示例#1
0
 public function actionCerrar($id)
 {
     $model = $this->findModel($id);
     $transaction = \Yii::$app->db->beginTransaction();
     try {
         $model->cerrado = true;
         $flag = $model->save(false);
         if ($flag) {
             Conteodiario::updateAll(['arqueo_id' => $model->id], ['username' => Yii::$app->user->identity->username, 'arqueo_id' => null]);
             $transaction->commit();
             return $this->render('cerrar', ['model' => $this->findModel($id)]);
         }
     } catch (Exception $e) {
         $transaction->rollBack();
     }
     return $this->redirect(['view', 'id' => $model->id]);
 }