Ejemplo n.º 1
0
 /**
  * Update the specified resource in storage.
  * @param type $id
  * @param type Alert $alert
  * @param type Request $request
  * @return type Response
  */
 public function postalert($id, Alert $alert, Request $request)
 {
     try {
         /* fetch the values of alert request  */
         $alerts = $alert->whereId('1')->first();
         /* Insert Checkbox to DB */
         $alerts->assignment_status = $request->input('assignment_status');
         $alerts->ticket_status = $request->input('ticket_status');
         $alerts->overdue_department_member = $request->input('overdue_department_member');
         $alerts->sql_error = $request->input('sql_error');
         $alerts->excessive_failure = $request->input('excessive_failure');
         $alerts->overdue_status = $request->input('overdue_status');
         $alerts->overdue_assigned_agent = $request->input('overdue_assigned_agent');
         $alerts->overdue_department_manager = $request->input('overdue_department_manager');
         $alerts->internal_status = $request->input('internal_status');
         $alerts->internal_last_responder = $request->input('internal_last_responder');
         $alerts->internal_assigned_agent = $request->input('internal_assigned_agent');
         $alerts->internal_department_manager = $request->input('internal_department_manager');
         $alerts->assignment_assigned_agent = $request->input('assignment_assigned_agent');
         $alerts->assignment_team_leader = $request->input('assignment_team_leader');
         $alerts->assignment_team_member = $request->input('assignment_team_member');
         $alerts->system_error = $request->input('system_error');
         $alerts->transfer_department_member = $request->input('transfer_department_member');
         $alerts->transfer_department_manager = $request->input('transfer_department_manager');
         $alerts->transfer_assigned_agent = $request->input('transfer_assigned_agent');
         $alerts->transfer_status = $request->input('transfer_status');
         $alerts->message_organization_accmanager = $request->input('message_organization_accmanager');
         $alerts->message_department_manager = $request->input('message_department_manager');
         $alerts->message_assigned_agent = $request->input('message_assigned_agent');
         $alerts->message_last_responder = $request->input('message_last_responder');
         $alerts->message_status = $request->input('message_status');
         $alerts->ticket_organization_accmanager = $request->input('ticket_organization_accmanager');
         $alerts->ticket_department_manager = $request->input('ticket_department_manager');
         $alerts->ticket_department_member = $request->input('ticket_department_member');
         $alerts->ticket_admin_email = $request->input('ticket_admin_email');
         if ($request->input('system_error') == null) {
             $str = '%0%';
             $path = app_path('../config/app.php');
             $content = \File::get($path);
             $content = str_replace('%1%', $str, $content);
             \File::put($path, $content);
         } else {
             $str = '%1%';
             $path = app_path('../config/app.php');
             $content = \File::get($path);
             $content = str_replace('%0%', $str, $content);
             \File::put($path, $content);
         }
         /* fill the values to coompany table */
         /* Check whether function success or not */
         if ($alerts->save() == true) {
             /* redirect to Index page with Success Message */
             return redirect('getalert')->with('success', 'Alert Updated Successfully');
         } else {
             /* redirect to Index page with Fails Message */
             return redirect('getalert')->with('fails', 'Alert can not Updated');
         }
     } catch (Exception $e) {
         /* redirect to Index page with Fails Message */
         return redirect('getalert')->with('fails', 'Alert can not Updated');
     }
 }