Exemplo n.º 1
0
 /**
  * Deletes a particular model.
  * If deletion is successful, the browser will be redirected to the 'admin' page.
  * @param integer $id the ID of the model to be deleted
  */
 public function actionDelete($id)
 {
     $this->pageTitle = 'Eliminar Bien';
     $user = Usuario::model()->findbyPk(Yii::app()->user->getId());
     $model = $this->loadModel($id);
     date_default_timezone_set('America/Caracas');
     $fecha = date('Y-m-d H:i:s');
     $existeT = BmTraspasoItem::model()->exists('bienmueble_id=' . $model->id);
     $existeF = FBm3Bien::model()->exists('bienmueble_id=' . $model->id);
     if (!$existeT && !$existeF) {
         $movimientos = BmMovimiento::model()->findAllByAttributes(array('bienmueble_id' => $model->id));
         foreach ($movimientos as $mov) {
             $mov->delete();
         }
         $bita = new Bitacora();
         $bita->dependencia_id = $user->dependencia_id;
         $bita->fecha = $fecha;
         $bita->operacion_id = 4;
         $bita->objeto_id = 1;
         // Bienmueble
         $bita->usuario_id = $user->id;
         $bita->observacion = 'Se elimina el BM ' . $model->codigo . ' (ID:' . $model->id . ')';
         if ($bita->save()) {
         }
         $model->delete();
         $this->redirect(array('index'));
     } else {
         Yii::app()->user->setFlash('error', 'No puede efectuarse la operación. Existen registros que utilizan este dato.');
         $this->redirect(array('view', 'id' => $model->id));
     }
 }
Exemplo n.º 2
0
 public function actionActualizarAjax()
 {
     //Yii::app()->user->setFlash('error', NULL);
     $data = array();
     $tid = Yii::app()->session['tid'];
     if (isset($tid)) {
         $data['items'] = BmTraspasoItem::model()->findAll(array('join' => 'JOIN bienmueble as bm ON t.bienmueble_id = bm.id', 'condition' => 't.traspaso_id=' . $tid, 'order' => 'bm.codigo ASC'));
     }
     $this->renderPartial('_ajaxContent2', $data, false, true);
 }