/**
  * Show the form for editing the specified resource.
  * @param type int $id
  * @param type User $user
  * @param type Group_assign_department $group_assign_department
  * @param type Template $template
  * @param type Teams $team
  * @param type Department $department
  * @param type Sla_plan $sla
  * @param type Emails $email
  * @param type Groups $group
  * @return type Response
  */
 public function edit($id, User $user, Group_assign_department $group_assign_department, Template $template, Teams $team, Department $department, Sla_plan $sla, Emails $email, Groups $group)
 {
     try {
         $slas = $sla->get();
         $user = $user->where('role', 'agent')->get();
         $emails = $email->get();
         $templates = $template->get();
         $departments = $department->whereId($id)->first();
         $groups = $group->lists('id', 'name');
         $assign = $group_assign_department->where('department_id', $id)->lists('group_id');
         return view('themes.default1.admin.helpdesk.agent.departments.edit', compact('assign', 'team', 'templates', 'departments', 'slas', 'user', 'emails', 'groups'));
     } catch (Exception $e) {
         return view('404');
     }
 }
Пример #2
0
 /**
  * get the form for Email setting page
  * @param type Email $email
  * @param type Template $template
  * @param type Emails $email1
  * @return type Response
  */
 public function getemail(Email $email, Template $template, Emails $email1)
 {
     try {
         /* fetch the values of email from Email table */
         $emails = $email->whereId('1')->first();
         /* Fetch the values from Template table */
         $templates = $template->get();
         /* Fetch the values from Emails table */
         $emails1 = $email1->get();
         /* Direct to Email Settings Page */
         return view('themes.default1.admin.helpdesk.settings.email', compact('emails', 'templates', 'emails1'));
     } catch (Exception $e) {
         return view('404');
     }
 }
 /**
  * Remove the specified resource from storage.
  * @param type int $id
  * @param type Template $template
  * @return type Response
  */
 public function destroy($id, Template $template)
 {
     try {
         $templates = $template->whereId($id)->first();
         /* Check whether function success or not */
         if ($templates->delete() == true) {
             /* redirect to Index page with Success Message */
             return redirect('template')->with('success', 'Teams  Deleted Successfully');
         } else {
             /* redirect to Index page with Fails Message */
             return redirect('template')->with('fails', 'Teams  can not Delete');
         }
     } catch (Exception $e) {
         /* redirect to Index page with Fails Message */
         return redirect('template')->with('fails', 'Teams  can not Delete');
     }
 }