Esempio n. 1
0
 public function actionCreateDiagnosticWork($id)
 {
     $modelOrder = Order::model()->findByPk($id);
     $modelDiagnostic = Diagnostic::model()->find('order_id=:order_id ', array(':order_id' => $id));
     if (empty($modelDiagnostic)) {
         $modelDiagnostic = new Diagnostic();
         $modelDiagnostic->order_id = $id;
         $modelDiagnostic->user_id = Yii::app()->user->id;
         $modelDiagnostic->service_type_id = $modelOrder->service_type_id;
         $modelDiagnostic->status_order_id = 5;
         $modelDiagnostic->date_hour = date('Y-m-d H:i:s');
         $modelDiagnostic->save();
     }
     if (isset($_POST['DiagnosticWork'])) {
         $modelDiagnosticWork = DiagnosticWork::model()->find('diagnostic_id=:diagnostic_id AND work_id=:work_id', array(':diagnostic_id' => $modelDiagnostic->id, ':work_id' => $_POST['DiagnosticWork']['work_id']));
         if (empty($modelDiagnosticWork)) {
             $modelDiagnosticWork = new DiagnosticWork();
             $modelDiagnosticWork->diagnostic_id = $modelDiagnostic->id;
             $modelDiagnosticWork->work_id = $_POST['DiagnosticWork']['work_id'];
             $modelDiagnosticWork->save(false);
         }
     }
     if (isset($_POST['Diagnostic'])) {
         $modelDiagnostic->attributes = $_POST['Diagnostic'];
         $modelDiagnostic->status_order_id = 5;
         $modelDiagnostic->save();
     }
 }