Beispiel #1
0
 /**
  * [policyDutySave description]
  * @return [type] [description]
  */
 public function policyDutySave()
 {
     Input::flash();
     $data = Input::all();
     $rules = array('dutyname' => array('required'), 'dutylname' => array('required'), 'dutyrole' => array('required'), 'dutytelno' => array('required'), 'dutyemail' => array('required', 'email'), 'dutyemail' => array('unique:policy_duty,email'), 'dutyname' => array('unique:policy_duty,fname'));
     // Build the custom messages array.
     $messages = array('dutyname.required' => 'กรุณาระบุชื่อผู้รับผิดชอบ', 'dutylname.required' => 'กรุณาระบุนามสกุล', 'dutyrole.required' => 'กรุณาระบุตำแหน่ง', 'dutytelno.required' => 'กรุณาระบุเบอร์ติดต่อ', 'dutyemail.required' => 'กรุณาระบุอีเมล', 'dutyemail.email' => 'รูปแบบอีเมลไม่ถูกต้อง', 'dutyemail.unique' => 'อีเมลที่ระบุมีในระบบแล้ว', 'dutyname.unique' => 'ชื่อผู้รับผิดชอบที่ระบุมีในระบบแล้ว');
     $validator = Validator::make($data, $rules, $messages);
     if ($validator->passes()) {
         $policyduty = new PolicyDuty();
         // $chk_action = $action->checkPolicy($action_content);
         // if($chk_action)
         // {
         $policyduty->fname = $data['dutyname'];
         $policyduty->lastname = $data['dutylname'];
         $policyduty->position = $data['dutyrole'];
         $policyduty->email = $data['dutyemail'];
         $policyduty->tel = $data['dutytelno'];
         $policyduty->duty_type = $data['duty_type'];
         $policyduty->save();
         return Redirect::to('policyduty/list')->with('success', 'บันทึกสำเร็จ');
         // }else
         // {
         // 	return Redirect::route('actionadd')->with('warning','มีชื่อการกระทำในระบบแล้ว');
         // }
     } else {
         // $errors = $validator->messages();
         return Redirect::to('policyduty/add')->withErrors($validator);
     }
 }