|
@@ -9,6 +9,8 @@ use Illuminate\Http\Request;
|
|
|
|
|
|
use App\Models\PhysicianTrainingRequest;
|
|
|
use App\Models\PhysicianContactMessage;
|
|
|
+use App\Models\PhysicianDirectoryListingRequest;
|
|
|
+use App\Models\PhysicianMarketingMaterialsRequest;
|
|
|
|
|
|
class PhysiciansController extends Controller
|
|
|
{
|
|
@@ -59,7 +61,7 @@ class PhysiciansController extends Controller
|
|
|
return view('app.physicians.reimbursement-guide');
|
|
|
}
|
|
|
|
|
|
- public function submitPhysicianTrainingRequest(Request $request) {
|
|
|
+ public function submitTrainingRequest(Request $request) {
|
|
|
$request->validate([
|
|
|
'name_first' => 'required|string',
|
|
|
'name_last' => 'required|string',
|
|
@@ -69,6 +71,7 @@ class PhysiciansController extends Controller
|
|
|
'zip' => 'required|string',
|
|
|
'training_type' => 'required|string',
|
|
|
'training_format' => 'required|string',
|
|
|
+ 'g-recaptcha-response' => 'required|recaptcha'
|
|
|
]);
|
|
|
|
|
|
$record = new PhysicianTrainingRequest;
|
|
@@ -81,6 +84,7 @@ class PhysiciansController extends Controller
|
|
|
$record->phone = $request->get('phone');
|
|
|
$record->zip = $request->get('zip');
|
|
|
$record->training_type = $request->get('training_type');
|
|
|
+ $record->training_type_other = $request->get('training_type_other');
|
|
|
$record->training_format = $request->get('training_format');
|
|
|
$record->notes = $request->get('notes');
|
|
|
|
|
@@ -116,4 +120,62 @@ class PhysiciansController extends Controller
|
|
|
return redirect()->back()->with('success', 'Your request has been submitted!');
|
|
|
}
|
|
|
|
|
|
+ public function submitPracticeSupportDirectoryListing(Request $request){
|
|
|
+ $request->validate([
|
|
|
+ 'name_first' => 'required|string',
|
|
|
+ 'name_last' => 'required|string',
|
|
|
+ 'title' => 'required|string',
|
|
|
+ 'practice_name' => 'required|string',
|
|
|
+ 'email' => 'required|email',
|
|
|
+ 'phone' => 'required|string',
|
|
|
+ 'zip' => 'required|string',
|
|
|
+ 'comment' => 'required|string',
|
|
|
+ 'g-recaptcha-response' => 'required|recaptcha'
|
|
|
+ ]);
|
|
|
+
|
|
|
+ $record = new PhysicianDirectoryListingRequest;
|
|
|
+ $record->iid = $this->makeIID();
|
|
|
+ $record->uid = Uuid::uuid6();
|
|
|
+ $record->name_first = $request->get('name_first');
|
|
|
+ $record->name_last = $request->get('name_last');
|
|
|
+ $record->title = $request->get('title');
|
|
|
+ $record->practice_name = $request->get('practice_name');
|
|
|
+ $record->email = $request->get('email');
|
|
|
+ $record->phone = $request->get('phone');
|
|
|
+ $record->zip = $request->get('zip');
|
|
|
+ $record->comment = $request->get('comment');
|
|
|
+
|
|
|
+ $record->save();
|
|
|
+ return redirect()->back()->with('success', 'Your request has been submitted!');
|
|
|
+ }
|
|
|
+ public function submitOrderProductsMarketing(Request $request) {
|
|
|
+ $request->validate([
|
|
|
+ 'name_first' => 'required|string',
|
|
|
+ 'name_last' => 'required|string',
|
|
|
+ 'title' => 'required|string',
|
|
|
+ 'practice_name' => 'required|string',
|
|
|
+ 'practice_address' => 'required|string',
|
|
|
+ 'email' => 'required|email',
|
|
|
+ 'phone' => 'required|string',
|
|
|
+ 'zip' => 'required|string',
|
|
|
+ 'comment' => 'required|string',
|
|
|
+ 'g-recaptcha-response' => 'required|recaptcha'
|
|
|
+ ]);
|
|
|
+
|
|
|
+ $record = new PhysicianMarketingMaterialsRequest;
|
|
|
+ $record->iid = $this->makeIID();
|
|
|
+ $record->uid = Uuid::uuid6();
|
|
|
+ $record->name_first = $request->get('name_first');
|
|
|
+ $record->name_last = $request->get('name_last');
|
|
|
+ $record->title = $request->get('title');
|
|
|
+ $record->practice_name = $request->get('practice_name');
|
|
|
+ $record->practice_address = $request->get('practice_address');
|
|
|
+ $record->email = $request->get('email');
|
|
|
+ $record->phone = $request->get('phone');
|
|
|
+ $record->zip = $request->get('zip');
|
|
|
+ $record->comment = $request->get('comment');
|
|
|
+
|
|
|
+ $record->save();
|
|
|
+ return redirect()->back()->with('success', 'Your request has been submitted!');
|
|
|
+ }
|
|
|
}
|