/** * 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)); } }
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); }