Пример #1
0
 function add(array $request, $lead_id)
 {
     DB::beginTransaction();
     try {
         $application_id = Application::select('id')->where('ex_lead_id', $lead_id)->first()->id;
         /* For each applicant */
         foreach ($request['title'] as $key => $title) {
             if (!isset($request['applicant_id'][$key])) {
                 $applicant_id = $this->addApplicant($request, $key, $application_id);
             } else {
                 $applicant_id = $request['applicant_id'][$key];
                 $this->editApplicant($request, $key, $applicant_id);
             }
             /* Contact Details */
             $this->addPhoneDetails($request, $key, $applicant_id);
             /* Add code here for additional phones */
             /* Address Details */
             $this->addAddressDetails($request, $key, $applicant_id);
         }
         DB::commit();
         return true;
     } catch (\Exception $e) {
         DB::rollback();
         dd($e);
         return false;
     }
 }
Пример #2
0
 function getApplicationDetails($application_id)
 {
     $lead_id = Application::select('ex_lead_id')->find($application_id)->ex_lead_id;
     $lead = new Lead();
     $details = $lead->getLeadDetails($lead_id);
     return $details;
 }