/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { //if (Yii::app()->user->checkAccess('AgendaCitasCedi_SolicitudCitaEntregaMercancia_Crear')) { $model = new SolicitudCitaEntregaMercancia(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['SolicitudCitaEntregaMercancia'])) { $model->attributes = $_POST['SolicitudCitaEntregaMercancia']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->IdNumeroSolicitud)); } } $this->render('create', array('model' => $model)); /*} else { $this->render('//site/error', array( 'code' => '101', 'message' => Yii::app()->params ['accessError'] )); }*/ }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $modelsolicitudcita = new SolicitudCitaEntregaMercancia(); $model = OrdenesCompraCitasCedi::model()->getOrdenCompraCitaCedi($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } else { $modelsolicitudcita->IdFabricante = $model->IdFabricante; $modelsolicitudcita->IdCedi = $model->IdCedi; $modelsolicitudcita->IdTransportador = $model->IdTransportador; $modelsolicitudcita->IdOrdenCompra = $model->NumeroOrdenCompra; $modelsolicitudcita->FechaRegistroOrdenCompra = $model->FechaRegistroOrdenCompra; $modelsolicitudcita->FechaTentativaEntrega = $model->FechaTentativaEntrega; $modelsolicitudcita->TotalOrdenCompra = $model->TotalOrdenCompra; $modelsolicitudcita->IdEstadoSolicitudCita = 0; $fecha = strftime("%Y-%m-%d-%H-%M-%S", time()); $modelsolicitudcita->FechaGraba = $fecha; $modelsolicitudcita->FechaModifica = $fecha; $modelsolicitudcita->IdUsuarioGraba = Yii::app()->user->id; $modelsolicitudcita->IdUsuarioModifica = Yii::app()->user->id; if ($model->FechaSolicitudCita) { $modelsolicitudcita->FechaSolicitudCita = $model->FechaSolicitudCita; } else { $modelsolicitudcita->FechaSolicitudCita = $model->FechaTentativaEntrega; $model->FechaSolicitudCita = $model->FechaTentativaEntrega; } $modelsolicitudcita->HoraSolicitudCita = $model->HoraDia; $model->IdEstadoOrdenCompra = 1; } // Uncomment the following line if AJAX validation is needed //$this->performAjaxValidation($model); if (isset($_POST['OrdenesCompraCitasCedi'])) { $model->attributes = $_POST['OrdenesCompraCitasCedi']; if ($model->save()) { $modelsolicitudcita->NumeroPiezas = $model->NumeroPiezas; if (isset($_POST['SolicitudCitaEntregaMercancia'])) { $modelsolicitudcita->attributes = $_POST['SolicitudCitaEntregaMercancia']; if ($modelsolicitudcita->save()) { $this->enviarEmailSolicitud($model, $modelsolicitudcita); $this->redirect(array('view', 'id' => $model->NumeroOrdenCompra)); } } } } $this->render('update', array('model' => $model, 'modelsolicitudcita' => $modelsolicitudcita)); }