Beispiel #1
0
 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));
         }
     }
 }
Beispiel #2
0
 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));
 }
Beispiel #5
0
 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);
         }
     }
 }