示例#1
0
 public function mergeStreetNumberAndAddressCompany()
 {
     $companies = Company::all()->toArray();
     foreach ($companies as $company) {
         $this_company = Company::find($company['id']);
         $this_company->street_name = $company['street_number'] . ' ' . $company['street_name'];
         $this_company->street_number = '';
         $this_company->save();
     }
 }
示例#2
0
 public function updateCompanyVideo($company_id, $file_id)
 {
     try {
         $company = Company::find($company_id);
         $company->company_video = $file_id;
         return $company->save();
     } catch (Exception $e) {
         return Response::json(['error' => $e->getMessage()]);
     }
 }
示例#3
0
 public function approveCompany($company_id)
 {
     try {
         $company = Company::find($company_id);
         $company->company_status = 'approved';
         if ($company->save()) {
             $company_name = $company->name;
             $data = ['user_type' => 'company', 'message_type' => 'approved', 'company' => $company_name];
             $user = User::find($company->user_id);
             $email = $user->email;
             $sent = Mail::queue('worklemon.email.company.approved', $data, function ($message) use($email, $company_name) {
                 $message->to($email, $company_name);
                 $message->subject($company_name . ' has been approved by Worklemon');
                 $message->priority(1);
             });
             if ($sent) {
                 return true;
             }
             return false;
         }
         return false;
     } catch (Exception $e) {
         return Response::json(['error' => $e->getMessage()]);
     }
 }