예제 #1
0
 public function store()
 {
     $fine = Input::get('fine');
     $returnment = Input::get('returnment');
     $returnment = str_replace(",", ".", $returnment);
     $returnment = str_replace(".", "", $returnment);
     $returnment = substr($returnment, 0, -2);
     $fine = str_replace(",", ".", $fine);
     $fine = str_replace(".", "", $fine);
     $fine = substr($fine, 0, -2);
     try {
         $resign = new Resign();
         $resign->project_id = Auth::user()->curr_project_id;
         $resign->location_id = Auth::user()->location_id;
         $resign->issue_id = Input::get('issue_id');
         $resign->employee_id = Input::get('employee_id');
         $resign->classification_id = Input::get('classification_id');
         $resign->resign_date = Input::get('date');
         $resign->fines = $fine;
         $resign->returnment = $returnment;
         $resign->comments = Input::get('comments');
         $resign->save();
         $issue = Issue::with('placements')->find(Input::get('issue_id'));
         foreach ($issue->placements as $placement) {
             $placement->resign_id = $resign->id;
             $placement->active = 0;
             $placement->save();
         }
         $issue = Issue::find(Input::get('issue_id'));
         $issue->is_active = 0;
         $issue->save();
         return Response::json(array('status' => 'succeed'));
     } catch (Exception $e) {
         return Response::json(array('status' => 'failed', 'pesan' => $e));
     }
 }