public function actionUpdateAjax($id) { $modelRepair = Repair::model()->find('order_id=:order_id', array(':order_id' => $id)); if (empty($modelRepair)) { $modelRepair = new Repair(); $modelRepair->order_id = $id; } if (isset($_POST['RepairWork'])) { $modelRepairWork = RepairWork::model()->find('repair_id=:repair_id AND work_id=:work_id', array(':repair_id' => $modelRepair->id, ':work_id' => $_POST['RepairWork']['work_id'])); if (empty($modelRepairWork)) { $modelRepairWork = new RepairWork(); $modelRepairWork->repair_id = $modelRepair->id; $modelRepairWork->user_id = Yii::app()->user->id; $modelRepairWork->date_hour = date('Y-m-d H:i:s'); $modelRepairWork->work_id = $_POST['RepairWork']['work_id']; $modelRepairWork->validate(); $modelRepairWork->save(false); } } if (isset($_POST['Repair'])) { $modelRepair->attributes = $_POST['Repair']; $modelRepair->save(); if ($modelRepair->finished == 1) { $this->redirect(array('view', 'id' => $modelRepair->id)); } } }
public function actionGetRepairEnd() { $this->checkLogin(); if (!empty($_POST)) { $repair_id = Util::input($_POST['repair_id']); $repair = Repair::model()->findByPk((int) $repair_id); $repair->user_id = (int) Util::input($_POST['user_id']); $repair->branch_id = (int) Util::input($_POST['hidden_branch_id']); $repair->product_code = Util::input($_POST['product_code']); $repair->repair_date = Util::thaiToMySQLDate(Util::input($_POST['repair_date'])); $repair->repair_problem = Util::input($_POST['repair_problem']); $repair->repair_price = Util::input($_POST['repair_price']); $repair->repair_type = Util::input($_POST['repair_type']); $repair->repair_original = Util::input($_POST['repair_original']); $repair->repair_detail = Util::input($_POST['repair_detail']); $repair->repair_created_date = Util::thaiToMySQLDate(Util::input($_POST['repair_created_date'])); $repair->repair_status = Util::input($_POST['repair_status']); $repair->repair_group = 'external'; $repair->repair_tel = Util::input($_POST['repair_tel']); $repair->repair_name = Util::input($_POST['repair_name']); $repair->repair_product_name = Util::input($_POST['repair_product_name']); $repair->repair_end_date = new CDbExpression('NOW()'); if ($repair->save()) { echo 'success'; } } }
public function loadModel($id) { $model = Repair::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionPrintBillPayGetRepair($repair_id) { $repair = Repair::model()->findByPk((int) $repair_id); $org = Organization::model()->find(); $repair->repair_date = Util::mysqlToThaiDate($repair->repair_date); $repair->repair_created_date = Util::mysqlToThaiDate($repair->repair_created_date); $repair->repair_price = number_format($repair->repair_price, 2); $this->renderPartial('//Report/PrintBillPayGetRepair', array('repair' => $repair, 'org' => $org)); }
public function actionCreateAccesoryOrder() { $modelRepair = Repair::model()->find('order_id=:order_id', array(':order_id' => $id)); if (empty($modelRepair)) { $modelRepair = new Repair(); $modelRepair->order_id = $id; $modelRepair->description = $_POST['Repair']['description']; $modelRepair->finished = $_POST['Repair']['finished']; $modelRepair->save(); } if (isset($_POST['RepairWork'])) { $modelRepairWork = RepairWork::model()->find('repair_id=:repair_id AND work_id=:work_id', array(':repair_id' => $modelRepair->id, ':work_id' => $_POST['RepairWork']['work_id'])); if (empty($modelRepairWork)) { $modelRepairWork = new RepairWork(); $modelRepairWork->repair_id = $modelRepair->id; $modelRepairWork->user_id = Yii::app()->user->id; $modelRepairWork->date_hour = date('Y-m-d H:i:s'); $modelRepairWork->work_id = $_POST['RepairWork']['work_id']; $modelRepairWork->validate(); $modelRepairWork->save(false); } } }