/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $this->pageTitle = 'Incorporar Bien'; $user = Usuario::model()->findbyPk(Yii::app()->user->getId()); $model = new Bienmueble(); $factura = new Factura(); $movimiento = new BmMovimiento(); date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:i:s'); $model->f_incorporacion = $fecha; $movimiento->dependencia_id = $user->dependencia_id; if (isset($_POST['Bienmueble'])) { $model->attributes = $_POST['Bienmueble']; //print_r();exit; $movimiento->attributes = $_POST['BmMovimiento']; $model->cantidad = 1; $model->status_id = 1; $model->factura_id = 1; if (isset($_POST['Factura'])) { $factura->attributes = $_POST['Factura']; $factura->fecha = $model->f_incorporacion; if ($factura->save()) { $model->factura_id = $factura->id; } } $model->f_actualizacion = $model->f_incorporacion; $model->valor_referencial = $model->valor_unitario; if ($model->save()) { $movimiento->bienmueble_id = $model->id; $movimiento->fecha = $model->f_incorporacion; if ($movimiento->save()) { $model->ult_mov_id = $movimiento->id; if ($model->update()) { $bita = new Bitacora(); $bita->dependencia_id = $user->dependencia_id; $bita->fecha = $fecha; $bita->operacion_id = 2; // CREAR $bita->objeto_id = 1; // Bienmueble $bita->usuario_id = $user->id; $bita->observacion = 'Se crea BM ' . $model->codigo . ' (ID:' . $model->id . ')'; if ($bita->save()) { } $this->redirect(array('view', 'id' => $model->id)); } } else { //print_r($movimiento->getErrors()); exit; } } } $dps = Dependencia::model()->findAll(array('condition' => 'sede_id=1', 'order' => 'descripcion ASC')); $clases = BmClasificacion::model()->listAll(); $tipos = BmTipo::model()->findAll(array('order' => 'descripcion')); $conceptos = Concepto::model()->findAll(array('condition' => 'id>0 AND id<20 AND id<>2 AND id<>15 AND id<>16 AND id<>17')); $this->render('create', array('model' => $model, 'movimiento' => $movimiento, 'dps' => $dps, 'clases' => $clases, 'tipos' => $tipos, 'conceptos' => $conceptos, 'factura' => $factura, 'acceso' => $user->rol_id)); }