예제 #1
0
 public function actionConvenioConsultar()
 {
     $modelClass = Clasificacionconvenios::model()->findAll();
     $modelConv = Convenios::model()->findAll();
     $modelTipo = Tipoconvenios::model()->findAll();
     $modelPais = Paises::model()->findAll();
     $modelTipoIns = Tiposinstituciones::model()->findAll();
     $modelInst = Instituciones::model()->findAll();
     $modelEdoConve = Estadoconvenios::model()->findAll();
     $formConsulta = new ConsultasConvenios();
     $resull3 = new ResultadoConvenios();
     $resultados = null;
     if (isset($_POST["ajax"]) && $_POST["ajax"] === 'form') {
         echo CActiveForm::validate($formConsulta);
         Yii::app()->end();
     }
     $conexion = Yii::app()->db;
     $consulta = "SELECT DISTINCT c.nombreConvenio, c.fechaInicioConvenio, c.fechaCaducidadConvenio,c.objetivoConvenio,tc.descripcionTipoConvenio, ec.nombreEstadoConvenio, c.idConvenio FROM convenios c ";
     $consulta .= "JOIN tipoconvenios tc ON tc.idTipoConvenio = c.tipoConvenios_idTipoConvenio ";
     $consulta .= "JOIN convenio_estados ce ON ce.convenios_idConvenio=c.idConvenio ";
     $consulta .= "JOIN estadoconvenios ec ON ce.estadoConvenios_idEstadoConvenio=ec.idEstadoConvenio ";
     $consulta .= "WHERE ce.fechaCambioEstado = (\n\t\t\t\t\t\t\tSELECT MAX( fechaCambioEstado ) \n\t\t\t\t\t\t\tFROM convenio_estados\n\t\t\t\t\t\t\tWHERE convenios_idConvenio = c.idConvenio\n\t\t\t\t\t\t\t) ORDER BY YEAR(ce.fechaCambioEstado) ";
     if (isset($_POST["ConsultasConvenios"])) {
         $formConsulta->attributes = $_POST["ConsultasConvenios"];
         $conexion = Yii::app()->db;
         $consulta = "SELECT DISTINCT c.nombreConvenio, c.fechaInicioConvenio, c.fechaCaducidadConvenio,c.objetivoConvenio,tc.descripcionTipoConvenio, ec.nombreEstadoConvenio, c.idConvenio FROM convenios c ";
         $consulta .= "JOIN tipoconvenios tc ON tc.idTipoConvenio = c.tipoConvenios_idTipoConvenio ";
         $consulta .= "JOIN convenio_estados ce ON ce.convenios_idConvenio=c.idConvenio ";
         $consulta .= "JOIN estadoconvenios ec ON ce.estadoConvenios_idEstadoConvenio=ec.idEstadoConvenio ";
         $consulta .= "JOIN institucion_convenios ic ON c.idConvenio = ic.convenios_idConvenio ";
         $consulta .= "JOIN instituciones inst ON inst.idInstitucion = ic.instituciones_idInstitucion ";
         $consulta .= "JOIN tiposinstituciones tinst ON  tinst.idTipoInstitucion = inst.tiposInstituciones_idTipoInstitucion ";
         $consulta .= "JOIN estados edo ON edo.idEstado = inst.estados_idEstado ";
         $consulta .= "JOIN paises ps ON ps.idPais=edo.paises_idPais ";
         $consulta .= "WHERE ce.fechaCambioEstado = (\n\t\t\t\t\t\t\tSELECT MAX( fechaCambioEstado ) \n\t\t\t\t\t\t\tFROM convenio_estados\n\t\t\t\t\t\t\tWHERE convenios_idConvenio = c.idConvenio\n\t\t\t\t\t\t\t) ";
         if (isset($formConsulta->anio) && $formConsulta->anio != null) {
             $consulta .= "and YEAR(c.fechaInicioConvenio)=" . $formConsulta->anio . " ";
         }
         if (isset($_POST['ConsultasConvenios']['tipo']) && $_POST['ConsultasConvenios']['tipo'] != null) {
             $ctipo = null;
             foreach ($_POST['ConsultasConvenios']['tipo'] as $row) {
                 $ctipo = $row . "," . $ctipo;
             }
             $ctipo = substr($ctipo, 0, -1);
             $consulta .= "and tc.idTipoConvenio IN (" . $ctipo . ") ";
         }
         if (isset($_POST['ConsultasConvenios']['clasificacion']) && $_POST['ConsultasConvenios']['clasificacion'] != null) {
             $cclasif = null;
             foreach ($_POST['ConsultasConvenios']['clasificacion'] as $row) {
                 $cclasif = $row . "," . $cclasif;
             }
             $cclasif = substr($cclasif, 0, -1);
             $consulta .= "and c.clasificacionConvenios_idTipoConvenio IN (" . $cclasif . ") ";
         }
         if (isset($_POST['ConsultasConvenios']['estadoConv']) && $_POST['ConsultasConvenios']['estadoConv'] != null) {
             $cestado = null;
             foreach ($_POST['ConsultasConvenios']['estadoConv'] as $row) {
                 $cestado = $row . "," . $cestado;
             }
             $cestado = substr($cestado, 0, -1);
             $consulta .= "and ec.idEstadoConvenio IN (" . $cestado . ") ";
         }
         if (isset($_POST['ConsultasConvenios']['pais']) && $_POST['ConsultasConvenios']['pais'] != null) {
             $consulta .= "and ps.idPais=" . $_POST['ConsultasConvenios']['pais'] . " ";
         }
         if (isset($_POST['ConsultasConvenios']['tipo_institucion']) && $_POST['ConsultasConvenios']['tipo_institucion'] != null) {
             $ctinst = null;
             foreach ($_POST['ConsultasConvenios']['tipo_institucion'] as $row) {
                 $ctinst = $row . "," . $ctinst;
             }
             $ctinst = substr($ctinst, 0, -1);
             $consulta .= "and tinst.idTipoInstitucion IN (" . $ctinst . ") ";
         }
         if (isset($_POST['ConsultasConvenios']['institucion']) && $_POST['ConsultasConvenios']['institucion'] != null) {
             $consulta .= "and inst.idInstitucion=" . $_POST['ConsultasConvenios']['institucion'] . " ";
         }
         $consulta .= "ORDER BY YEAR(ce.fechaCambioEstado) ";
         if (!$formConsulta->validate()) {
             $this->redirect($this->createUrl('site/convenioConsultar'));
         }
     }
     $resultados = $conexion->createCommand($consulta)->query();
     $resultados->bindColumn(1, $resull3->nombre_convenio);
     $resultados->bindColumn(2, $resull3->fecha_inicio);
     $resultados->bindColumn(3, $resull3->fecha_caducidad);
     $resultados->bindColumn(4, $resull3->objetivo_convenio);
     $resultados->bindColumn(5, $resull3->tipo_convenio);
     $resultados->bindColumn(6, $resull3->estado_actual_convenio);
     $resultados->bindColumn(7, $resull3->id_convenio);
     $this->render('convenioConsultar', array('clasif' => $modelClass, 'conve' => $modelConv, 'tipoconve' => $modelTipo, 'paisesconve' => $modelPais, 'tiposinst' => $modelTipoIns, 'institucionconve' => $modelInst, 'estadoconve' => $modelEdoConve, 'model' => $formConsulta, 'ojo' => $resultados, 'resultado3' => $resull3));
 }
예제 #2
0
							<?php 
echo $formi->textField($instituciones, "siglasInstitucion", array('class' => 'form-control input-sm'));
?>
							<?php 
echo $formi->error($instituciones, "siglasInstitucion");
?>
							</div>
						</div>

						<div class="form-group">
							<?php 
echo $formi->labelEx($instituciones, 'tiposInstituciones_idTipoInstitucion', array('class' => 'control-label col-sm-3'));
?>
							<div class="col-sm-9">
							<?php 
echo $form->dropDownList($instituciones, 'tiposInstituciones_idTipoInstitucion', CHtml::listData(Tiposinstituciones::model()->findAll(), 'idTipoInstitucion', 'nombreTipoInstitucion'), array('class' => 'form-control '));
?>
							<?php 
echo $formi->error($instituciones, "tiposInstituciones_idTipoInstitucion");
?>
							</div>
						</div>
						<div id="oculto"></div>
						<div class="col-sm-6 text-left">
								<button  type="button" class="btn btn-conv" data-dismiss="modal"> Cerrar</button>
						</div>
						<div class="col-sm-6 text-right">
								<?php 
echo CHtml::ajaxSubmitButton('Guardar', array('convenios/guardarinstitucion'), array('update' => '#PasodosForm_institucion', 'complete' => 'js:function(data){
				                              if(getCookie("ginstitucion")==1){
				                                  document.cookie="ginstitucion=0";
 public function actionConstruirReporte()
 {
     $modelConv = Convenios::model()->findAll();
     $modelTipo = Tipoconvenios::model()->findAll();
     $modelClass = Clasificacionconvenios::model()->findAll();
     $modelPais = Paises::model()->findAll();
     $modelTipoIns = Tiposinstituciones::model()->findAll();
     $modelInst = Instituciones::model()->findAll();
     $modelEdoConve = Estadoconvenios::model()->findAll();
     $formConsulta = new ConsultasConvenios();
     $modelReporte = new ReporteForm();
     if (isset($_POST["ajax"]) && $_POST["ajax"] === 'form') {
         echo CActiveForm::validate($formConsulta);
         Yii::app()->end();
     }
     $this->render('construirReporte', array('model' => $formConsulta, 'tipoconve' => $modelTipo, 'clasif' => $modelClass, 'paisesconve' => $modelPais, 'tiposinst' => $modelTipoIns, 'institucionconve' => $modelInst, 'estadoconve' => $modelEdoConve, 'reporte' => $modelReporte));
 }
예제 #4
0
echo $formi->labelEx($instituciones, 'siglasInstitucion', array('class' => 'col-md-3'));
?>
							<?php 
echo $formi->textField($instituciones, "siglasInstitucion", array('style' => 'width:200px;', 'class' => 'col-md-5'));
?>
							<?php 
echo $formi->error($instituciones, "siglasInstitucion");
?>
						</div>

						<div class="row">
							<?php 
echo $formi->labelEx($instituciones, 'tiposInstituciones_idTipoInstitucion', array('class' => 'col-md-3'));
?>
							<?php 
echo $form->dropDownList($instituciones, 'tiposInstituciones_idTipoInstitucion', CHtml::listData(Tiposinstituciones::model()->findAll(), 'idTipoInstitucion', 'nombreTipoInstitucion'), '');
?>
							<?php 
echo $formi->error($instituciones, "tiposInstituciones_idTipoInstitucion");
?>
						</div>
						<div id="oculto"></div>
						<?php 
echo CHtml::ajaxSubmitButton('Guardar', array('convenios/guardarinstitucion'), array('update' => '#PasodosForm_institucion'), array('data-dismiss' => 'modal'));
?>

							<?php 
$this->endWidget();
?>

						</div>