diff --git a/app/Http/Controllers/Agent/helpdesk/NotificationController.php b/app/Http/Controllers/Agent/helpdesk/NotificationController.php index ce4a3aab6..2f56913c4 100644 --- a/app/Http/Controllers/Agent/helpdesk/NotificationController.php +++ b/app/Http/Controllers/Agent/helpdesk/NotificationController.php @@ -3,8 +3,9 @@ namespace App\Http\Controllers\Agent\helpdesk; // controllers -use App\Http\Controllers\Controller; +use App\Http\Controllers\Common\PhpMailController; // Model +use App\Http\Controllers\Controller; use App\Model\helpdesk\Agent\Department; use App\Model\helpdesk\Agent\Teams; use App\Model\helpdesk\Settings\Company; @@ -12,7 +13,7 @@ use App\Model\helpdesk\Settings\Email; use App\Model\helpdesk\Utility\Log_notification; use App\User; use View; -use App\Http\Controllers\Common\PhpMailController; + // classes /** @@ -23,10 +24,11 @@ use App\Http\Controllers\Common\PhpMailController; */ class NotificationController extends Controller { - public function __construct(PhpMailController $PhpMailController) { - $this->PhpMailController = $PhpMailController; + public function __construct(PhpMailController $PhpMailController) + { + $this->PhpMailController = $PhpMailController; } - + /** * This function is for sending daily report/notification about the system. * */ @@ -73,8 +75,8 @@ class NotificationController extends Controller $user_name = $user->first_name.' '.$user->last_name; $view = View::make('emails.notifications.admin', ['company' => $company, 'name' => $user_name]); $contents = $view->render(); - $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null,'body' => $contents]); - + $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null, 'body' => $contents]); + // \Mail::send('emails.notifications.admin', ['company' => $company, 'name' => $user_name], function ($message) use ($email, $user_name, $company) { // $message->to($email, $user_name)->subject($company.' Daily Report '); // }); @@ -99,9 +101,9 @@ class NotificationController extends Controller $email = $user->email; $user_name = $user->first_name.' '.$user->last_name; $view = View::make('emails.notifications.manager', ['company' => $company, 'name' => $user_name]); - $contents = $view->render(); - $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null,'body' => $contents]); - + $contents = $view->render(); + $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null, 'body' => $contents]); + // \Mail::send('emails.notifications.manager', ['company' => $company, 'name' => $user_name, 'dept_id' => $dept->id, 'dept_name' => $dept->name], function ($message) use ($email, $user_name, $company, $dept_name) { // $message->to($email, $user_name)->subject($company.' Daily Report for department manager of '.$dept_name.' department.'); // }); @@ -129,8 +131,8 @@ class NotificationController extends Controller $user_name = $user->first_name.' '.$user->last_name; $view = View::make('emails.notifications.lead', ['company' => $company, 'name' => $user_name]); $contents = $view->render(); - $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null,'body' => $contents]); - + $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null, 'body' => $contents]); + // \Mail::send('emails.notifications.lead', ['company' => $company, 'name' => $user_name, 'team_id' => $team->id], function ($message) use ($email, $user_name, $company, $team_name) { // $message->to($email, $user_name)->subject($company.' Daily Report for Team Lead of team '.$team_name); // }); @@ -154,8 +156,8 @@ class NotificationController extends Controller $user_name = $user->first_name.' '.$user->last_name; $view = View::make('emails.notifications.agent', ['company' => $company, 'name' => $user_name, 'user_id' => $user->id]); $contents = $view->render(); - $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null,'body' => $contents]); - + $this->PhpMailController->sendEmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $user_name, 'email' => $email], $message = ['subject' => 'Dily Report', 'scenario' => null, 'body' => $contents]); + // \Mail::send('emails.notifications.agent', ['company' => $company, 'name' => $user_name, 'user_id' => 1], function ($message) use ($email, $user_name, $company) { // $message->to($email, $user_name)->subject($company.' Daily Report for Agents'); // });