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); } }
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); }
public function run($id) { $duty_info = Duty::model()->findByPk($id); if ($duty_info->delete()) { $this->controller->success(''); } }
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(); } }
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(); } }
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(); }