/** * 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 InstitucionConvenios the loaded model * @throws CHttpException */ public function loadModel($id) { $model = InstitucionConvenios::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionPasocinco($idconvenio) { $model = new Convenios(); $model_ic = new InstitucionConvenios(); $model_ce = new ConvenioEstados(); //-------------------------GUARDANDO EN LA TABLA CONVENIOS--------------------------------- if (isset($_REQUEST['enviar'])) { $model->idConvenio = $_SESSION['idconvenio']; $model->nombreConvenio = $_SESSION['nombreconvenio']; $model->fechaInicioConvenio = $_SESSION['fechainicioconvenio']; $model->fechaCaducidadConvenio = $_SESSION['fechacaducidadconvenio']; $model->objetivoConvenio = $_SESSION['objetivo']; $model->institucionUNET = "UNET"; $model->urlConvenio = "Sin Archivo"; //colocar direccion del archivo real pdf $model->clasificacionConvenios_idTipoConvenio = $_SESSION['clasificacion']; $model->tipoConvenios_idTipoConvenio = $_SESSION['tipo']; $model->alcanceConvenios = $_SESSION['alcance']; $model->dependencias_idDependencia = $_SESSION['dependenciaconvenio']; if (isset($_SESSION['idpapa'])) { $model->convenios_idConvenio = $_SESSION['idpapa']; } //aqui va el id si es especifico //Si guarda en la tabla convenios entonces guarde en la tabla Institución convenios if ($model->save()) { echo "Guardo en convenios"; //-----------------------------GUARDANDO EN INSTITUCIOIN CONVENIOS---------------------------- for ($i = 1; $i < count($_SESSION['institucion']); $i++) { $institucion_contraparte = explode('.', $_SESSION['institucion'][$i]); $model_ic = new InstitucionConvenios(); $model_hr1 = new Historicoresponsables(); //responsable legal $model_hr2 = new Historicoresponsables(); //responsable de contacto $model_ic->convenios_idConvenio = $_SESSION['idconvenio']; $model_ic->fechaIncorporacion = $_SESSION['fechainicioconvenio']; //la fecha de incorporacion es cuando inicia el convenio? $model_ic->instituciones_idInstitucion = $institucion_contraparte[0]; if ($model_ic->save()) { //------------------------------------------GUARDANDO EN HISTORICO DE RESPONSABLES-----CONTRAPARTE------------------// //buscando id de institucion echo "Guardo en institucion"; $criteria = new CDbCriteria(); $criteria->select = 'idInstitucionConvenio'; $criteria->condition = 'instituciones_idInstitucion=:ins AND convenios_idConvenio=:conv'; $criteria->params = array(':ins' => $institucion_contraparte[0], ':conv' => $_SESSION['idconvenio']); $result = InstitucionConvenios::model()->find($criteria); echo $result['idInstitucionConvenio']; //guardando en historico de responsable //responsable legal $model_hr1->responsables_idResponsable = $institucion_contraparte[1]; $model_hr1->institucion_convenios_idInstitucionConvenio = $result['idInstitucionConvenio']; $model_hr1->fechaAsignacionResponsable = $_SESSION['fechainicioconvenio']; //revisar fecha if ($model_hr1->save()) { echo "guardo responsable 1"; } //responsable contacto $model_hr2->responsables_idResponsable = $institucion_contraparte[2]; $model_hr2->institucion_convenios_idInstitucionConvenio = $result['idInstitucionConvenio']; $model_hr2->fechaAsignacionResponsable = $_SESSION['fechainicioconvenio']; //revisar fecha if ($model_hr2->save()) { echo "guardo responsable 2"; } //echo "guardo"; } else { print_r($model_ic->getErrors()); } # code... } //-----------------------------------------------GUARDANDO EN HISTORICO DE RESPONSABLES----- UNET------ $model_hr3 = new Historicoresponsables(); //responsable legal $model_hr3->responsables_idResponsable = $_SESSION['responsable_legal_unet']; $model_hr3->convenios_idConvenio = $_SESSION['idconvenio']; $model_hr3->fechaAsignacionResponsable = $_SESSION['fechainicioconvenio']; if ($model_hr3->save()) { echo "guardo responsable legal unet"; } $model_hr4 = new Historicoresponsables(); //responsable de contacto $model_hr4->responsables_idResponsable = $_SESSION['responsable_contacto_unet']; $model_hr4->convenios_idConvenio = $_SESSION['idconvenio']; $model_hr4->fechaAsignacionResponsable = $_SESSION['fechainicioconvenio']; if ($model_hr4->save()) { echo "guardo responsable contacto unet"; } //---------------------------------------------- GUARDANDO EN CONVENI-ESTADOS------------------- $model_ce->convenios_idConvenio = $_SESSION['idconvenio']; $model_ce->estadoConvenios_idEstadoConvenio = $_SESSION['estado']; $model_ce->fechaCambioEstado = new CDbExpression('NOW()'); $model_ce->dependencias_idDependencia = $_SESSION['dependenciaconvenio']; if ($model_ce->save()) { echo "guardo"; } else { print_r($model_ce->getErrors()); } //--------------------------------------------GUARDANDO EN CONVENIO APORTES --------------------------------------------- if (count($_SESSION['aporte']) > 1) { for ($j = 1; $j < count($_SESSION['aporte']); $j++) { # code... $model_ca = new ConvenioAportes(); $aporte_esp; $aporte_esp = explode('.', $_SESSION['aporte'][$j]); $model_ca->convenios_idConvenio = $_SESSION['idconvenio']; $model_ca->descripcion_aporte = $aporte_esp[0]; $model_ca->monedas_idMoneda = $aporte_esp[1]; $model_ca->valor = $aporte_esp[2]; $model_ca->cantidad = $aporte_esp[3]; if ($model_ca->save()) { echo "guardo"; } else { print_r($model_ca->getErrors()); } } } //------------------------------------------GUARDANDO ACTA DE INTENCIÓN----------------------------------- if ($_SESSION['fecha_acta'] != "") { $acta = new Actaintencion(); $acta->fechaActaIntencion = $_SESSION['fecha_acta']; $acta->urlActaIntencion = $_SESSION['url_acta']; $acta->convenios_idConvenio = $_SESSION['idconvenio']; if ($acta->save()) { echo "guardo"; } } //***************************REINICIANDO VARIABLES DE SESION******************************** $_SESSION['idconvenio'] = ""; $_SESSION['tipo'] = ""; $_SESSION['nombreconvenio'] = ""; $_SESSION['fechainicioconvenio'] = ""; $_SESSION['fechacaducidadconvenio'] = ""; $_SESSION['objetivo'] = ""; $_SESSION['dependenciaconvenio'] = ""; $_SESSION['estado'] = ""; $_SESSION['clasificacion'] = ""; $_SESSION['alcance'] = ""; $_SESSION['instanciaunet'] = ""; $_SESSION['responsable_legal_unet'] = ""; $_SESSION['responsable_contacto_unet'] = ""; $_SESSION['institucion'] = ""; $_SESSION['responsable_legal_contraparte'] = ""; $_SESSION['responsable_contacto_contraparte'] = ""; $_SESSION['nro_acta'] = ""; $_SESSION['fecha_acta'] = ""; $_SESSION['url_acta'] = ""; $_SESSION['aporte'] = ""; $value = 0; $value1 = ""; setcookie("responsable_legal_unet", $value1); setcookie("responsable_contacto_unet", $value1); //redireccionando a la vista dle convenio $this->redirect(array('view', 'id' => $model->idConvenio)); } else { print_r($model->getErrors()); } } $this->render('pasocinco', array("model" => $model)); }