/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new ActivoObservaciones(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['ActivoObservaciones'])) { $idActivo = $_GET["idActivo"]; $elEstado = ActivoInventario::model()->findByPk($idActivo); if ($elEstado->estado == "Activo") { $nuevoEstado = "Inactivo"; } else { $nuevoEstado = "Activo"; } $model->attributes = $_POST['ActivoObservaciones']; $model->fecha = date("Y-m-d"); $model->activo_inventario_id = $idActivo; $model->estado = $nuevoEstado; $model->personal_id = 1; if ($model->save()) { //Actualizar Activo $elEstado->activo_tipo_id = $elEstado->activo_tipo_id; } $elEstado->nombre = $elEstado->nombre; $elEstado->marca = $elEstado->marca; $elEstado->modelo = $elEstado->modelo; $elEstado->serial = $elEstado->serial; $elEstado->caracteristicas = $elEstado->caracteristicas; $elEstado->ubicacion = $elEstado->ubicacion; $elEstado->estado = $nuevoEstado; $elEstado->save(); //$this->redirect(array('view','id'=>$model->id)); $this->redirect('index.php?r=activoInventario/view&id=' . $idActivo); } $this->render('create', array('model' => $model)); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return ActivoInventario the loaded model * @throws CHttpException */ public function loadModel($id) { $model = ActivoInventario::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }