public function actionDeleteBma($id, $fbmid) { $item = Fbm3Bien::model()->findByPk($id); $item->delete(); $this->redirect(array('adscribir', 'id' => $fbmid)); }
public function actionDesincorporar($id) { $this->pageTitle = 'Desincorporar Bien'; $user = Usuario::model()->findbyPk(Yii::app()->user->getId()); $model = $this->loadModel($id); $movimiento = new BmMovimiento(); $movimiento->bienmueble_id = $model->id; if (isset($_POST['BmMovimiento'])) { date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:i:s'); $movimiento->attributes = $_POST['BmMovimiento']; // Verificar if (isset($movimiento->concepto_id)) { $movimiento->fecha = $fecha; $movimiento->dependencia_id = $model->ult_mov->dependencia_id; if ($movimiento->save()) { $model->ult_mov_id = $movimiento->id; $model->status_id = 2; if ($model->update()) { $bita = new Bitacora(); $bita->dependencia_id = $user->dependencia_id; $bita->fecha = $fecha; $bita->operacion_id = 3; // EDITAR $bita->objeto_id = 1; // Bienmueble $bita->usuario_id = $user->id; $bita->observacion = 'Se desincorporo el BM ' . $model->codigo . ' (ID:' . $model->id . ') por concepto ' . $movimiento->concepto_id; if ($bita->save()) { } $this->redirect(array('view', 'id' => $model->id)); } else { //print_r($model->getErrors()); exit; } } else { //print_r($movimiento->getErrors()); exit; } } } $existeT = BmTraspasoItem::model()->exists('bienmueble_id=' . $model->id); $existeF = Fbm3Bien::model()->exists('bienmueble_id=' . $model->id); if ($existeT) { Yii::app()->user->setFlash('error', 'No puede efectuarse la operación. El bien esta en proceso de traspaso.'); $this->redirect(array('view', 'id' => $model->id)); } if ($existeF) { Yii::app()->user->setFlash('error', 'No puede efectuarse la operación. El bien esta reportado como extraviado'); $this->redirect(array('view', 'id' => $model->id)); } $conceptos = Concepto::model()->findAll(array('condition' => 'id>=20')); $this->render('desincorporar', array('model' => $model, 'movimiento' => $movimiento, 'conceptos' => $conceptos)); }