Peter Muturi 2 tahun lalu
induk
melakukan
16d2b726e6

+ 3 - 0
app/Http/Controllers/PhysiciansController.php

@@ -30,6 +30,9 @@ class PhysiciansController extends Controller
     public function practiceSupportTraining(Request $request){
       return view('app.physicians.practice-support.training');
     }
+    public function practiceSupportDirectoryListing(Request $request){
+      return view('app.physicians.practice-support.directory-listing');
+    }
     public function orderProducts(Request $request){
       return view('app.physicians.order-products');
     }

+ 19 - 0
public/vendor/js/jquery.mask.min.js

@@ -0,0 +1,19 @@
+// jQuery Mask Plugin v1.14.16
+// github.com/igorescobar/jQuery-Mask-Plugin
+var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,n,f){a instanceof String&&(a=String(a));for(var p=a.length,k=0;k<p;k++){var b=a[k];if(n.call(f,b,k,a))return{i:k,v:b}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;
+$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,n,f){a!=Array.prototype&&a!=Object.prototype&&(a[n]=f.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);
+$jscomp.polyfill=function(a,n,f,p){if(n){f=$jscomp.global;a=a.split(".");for(p=0;p<a.length-1;p++){var k=a[p];k in f||(f[k]={});f=f[k]}a=a[a.length-1];p=f[a];n=n(p);n!=p&&null!=n&&$jscomp.defineProperty(f,a,{configurable:!0,writable:!0,value:n})}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,f){return $jscomp.findInternal(this,a,f).v}},"es6","es3");
+(function(a,n,f){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports&&"undefined"===typeof Meteor?module.exports=a(require("jquery")):a(n||f)})(function(a){var n=function(b,d,e){var c={invalid:[],getCaret:function(){try{var a=0,r=b.get(0),h=document.selection,d=r.selectionStart;if(h&&-1===navigator.appVersion.indexOf("MSIE 10")){var e=h.createRange();e.moveStart("character",-c.val().length);a=e.text.length}else if(d||"0"===d)a=d;return a}catch(C){}},setCaret:function(a){try{if(b.is(":focus")){var c=
+b.get(0);if(c.setSelectionRange)c.setSelectionRange(a,a);else{var g=c.createTextRange();g.collapse(!0);g.moveEnd("character",a);g.moveStart("character",a);g.select()}}}catch(B){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val());b.data("mask-previus-caret-pos",c.getCaret());c.maskDigitPosMapOld=c.maskDigitPosMap}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()},
+100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){f===c.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){f=c.val()}).on("focus.mask",function(b){!0===e.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!k.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,e,t,f=0;f<d.length;f++)(b=l.translation[d.charAt(f)])?(c=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=b.optional,
+(b=b.recursive)?(a.push(d.charAt(f)),t={digit:d.charAt(f),pattern:c}):a.push(e||b?c+"?":c)):a.push(d.charAt(f).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");t&&(a=a.replace(new RegExp("("+t.digit+"(.*"+t.digit+")?)"),"($1)?").replace(new RegExp(t.digit,"g"),t.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var c=b.is("input")?"val":"text";if(0<arguments.length){if(b[c]()!==a)b[c](a);
+c=b}else c=b[c]();return c},calculateCaretPosition:function(a){var d=c.getMasked(),h=c.getCaret();if(a!==d){var e=b.data("mask-previus-caret-pos")||0;d=d.length;var g=a.length,f=a=0,l=0,k=0,m;for(m=h;m<d&&c.maskDigitPosMap[m];m++)f++;for(m=h-1;0<=m&&c.maskDigitPosMap[m];m--)a++;for(m=h-1;0<=m;m--)c.maskDigitPosMap[m]&&l++;for(m=e-1;0<=m;m--)c.maskDigitPosMapOld[m]&&k++;h>g?h=10*d:e>=h&&e!==g?c.maskDigitPosMapOld[h]||(e=h,h=h-(k-l)-a,c.maskDigitPosMap[h]&&(h=e)):h>e&&(h=h+(l-k)+f)}return h},behaviour:function(d){d=
+d||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,l.byPassKeys)){e=c.getMasked();var h=c.getCaret(),g=b.data("mask-previus-value")||"";setTimeout(function(){c.setCaret(c.calculateCaretPosition(g))},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(h);return c.callbacks(d)}},getMasked:function(a,b){var h=[],f=void 0===b?c.val():b+"",g=0,k=d.length,n=0,p=f.length,m=1,r="push",u=-1,w=0;b=[];if(e.reverse){r="unshift";m=-1;var x=0;g=k-1;n=p-1;var A=function(){return-1<
+g&&-1<n}}else x=k-1,A=function(){return g<k&&n<p};for(var z;A();){var y=d.charAt(g),v=f.charAt(n),q=l.translation[y];if(q)v.match(q.pattern)?(h[r](v),q.recursive&&(-1===u?u=g:g===x&&g!==u&&(g=u-m),x===u&&(g-=m)),g+=m):v===z?(w--,z=void 0):q.optional?(g+=m,n-=m):q.fallback?(h[r](q.fallback),g+=m,n-=m):c.invalid.push({p:n,v:v,e:q.pattern}),n+=m;else{if(!a)h[r](y);v===y?(b.push(n),n+=m):(z=y,b.push(n+w),w++);g+=m}}a=d.charAt(x);k!==p+1||l.translation[a]||h.push(a);h=h.join("");c.mapMaskdigitPositions(h,
+b,p);return h},mapMaskdigitPositions:function(a,b,d){a=e.reverse?a.length-d:0;c.maskDigitPosMap={};for(d=0;d<b.length;d++)c.maskDigitPosMap[b[d]+a]=1},callbacks:function(a){var g=c.val(),h=g!==f,k=[g,a,b,e],l=function(a,b,c){"function"===typeof e[a]&&b&&e[a].apply(this,c)};l("onChange",!0===h,k);l("onKeyPress",!0===h,k);l("onComplete",g.length===d.length,k);l("onInvalid",0<c.invalid.length,[g,a,b,c.invalid,e])}};b=a(b);var l=this,f=c.val(),k;d="function"===typeof d?d(c.val(),void 0,b,e):d;l.mask=
+d;l.options=e;l.remove=function(){var a=c.getCaret();l.options.placeholder&&b.removeAttr("placeholder");b.data("mask-maxlength")&&b.removeAttr("maxlength");c.destroyEvents();c.val(l.getCleanVal());c.setCaret(a);return b};l.getCleanVal=function(){return c.getMasked(!0)};l.getMaskedVal=function(a){return c.getMasked(!1,a)};l.init=function(g){g=g||!1;e=e||{};l.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;l.byPassKeys=a.jMaskGlobals.byPassKeys;l.translation=a.extend({},a.jMaskGlobals.translation,e.translation);
+l=a.extend(!0,{},l,e);k=c.getRegexMask();if(g)c.events(),c.val(c.getMasked());else{e.placeholder&&b.attr("placeholder",e.placeholder);b.data("mask")&&b.attr("autocomplete","off");g=0;for(var f=!0;g<d.length;g++){var h=l.translation[d.charAt(g)];if(h&&h.recursive){f=!1;break}}f&&b.attr("maxlength",d.length).data("mask-maxlength",!0);c.destroyEvents();c.events();g=c.getCaret();c.val(c.getMasked());c.setCaret(g)}};l.init(!b.is("input"))};a.maskWatchers={};var f=function(){var b=a(this),d={},e=b.attr("data-mask");
+b.attr("data-mask-reverse")&&(d.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(d.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(d.selectOnFocus=!0);if(p(b,e,d))return b.data("mask",new n(this,e,d))},p=function(b,d,e){e=e||{};var c=a(b).data("mask"),f=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof d&&(d=d(b)),"object"!==typeof c||f(c.options)!==f(e)||c.mask!==d}catch(w){}},k=function(a){var b=document.createElement("div");a="on"+a;var e=a in b;e||(b.setAttribute(a,
+"return;"),e="function"===typeof b[a]);return e};a.fn.mask=function(b,d){d=d||{};var e=this.selector,c=a.jMaskGlobals,f=c.watchInterval;c=d.watchInputs||c.watchInputs;var k=function(){if(p(this,b,d))return a(this).data("mask",new n(this,b,d))};a(this).each(k);e&&""!==e&&c&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(k)},f));return this};a.fn.masked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.unmask=function(){clearInterval(a.maskWatchers[this.selector]);
+delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.cleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(f)};k={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&
+k("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};a.jMaskGlobals=a.jMaskGlobals||{};k=a.jMaskGlobals=a.extend(!0,{},k,a.jMaskGlobals);k.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},k.watchInterval)},window.jQuery,window.Zepto);

+ 1 - 1
resources/views/app/physicians/practice-support.blade.php

@@ -40,7 +40,7 @@
               <div class="d-flex flex-column">
                 <h5 class="header ">Directory Listing</h5>
                 <p>Add your practice to our online directory.</p>
-                <a href="#" class="text-white d-block mt-auto text-end">Learn more <i class="ms-1 fal fa-angle-right"></i> </a>
+                <a href="{{route('physicians.practice-support-directory')}}" class="text-white d-block mt-auto text-end">Learn more <i class="ms-1 fal fa-angle-right"></i> </a>
               </div>
             </div>
           </div>

+ 86 - 0
resources/views/app/physicians/practice-support/directory-listing.blade.php

@@ -0,0 +1,86 @@
+@extends('layouts.physicians')
+@section('content')
+
+<div class="bg-light">
+    <div class="container pt-3">
+        <nav class="mb-0">
+            <ol class="breadcrumb">
+                <li class="breadcrumb-item"><a href="{{route('index')}}"><u>Home</u></a></li>
+                <li class="breadcrumb-item"><a href="{{route('physicians.index')}}"><u>Physicians</u></a></li>
+                <li class="breadcrumb-item"><a href="{{route('physicians.practice-support')}}"><u>Practice Support</u></a></li>
+                <li class="breadcrumb-item active" aria-current="page">Directory Listing</li>
+            </ol>
+        </nav>
+    </div>
+</div>
+<div class="py-5">
+  <div class="container">
+    <div class="row justify-content-center">
+      <div class="col-lg-6 text-center">
+        <h5 class="subtitle mb-4 text-pry">Directory Listing</h5>
+        <p>Are you a licensed healthcare professional trained in utilizing the Snyder Hemband? We'd love to include you in our online directory. Please complete the below form and we'll get in touch shortly with next steps.</p>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="bg-light">
+  <div class="container py-5">
+    <div class="row justify-content-center">
+      <div class="col-lg-8">
+        <h5 class="header mb-4">Complete the form below</h5>
+        <form class="" action="" method="post">
+          @csrf
+          <div class="row">
+            <div class="col-lg-6 form-group mb-4">
+              <label>First Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="name_first" value="{{ old('name_first') }}">
+            </div>
+            <div class="col-lg-6 form-group mb-4">
+              <label>Last Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="name_last" value="{{ old('name_last') }}">
+            </div>
+          </div>
+          <div class="form-group mb-4">
+            <label>Title <span class="text-danger">*</span> </label>
+            <input type="text" class="form-control rounded-0 py-3" required name="title" value="{{ old('title') }}">
+          </div>
+          <div class="row">
+            <div class="col-lg-5 form-group mb-4">
+              <label>Practice Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="practice_name" value="{{ old('practice_name') }}">
+            </div>
+            <div class="col-lg-3 form-group mb-4">
+              <label>Practice Zip Code <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="practice_zip" value="{{ old('practice_zip') }}">
+            </div>
+            <div class="col-lg-4 form-group mb-4">
+              <label>Practice Phone Number <span class="text-danger">*</span> </label>
+              <input type="tel" class="form-control rounded-0 py-3 phone" required placeholder="(xxx) xxx-xxxx" name="practice_phone" value="{{ old('practice_phone') }}">
+            </div>
+          </div>
+          <div class="form-group mb-4">
+            <label>Contact Email <span class="text-danger">*</span> </label>
+            <input type="email" class="form-control rounded-0 py-3" required name="email" value="{{ old('email') }}">
+          </div>
+          <div class="form-group mb-4">
+            <label>Other comments</label>
+            <textarea name="message" class="form-control rounded-0" rows="6">{{ old('message') }}</textarea>
+          </div>
+          <button type="submit" class="btn btn-pry w-100 py-3">SUBMIT</button>
+        </form>
+      </div>
+    </div>
+  </div>
+</div>
+<script type="text/javascript">
+  function showField(_elem, _trigger) {
+    var name = _elem.name;
+    var val = $(_elem).val();
+    if (val == _trigger) {
+      $('.'+name).removeClass('d-none')
+    }else {
+      $('.'+name).addClass('d-none');
+    }
+  }
+</script>
+@endsection

+ 54 - 44
resources/views/app/physicians/practice-support/training.blade.php

@@ -14,16 +14,12 @@
     </div>
 </div>
 <div class="py-5">
-  <div class="container py-lg-4">
+  <div class="container">
     <div class="row justify-content-center">
       <div class="col-lg-5 text-start">
-        <h5 class="subtitle mb-4 text-pry">Become a trained physician</h5>
-        <p>Ready to get trained and begin offering the CRH O’Regan System to your patients? Fill out the form below and we’ll get in touch right away with more information and a customized presentation for your area. Required fields marked *.</p>
-        <p>If you are already a partner and need assistance, please contact one of the following departments:</p>
-
-        <p class="mb-1"><b>General Information and Ligator Orders: 800.660.2153 x 1011</b></p>
-        <p class="mb-1"><b>Practice Support for the CRH O’Regan System: 800.660.2153 x 0</b></p>
-        <p class="mb-1"><b>Email: <a href="mailto:info@crhmedcorp.com">info@crhmedcorp.com</a> </b></p>
+        <h5 class="subtitle mb-4 text-pry">Become a Snyder HemBand-trained physician today</h5>
+        <p>We’re excited that your practice is interested in offering the Snyder HemBand system to your patients. To provide the best in patient care, we have a number of training modules for physicians, clinical staff, and office staff available to support our practice partners. Our in-person and online module options have been created with the help of leading gastroenterologists to ensure best-in-class education.</p>
+        <p>Fill out the form below to schedule a personalized training session with our team of experts. </p>
       </div>
       <div class="col-lg-6 offset-lg-1">
         <img src="{{asset('img/pc-top.png')}}" class="w-100" alt="">
@@ -35,66 +31,80 @@
   <div class="container py-5">
     <div class="row justify-content-center">
       <div class="col-lg-8">
-        <h5 class="header">Schedule a Training Session</h5>
+        <h5 class="header mb-4">Schedule a Session</h5>
         <form class="" action="" method="post">
           @csrf
-          <label for="">Full Name <span class="text-danger">*</span> </label>
           <div class="row">
             <div class="col-lg-4 form-group mb-4">
-              <select class="form-control rounded-0 py-3" required name="prefix">
-                <option value="">Select Prefix</option>
-                <option value="Dr.">Dr.</option>
-                <option value="Mr.">Mr.</option>
-                <option value="Mrs.">Mrs.</option>
-                <option value="Miss">Miss</option>
-                <option value="Ms.">Ms.</option>
-                <option value="Prof.">Prof.</option>
-              </select>
-              @error('prefix')
-                <small class="text-warning">{{$message}}</small>
-              @enderror
+              <label>First Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="name_first" value="{{ old('name_first') }}">
             </div>
             <div class="col-lg-4 form-group mb-4">
-              <input type="text" class="form-control rounded-0 py-3" required name="name_first" placeholder="First Name" value="{{ old('name_first') }}">
-              @error('name_first')
-                <small class="text-warning">{{$message}}</small>
-              @enderror
+              <label>Last Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="name_last" value="{{ old('name_last') }}">
             </div>
             <div class="col-lg-4 form-group mb-4">
-              <input type="text" class="form-control rounded-0 py-3" required name="name_last" placeholder="Last Name" value="{{ old('name_last') }}">
-              @error('name_last')
-                <small class="text-warning">{{$message}}</small>
-              @enderror
+              <label>Practice Name <span class="text-danger">*</span> </label>
+              <input type="text" class="form-control rounded-0 py-3" required name="practice_name" value="{{ old('practice_name') }}">
             </div>
           </div>
-          <div class="form-group mb-4">
-            <label>Practice Name <span>*</span> </label>
-            <input type="text" class="form-control rounded-0 py-3" required name="practice_name" value="{{ old('practice_name') }}">
+          <div class="row">
+            <div class="col-lg-6 form-group mb-4">
+              <label>Contact Email <span class="text-danger">*</span> </label>
+              <input type="email" class="form-control rounded-0 py-3" required name="email" value="{{ old('email') }}">
+            </div>
+            <div class="col-lg-6 form-group mb-4">
+              <label>Contact Phone Number <span class="text-danger">*</span> </label>
+              <input type="tel" class="form-control rounded-0 py-3 phone" required name="phone" placeholder="(xxx) xxx-xxxx" value="{{ old('phone') }}">
+            </div>
           </div>
           <div class="form-group mb-4">
-            <label>Email <span>*</span> </label>
-            <input type="email" class="form-control rounded-0 py-3" required name="email" value="{{ old('email') }}">
+            <label>Zip Code <span class="text-danger">*</span> </label>
+            <input type="text" class="form-control rounded-0 py-3" required name="zip" value="{{ old('zip') }}">
           </div>
           <div class="form-group mb-4">
-            <label>Phone <span>*</span> </label>
-            <input type="tel" class="form-control rounded-0 py-3" required phone name="phone" value="{{ old('phone') }}">
+            <label>Training Type <span class="text-danger">*</span> </label>
+            <select class="form-control rounded-0 py-3" onchange="return showField(this, 'other')" required name="training_type">
+              <option value="">Select</option>
+              <option value="clinical">Clinical Training</option>
+              <option value="staff">Staff Training</option>
+              <option value="other">Other</option>
+            </select>
           </div>
-          <div class="form-group mb-4">
-            <label>Zip / Postal Code <span>*</span> </label>
-            <input type="text" class="form-control rounded-0 py-3" required phone name="zip" value="{{ old('zip') }}">
+          <div class="form-group mb-4 training_type d-none">
+            <label>Other <span class="text-danger">*</span> </label>
+            <input type="text" class="form-control rounded-0 py-3" required name="training_type_other" value="{{ old('training_type_other') }}">
           </div>
           <div class="form-group mb-4">
-            <label>How did you hear about Snyder HemBand?<span>*</span> </label>
-            <input type="text" class="form-control rounded-0 py-3" required phone name="outreach" value="{{ old('outreach') }}">
+            <label>Training Format <span class="text-danger">*</span> </label>
+            <select class="form-control rounded-0 py-3" required name="training_type">
+              <option value="">Select</option>
+              <option value="clinical">Clinical Training</option>
+              <option value="staff">Staff Training</option>
+              <option value="other">Other</option>
+            </select>
           </div>
           <div class="form-group mb-4">
-            <label>Comment</label>
-            <textarea name="message" class="form-control rounded-0" placeholder="Message" rows="6">{{ old('message') }}</textarea>
+            <label>Other notes</label>
+            <textarea name="message" class="form-control rounded-0" rows="6">{{ old('message') }}</textarea>
           </div>
           <button type="submit" class="btn btn-pry w-100 py-3">SUBMIT</button>
         </form>
+
+        <p class="mt-lg-5 mt-4 mb-0 text-center">If you are already a partner and need assistance, please contact us at <b><a href="mailto:info@snyderhemband.org">info@snyderhemband.org</a></b> </p>
       </div>
     </div>
   </div>
 </div>
+<script type="text/javascript">
+  function showField(_elem, _trigger) {
+    var name = _elem.name;
+    var val = $(_elem).val();
+    if (val == _trigger) {
+      $('.'+name).removeClass('d-none')
+    }else {
+      $('.'+name).addClass('d-none');
+    }
+  }
+</script>
 @endsection

+ 1 - 4
resources/views/layouts/app.blade.php

@@ -5,7 +5,7 @@
 @endsection
 
 @section('context-switch-link')
-  <a class="ms-3 text-dark" style="font-size: 14px;" href="{{ route('physicians.index') }}">View Site For Physicians</a>
+  <a class="text-pry" style="font-size: 14px;" href="{{ route('physicians.index') }}">View Site For Physicians</a>
 @endsection
 
 @section('navigation')
@@ -58,9 +58,6 @@
                             <li class="nav-item">
                                 <a class="nav-link" href="{{ route('faqs') }}">FAQ</a>
                             </li>
-                            <!-- <li class="nav-item">
-                                <a class="nav-link" href="{{ route('contact') }}">Contact us</a>
-                            </li> -->
                             <li class="nav-item d-lg-block d-none">
                                 <a class="btn px-4 py-2 rounded-0 btn-pry" href="{{ route('find-a-clinic') }}">Find a Clinic</a>
                             </li>

+ 10 - 7
resources/views/layouts/base.blade.php

@@ -10,11 +10,15 @@
     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
     <link rel="stylesheet" href="{{asset('vendor/fontawesome/css/all.min.css')}}">
     <link rel="stylesheet" href="{{asset('/css/style.css')}}" />
-    <script src="{{ asset('/vendor/js/jquery-3.5.1.min.js') }}"></script>
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js"></script>
+    <script src="https://code.jquery.com/jquery-3.6.1.min.js" integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous"></script>
+    <script src="/vendor/js/jquery.mask.min.js"></script>
     <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
     <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
-
+    <script type="text/javascript">
+      $(document).ready(function(){
+        $('.phone').mask('(000) 000-0000');
+      })
+    </script>
 </head>
 
 <body>
@@ -23,12 +27,11 @@
             <div class="d-md-flex align-items-center justify-content-between">
               <div class="p-md-1">
                 <strong style="line-height:3px;font-size:14px;">This site is intended for U.S. audiences only.</strong>
-                @yield('context-switch-link')
               </div>
               <div class="text-md-end">
-                <a class="text-dark" href="tel:(800) 290-9092">(800) 290-9092</a>
-                <!-- <span class="ms-3">|</span> -->
-                
+                @yield('context-switch-link')
+                <span class="mx-3">|</span>
+                <a class="text-pry" style="font-size: 14px;" href="tel:(800) 290-9092">(800) 290-9092</a>
               </div>
             </div>
         </div>

+ 7 - 4
resources/views/layouts/physicians.blade.php

@@ -5,7 +5,7 @@
 @endsection
 
 @section('context-switch-link')
-  <a class="ms-3 text-dark" style="font-size: 14px;" href="{{ route('index') }}">View Site For Patients</a>
+  <a class="text-pry" style="font-size: 14px;" href="{{ route('index') }}">View Site For Patients</a>
 @endsection
 
 
@@ -34,10 +34,13 @@
                             <li class="nav-item">
                                 <a class="nav-link" href="{{ route('physicians.order-products') }}">Order Products</a>
                             </li>
-                            <li class="nav-item">
+                            <!-- <li class="nav-item">
                                 <a class="nav-link" href="{{ route('physicians.fda-registration') }}">FDA Registration</a>
+                            </li> -->
+                            <li class="nav-item d-lg-block d-none">
+                                <a class="btn px-4 py-2 rounded-0 btn-outline-pry" href="{{ route('physicians.contact-us') }}">Contact Us</a>
                             </li>
-                            <li class="nav-item">
+                            <li class="nav-item d-lg-none d-block">
                                 <a class="nav-link" href="{{ route('physicians.contact-us') }}">Contact Us</a>
                             </li>
                         </ul>
@@ -78,7 +81,7 @@
               <div class="col-lg-3 col-md-3 offset-lg-0 offset-md-1">
                 <p class="mb-4"><a href="{{route('index')}}" class="text-white">For Patients</a></p>
                 <p class="mb-4"><a href="{{route('physicians.get-trained')}}" class="text-white">Schedule For Training</a></p>
-                <p class="mb-4"><a href="{{route('physicians.fda-registration')}}" class="text-white">FDA Registration</a></p>
+                <!-- <p class="mb-4"><a href="{{route('physicians.fda-registration')}}" class="text-white">FDA Registration</a></p> -->
               </div>
               <div class="col-lg-3 col-md-4">
               <p class="mb-4"><a href="{{route('physicians.contact-us')}}" class="text-white">Contact Us</a></p>

+ 1 - 0
routes/web.php

@@ -32,6 +32,7 @@ Route::prefix('/physicians/')->name('physicians.')->group(function () {
     Route::get('/practice-support', [PhysiciansController::class, 'practiceSupport'])->name('practice-support');
     Route::get('/practice-support/training', [PhysiciansController::class, 'practiceSupportTraining'])->name('practice-support-training');
     Route::get('/practice-support/reimbursement-guide', [PhysiciansController::class, 'practiceSupportReimbursement'])->name('practice-support-reimbursement');
+    Route::get('/practice-support/directory-listing', [PhysiciansController::class, 'practiceSupportDirectoryListing'])->name('practice-support-directory');
     Route::get('/order-products', [PhysiciansController::class, 'orderProducts'])->name('order-products');
     Route::get('/order-products/ligators', [PhysiciansController::class, 'orderProductsLigators'])->name('order-products-ligators');
     Route::get('/order-products/marketing-materials', [PhysiciansController::class, 'orderProductsMarketing'])->name('order-products-marketing');