Beispiel #1
0
 public function run()
 {
     $duty_modle = new Duty();
     $com_id = $this->controller->comId;
     $hour_time = $_POST['start_time'] . '-' . $_POST['over_time'];
     //echo $hour_time;die;
     //$duty_modle->setAttributes($_POST);
     $duty_modle->day_time = $_POST['day_time'];
     $duty_modle->nurser_id = $_POST['nurser_id'];
     $duty_modle->hour_time = $hour_time;
     $duty_modle->com_id = $com_id;
     if ($duty_modle->save()) {
         $this->controller->redirect('/mama/duty/index/id/' + $duty_modle->nurser_id);
     }
 }
Beispiel #2
0
 public function run()
 {
     $nurser_id = Yii::app()->request->getParam('id', 0);
     $duty_model = Duty::getList($nurser_id);
     $vars = array('duty_model' => $duty_model, 'nurser_id' => $nurser_id);
     $this->controller->render('index', $vars);
 }
Beispiel #3
0
 public function run($id)
 {
     $duty_info = Duty::model()->findByPk($id);
     if ($duty_info->delete()) {
         $this->controller->success('');
     }
 }
Beispiel #4
0
 public function updateDuty(Duty $duty)
 {
     $inputs = ['monthPart' => Input::get('monthPart'), 'month' => Input::get('month'), 'year' => Input::get('year'), 'worker_id' => Input::get('worker_id')];
     $valid = Validator::make($inputs, Duty::$rules);
     if ($valid->passes()) {
         $duty->monthPart = $inputs['monthPart'];
         $duty->month = $inputs['month'];
         $duty->year = $inputs['year'];
         $duty->worker_id = $inputs['worker_id'];
         $duty->save();
         return Redirect::route('duty.list_fill')->with('success', 'Duty is saved!');
     } else {
         return Redirect::back()->withErrors($valid)->withInput();
     }
 }
Beispiel #5
0
 protected static function getNowFill()
 {
     $year = date("Y");
     $month = date("m");
     $current = Duty::where('year', '=', $year)->where('month', '=', $month)->where('monthPart', '=', 0)->first();
     if (isset($current)) {
         return $current;
     } else {
         return Duty::all()->first();
     }
 }
Beispiel #6
0
 public static function getList($nurser_id)
 {
     $model = Duty::model();
     //$tableName = $model->tableName();
     $condition = "a.nurser_id = b.id And a.nurser_id={$nurser_id}";
     $command = $model->getDbConnection()->CreateCommand();
     return $command->select('b.name,a.*')->from('t_duty a,t_nurser_user b')->where($condition)->order('a.day_time ASC')->queryAll();
 }