Example #1
0
 public static function buscarTodosRemoto()
 {
     $arquivo = "http://ws.geonames.org/countryInfo?style=short&lang=en";
     $snoopy = new Snoopy();
     $snoopy->fetch($arquivo);
     $xml = simplexml_load_string($snoopy->results);
     return Paises::materializar($xml);
 }
 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));
 }
			de datos obtenido de Geonames.org. El catalogo se debe de descargar cada mes y esto se
			determina por la tabla LogFuentesExternas para determinar cuando fue la ultima fecha que recibimos
			el archivo.
			
			Tambien se realizan calculos estadisticos de cada pais y se actualizan los datos en los 
			respectivos registros.
			
	Periodo: Se tiene que ejecutar muy esporadicamente, por ejemplo cada mes
*/
//LLAMADO A LIBRERIAS NECESARIAS
include_once "../../clases/Utilidades.php";
include_once "../../clases/Paises.php";
include_once "../../clases/Log.php";
include_once "../../config.php";
//Se crean instancias
$PAISES = new Paises();
$UTILIDADES = new Utilidades();
$LOG = new Log();
try {
    //Descargamos archivo de Paises
    $UTILIDADES->descargarArchivoRemoto("http://download.geonames.org/export/dump/countryInfo.txt", $CONFIG['PATH'] . "fuentes/paises/countryInfo.txt");
    //Cargamos a la base de datos los paises
    $datosPaises = file($CONFIG['PATH'] . "fuentes/paises/countryInfo.txt");
    foreach ($datosPaises as $r) {
        if ($r[0] != "#") {
            $DATOS = array();
            $datosLinea = explode("\t", $r);
            $DATOS['codigo'] = $datosLinea[0];
            $DATOS['codigoISO3'] = $datosLinea[1];
            $DATOS['codigoISONumero'] = $datosLinea[2];
            $DATOS['fips'] = $datosLinea[3];
Example #4
0
	<h3>INFORMACIÓN BASICA DE LA EMPRESA</h3>
	<?php //echo $form->textFieldGroup($model,'proveedor_id',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?>

    <?php echo $form->checkBoxGroup($modelProveedor,'tiene_rif',array('widgetOptions'=>array('htmlOptions'=>array('id'=>'tieneRif','checked'=>$modelProveedor->tiene_rif/*!empty($modelProveedor->tiene_rif)?$modelProveedor->tiene_rif:'checked'*/,'class'=>'span5','maxlength'=>10)))); /*print_r($modelProveedor->tiene_rif); die;*/?>

	<?php echo $form->textFieldGroup($modelProveedor,'rif',array('widgetOptions'=>array('htmlOptions'=>array('id'=>'rif','class'=>'span5','maxlength'=>10)))); ?>

	<?php echo $form->textFieldGroup($modelProveedor,'razon_social',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>255)))); ?>

	<?php echo $form->textFieldGroup($model,'num_identificacion',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>255)))); ?>

	<?php //echo $form->textFieldGroup($model,'pais_id',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?>

	<?php 	
		$list = CHtml::listData(Paises::model()->findAll(), 'id', 'nombre');
	
		echo CHtml::label('Seleccionar país', 'País');
		echo "<br>";
		$this->widget(
		    'booster.widgets.TbSelect2',
		    array(
		        'asDropDownList' => true,
		        'model' => $model,
		         'attribute' => 'pais_id',
		        //'name' => 'procedimiento_id',
		        'data' => $list,
		        'htmlOptions'=>array('id'=>'Pais',),
		        'options' => array(
		            //'tags' => array('procedimientos'),
		            'placeholder' => 'País de facturación',
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      Paises $value A Paises object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool(Paises $obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getPid();
         }
         // if key === null
         self::$instances[$key] = $obj;
     }
 }
Example #6
0
 /**
  * Vista para la informacion cuando se requiera exportar
  */
 public function actionInformacion()
 {
     if (!Yii::app()->user->isGuest) {
         $tipo = Tipo::model()->findAll();
         $tipos = '';
         $es_internacional = "'No' => 0 <br> 'Sí' => 1";
         $sect = Sector::model()->findAll();
         $sectores = '';
         $est = Estado::model()->findAll();
         $estados = '';
         $pais = Paises::model()->findAll();
         $paises = '';
         $tipo_m = TipoMedios::model()->findAll();
         $tipo_medios = '';
         $grupo = Grupos::model()->findAll();
         $grupos = '';
         $usuario = Usuarios::model()->findAll();
         $usuarios = '';
         $es_internacional = "'No' => 0 <br> 'Sí' => 1";
         foreach ($tipo as $t) {
             $tipos .= "'" . $t->nombre . "' => " . $t->id . " <br>";
         }
         foreach ($sect as $s) {
             $sectores .= "'" . $s->nombre . "' => " . $s->id . " <br>";
         }
         foreach ($usuario as $u) {
             $usuarios .= "'" . $u->nombre . ' ' . $u->apellido . "' => " . $u->id . " <br>";
         }
         foreach ($est as $e) {
             $estados .= "'" . $e->nombre . "' => " . $e->id . " <br>";
         }
         foreach ($pais as $p) {
             $paises .= "'" . $p->nombre . "' => " . $p->id . " <br>";
         }
         foreach ($tipo_m as $tm) {
             $tipo_medios .= "'" . $tm->nombre . "' => " . $tm->id . " <br>";
         }
         foreach ($grupo as $g) {
             $grupos .= "'" . $g->nombre . "' => " . $g->id . " <br>";
         }
         $datos = array('es_internacional' => $es_internacional, 'tipos' => $tipos, 'sectores' => $sectores, 'usuarios' => $usuarios, 'estados' => $estados, 'paises' => $paises, 'tipo_medios' => $tipo_medios, 'grupos' => $grupos);
         $this->render('informacion', array('datos' => $datos));
     } else {
         $this->redirect(Yii::app()->homeUrl);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     //
     if (Paises::destroy($id)) {
         $respuesta["registros"] = [];
         $respuesta["mensaje"] = "Registro eliminado exitosamente";
         $respuesta["resultado"] = true;
         return $respuesta;
     } else {
         $respuesta["registros"] = [];
         $respuesta["mensaje"] = "El registro no existe";
         $respuesta["resultado"] = false;
         return $respuesta;
     }
 }
Example #8
0
 /**
  *
  * @param string $contacto
  * @param int $esInternacional
  * @param int $esInternacionalAlternativo
  * @param int $domicilioAltPrincipal
  * @return string de todos los datos de cada etiqueta
  */
 private function acomodaDatosBiodiversitas($contacto, $esInternacional, $esInternacionalAlternativo, $domicilioAltPrincipal)
 {
     $cadena = "";
     $es_institucion = false;
     $enNegritas = false;
     $nombre_apellido = $contacto['nombre'] . ' ' . $contacto['apellido'];
     $nombre_apellido_r = trim($nombre_apellido);
     $grado_academico = $contacto['grado_academico'];
     $grado_academico_r = trim($grado_academico);
     $institucion = $contacto['institucion'];
     $institucion_r = trim($institucion);
     $puesto = $contacto['puesto'];
     $puesto_r = trim($puesto);
     $subdependencia = $contacto['subdependencia'];
     $subdependencia_r = trim($subdependencia);
     $dependencia = $contacto['dependencia'];
     $dependencia_r = trim($dependencia);
     $sigla_institucion = $contacto['sigla_institucion'];
     $sigla_institucion_r = trim($sigla_institucion);
     $sigla_dependencia = $contacto['sigla_dependencia'];
     $sigla_dependencia_r = trim($sigla_dependencia);
     if (!empty($nombre_apellido_r)) {
         if ($contacto['confirmo']) {
             empty($grado_academico_r) ? $cadena .= "<b><span style=\"background-color:#9BCD9B\">" . $nombre_apellido . '</span></b>' : ($cadena .= "<b><span style=\"background-color:#9BCD9B\">" . $contacto['grado_academico'] . ' ' . $nombre_apellido . '</span></b>');
         } else {
             empty($grado_academico_r) ? $cadena .= '<b>' . $nombre_apellido . '</b>' : ($cadena .= '<b>' . $contacto['grado_academico'] . ' ' . $nombre_apellido . '</b>');
         }
         $enNegritas = true;
     }
     if (!empty($institucion_r) || !empty($sigla_institucion_r)) {
         empty($sigla_institucion_r) ? $instFinal = $institucion : ($instFinal = $sigla_institucion);
         $es_institucion = true;
     }
     if (!empty($puesto_r)) {
         if ($enNegritas) {
             $cadena .= '<br>' . $puesto;
         } else {
             $contacto['confirmo'] ? $cadena .= "<br><b><span style=\"background-color:#9BCD9B\">" . $puesto . '</span></b>' : ($cadena .= '<br><b>' . $puesto . '</b>');
         }
         $enNegritas = true;
     }
     if (!empty($subdependencia_r)) {
         if ($enNegritas) {
             $cadena .= '<br>' . $subdependencia;
         } else {
             $contacto['confirmo'] ? $cadena .= "<br><b><span style=\"background-color:#9BCD9B\">" . $subdependencia . '</span></b>' : ($cadena .= '<br><b>' . $subdependencia . '</b>');
         }
         $enNegritas = true;
     }
     if (!empty($dependencia_r)) {
         if ($enNegritas) {
             $cadena .= '<br>' . $dependencia;
         } else {
             $contacto['confirmo'] ? $cadena .= "<br><b><span style=\"background-color:#9BCD9B\">" . $dependencia . '</span></b>' : ($cadena .= '<br><b>' . $dependencia . '</b>');
         }
         $enNegritas = true;
     }
     if ($es_institucion) {
         if ($enNegritas) {
             $cadena .= '<br>' . $instFinal;
         } else {
             $contacto['confirmo'] ? $cadena .= "<br><b><span style=\"background-color:#9BCD9B\">" . $instFinal . '</span></b>' : ($cadena .= '<br><b>' . $instFinal . '</b>');
         }
     }
     if (strlen($contacto['cp']) == 5) {
         $cp = $contacto['cp'];
     } elseif (strlen($contacto['cp']) == 4 && ($domicilioAltPrincipal && !$esInternacionalAlternativo || !$domicilioAltPrincipal && !$esInternacional)) {
         $cp = '0' . $contacto['cp'];
     } elseif ($domicilioAltPrincipal && $esInternacionalAlternativo || !$domicilioAltPrincipal && $esInternacional) {
         $cp = $contacto['cp'];
     } else {
         $cp = '<b>VERIFICAR CODIGO</b> (' . $contacto['cp'] . ')';
     }
     if ($domicilioAltPrincipal) {
         if (empty($contacto['paises_id1'])) {
             if ($esInternacionalAlternativo) {
                 $pais = '<b>VERIFICAR PAIS</b> (NO TIENE)';
             } else {
                 $pais = 'México';
             }
         } else {
             if ($esInternacionalAlternativo) {
                 $pais = Paises::model()->findByPk($contacto['paises_id1'])->nombre;
             } else {
                 $pais = 'México';
             }
         }
         $domicilio = $this->datosDomicilio($contacto['codigo_postal_id1'], $cp, $contacto['direccion_alternativa'], $contacto['tipo_asentamiento_id1'], $contacto['asentamiento_alternativo'], $contacto['municipio_alternativo'], $contacto['ciudad_alternativa'], $contacto['ciudad_id1'], $contacto['estado_alternativo'], $pais, $esInternacionalAlternativo);
     } else {
         if (empty($contacto['paises_id'])) {
             if ($esInternacional) {
                 $pais = '<b>VERIFICAR PAIS</b> (NO TIENE)';
             } else {
                 $pais = 'México';
             }
         } else {
             if ($esInternacional) {
                 $pais = Paises::model()->findByPk($contacto['paises_id'])->nombre;
             } else {
                 $pais = 'México';
             }
         }
         $domicilio = $this->datosDomicilio($contacto['codigo_postal_id'], $cp, $contacto['direccion'], $contacto['tipo_asentamiento_id'], $contacto['asentamiento'], $contacto['municipio'], $contacto['ciudad'], $contacto['ciudad_id'], $contacto['estado'], $pais, $esInternacional);
     }
     return $cadena .= $domicilio;
 }
Example #9
0
    if ($visitorGeolocation['Status'] == 'OK') {
        $data = base64_encode(serialize($visitorGeolocation));
        setcookie("geolocation", $data, time() + 3600 * 24);
        //set cookie for 1 day
    }
} else {
    $visitorGeolocation = unserialize(base64_decode($_COOKIE["geolocation"]));
}
/* Depuração 
$visitorGeolocation["CountryName"] = "Brazil";
$visitorGeolocation["RegionName"] = "Rio grande do sul";
$visitorGeolocation["City"] = "porto alegre";
*/
//var_dump($visitorGeolocation);
// Procurando o país pelo IP.
$paises = Paises::buscarTodos();
$paisSelecionado = new Pais();
$estadoSelecionado = new Estado();
$cidadeSelecionada = new Cidade();
if ($visitorGeolocation["Status"] == "OK") {
    $resultadoBusca = Pais::array_filter($paises, $visitorGeolocation["CountryName"]);
    if (count($resultadoBusca) != 0) {
        $paisSelecionado = $resultadoBusca[0];
        // Procurando o Estado.
        $estados = Estados::buscar($paisSelecionado->getId());
        $resultadoBusca = Estado::array_filter($estados, $visitorGeolocation["RegionName"]);
        if (count($resultadoBusca) != 0) {
            $estadoSelecionado = $resultadoBusca[0];
            // Procurando a cidade.
            $cidades = Cidades::buscar($estadoSelecionado->getId());
            $resultadoBusca = Cidade::array_filter($cidades, $visitorGeolocation["City"]);
 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));
 }
Example #11
0
      foreach ($rows as $row) {
      $row['value'] = $row['RazonSocial'];
      array_push($arrayElementos, $row);
      }
     
      // El array creado se devuelve en formato JSON, requerido asi
      // por el autocomplete de jQuery
      print_r(json_encode($arrayElementos));
      exit;
     * 
     */
     break;
     // BUSCA PAISES POR %Pais%
 // BUSCA PAISES POR %Pais%
 case 'paises':
     $pais = new Paises();
     $rows = $pais->cargaCondicion("Id, Pais as Value", "Pais LIKE '%{$_GET['term']}%'", "Pais");
     unset($pais);
     break;
     // BUSCA PROVINCIAS POR %Provincia%
 // BUSCA PROVINCIAS POR %Provincia%
 case 'provincias':
     $filtro = "Provincia LIKE '%{$_GET['term']}%'";
     if ($_GET['filtroAdicional']) {
         $filtro .= " and IDPais='{$_GET['filtroAdicional']}'";
     }
     $provincia = new Provincias();
     $rows = $provincia->cargaCondicion("Id, Provincia as Value", $filtro, "Provincia");
     unset($provincia);
     break;
     // BUSCA MUNICIPIOS POR %Municipio%
*/
/*
FALTA QUE SE CARGUEN CIUDADES COMO MONTERREY Y TOLUCA.
*/
//LLAMADO A LIBRERIAS NECESARIAS
include_once "../../clases/Utilidades.php";
include_once "../../clases/Paises.php";
include_once "../../clases/ZonasAdministrativas.php";
include_once "../../clases/Ciudades.php";
include_once "../../clases/Generica.php";
include_once "../../clases/Log.php";
include_once "../../config.php";
//Se crean instancias
$CIUDADES = new Ciudades();
$ZONAS = new ZonasAdministrativas();
$PAISES = new Paises();
$GENERICA = new Generica();
$UTILIDADES = new Utilidades();
$LOG = new Log();
try {
    $procesaCiudades = false;
    foreach ($paisesPorCargar as $p) {
        $tieneCiudades = $PAISES->tieneCiudades($p);
        if (!$tieneCiudades) {
            $procesaCiudades = true;
        }
    }
    if ($procesaCiudades) {
        //Descargamos archivo de relaciones entre Divisiones Geograficas para cada ciudad
        $UTILIDADES->descargarArchivoRemoto("http://download.geonames.org/export/dump/admin1CodesASCII.txt", $CONFIG['PATH'] . "fuentes/ciudades/admin1CodesASCII.txt");
        chmod($CONFIG['PATH'] . "fuentes/ciudades/admin1CodesASCII.txt", 0777);
Example #13
0
				<!--************************************************************aca  -->
				<div id="MensajeInstitucion"></div>
				<!-- ***********************************************************-->
				<?php 
$formi = $this->beginWidget("CActiveForm", array('htmlOptions' => array('class' => 'form-horizontal'), 'enableClientValidation' => true, 'clientOptions' => array('validateOnSubmit' => true, 'validateOnChange' => true, 'validateOnType' => true)));
?>
				 
				 <div class="form-group">
					<?php 
echo $formi->labelEx($paises, 'idPais', array('class' => 'control-label col-sm-3'));
?>

					<!--++++++++++++++++++++++++++++++++++++++++++++++++validacion para dropdownlist dependiente ++++++++++++++++++++ -->
					  <div class="col-sm-9">
					<?php 
echo $formi->dropDownList($paises, "idPais", CHtml::listData(Paises::model()->findAll(), 'idPais', 'nombrePais'), array('class' => 'form-control input-sm', 'ajax' => array('type' => 'POST', 'url' => CController::createurl('Convenios/Selectdos'), 'update' => '#' . Chtml::activeId($instituciones, 'estados_idEstado')), 'prompt' => 'Seleccione'));
?>
							<?php 
echo $formi->error($paises, "idPais");
?>
					</div>
				</div>

						 <div class="form-group">
							<?php 
echo $formi->labelEx($instituciones, 'estados_idEstado', array('class' => 'control-label col-sm-3'));
?>
							  <div class="col-sm-9">
								<?php 
echo $formi->dropDownList($instituciones, "estados_idEstado", array(), array('class' => 'form-control input-sm'));
?>
include_once 'clases/Usuarios.php';
include_once 'clases/Paises.php';
include_once 'clases/Ciudades.php';
include_once 'clases/Log.php';
if (!isset($_GET['client_id']) || !isset($_GET['scope']) || !isset($_GET['status']) || !isset($_GET['response_type'])) {
    die("Error");
}
if (isset($_SESSION['ID'])) {
    header("Location: authorize?client_id={$_GET['client_id']}&scope={$_GET['scope']}&status={$_GET['status']}&response_type={$_GET['response_type']}");
}
$mensaje = "";
//try{
if (isset($_POST['txtNombre'])) {
    $LOG = new Log();
    $USUARIO = new Usuarios();
    $PAIS = new Paises();
    $CIUDAD = new Ciudades();
    //AQUI SE DEBEN DE HACER TODAS LAS VALIDACIONES ANTES DE HACER LA INSERCION
    $VALIDACION = true;
    if (!isset($_POST['chkCondiciones'])) {
        $mensaje = "Es necesario aceptar las condiciones.";
        $VALIDACION = false;
    }
    //SE DEBE VALIDAR LA FECHA, EL CORREO, Y EL GENERO
    if (filter_var($_POST['txtEmail'], FILTER_VALIDATE_EMAIL) == FALSE) {
        $mensaje = "Es necesario que se introduzca una direccion de correo valida.";
        $VALIDACION = false;
    }
    if (strtoupper($_POST['txtGenero']) != 'M' && strtoupper($_POST['txtGenero']) != 'H') {
        $mensaje = "Introduce un genero valido. (M=Mujer, H=Hombre)";
        $VALIDACION = false;