public function actionUbicacion() { $this->showSeeker = false; $this->logoLinkMenu = false; $this->fixedFooter = true; if (!isset(Yii::app()->session[Yii::app()->params->sesion['tipoEntrega']]) || Yii::app()->session[Yii::app()->params->sesion['tipoEntrega']] == null) { $this->actionIndex(); //$this->render('index'); //Yii::app()->end(); } $tipo = Yii::app()->session[Yii::app()->params->sesion['tipoEntrega']]; $objSectorCiudad = null; if (isset(Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']])) { $objSectorCiudad = Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']]; } if ($objSectorCiudad == null) { $this->showHeaderIcons = false; } $listCiudadesSectores = Ciudad::model()->findAll(array('with' => array('listSectores'), 'order' => 't.orden', 'condition' => 'estadoCiudadSector=:estadoCiudadSector AND estadoSector=:estadoSector AND estadoCiudad=:estadoCiudad', 'params' => array(':estadoCiudadSector' => 1, ':estadoSector' => 1, ':estadoCiudad' => 1))); $listCiudadesSubsectores = Ciudad::model()->findAll(array('with' => array('listSubSectores' => array('order' => 'listSubSectores.nombreSubSector', 'condition' => 'estadoSubSector=1', 'with' => array('listSectorReferencias' => array('condition' => 'listSectorReferencias.estadoSectorReferencia=1', 'with' => array('objSectorCiudad' => array('condition' => 'objSectorCiudad.estadoCiudadSector=1', 'with' => array('objSector' => array('condition' => 'objSector.estadoSector=1', 'order' => 'objSector.nombreSector'))), 'listPuntoReferencias' => array('condition' => 'listPuntoReferencias.estadoReferencia=1', 'order' => 'listPuntoReferencias.nombreReferencia')))))), 'order' => 't.nombreCiudad')); $idxCiudadesSubSectores = array(); foreach ($listCiudadesSubsectores as $indice => $ciudad) { $idxCiudadesSubSectores[$ciudad->codigoCiudad] = $indice; } /* Yii::app()->session[Yii::app()->params->sesion['pdvEntrega']] = null; Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']] = null; Yii::app()->session[Yii::app()->params->sesion['subSectorCiudadEntrega']] = null; */ $this->render('ubicacion', array('listCiudadesSectores' => $listCiudadesSectores, 'listCiudadesSubsectores' => $listCiudadesSubsectores, 'idxCiudadesSubSectores' => $idxCiudadesSubSectores, 'tipoEntrega' => $tipo, 'objSectorCiudad' => $objSectorCiudad)); }
</div>--> <?php if ($model->isNewRecord) { $model_pais = Pais::model()->findAll(); $model_region = new Region(); $model_provincia = new Provincia(); $model_ciudad = new Ciudad(); } else { $model->pais_id = $model->ciudad->provincia->region->pais->id; $model->region_id = $model->ciudad->provincia->region->id; $model->provincia_id = $model->ciudad->provincia->id; $model->ciudad_id = $model->ciudad->id; $model_pais = Pais::model()->findAll(); $model_region = Region::model()->findAll(array("condition" => "pais_id =:pais_id ", "order" => "nombre", "params" => array(':pais_id' => $model->ciudad->provincia->region->pais->id))); $model_provincia = Provincia::model()->findAll(array("condition" => "region_id =:region_id ", "order" => "nombre", "params" => array(':region_id' => $model->ciudad->provincia->region->id))); $model_ciudad = Ciudad::model()->findAll(array("condition" => "provincia_id =:provincia_id ", "order" => "nombre", "params" => array(':provincia_id' => $model->ciudad->provincia->id))); } ?> <?php echo $form->select2Row($model, 'pais_id', array('asDropDownList' => true, 'data' => CHtml::listData($model_pais, 'id', 'nombre'), 'options' => array('placeholder' => '-- Seleccione --'))); echo $form->select2Row($model, 'region_id', array('asDropDownList' => true, 'data' => CHtml::listData($model_region, 'id', 'nombre'), 'options' => array('placeholder' => '-- Seleccione --'))); echo $form->select2Row($model, 'provincia_id', array('asDropDownList' => true, 'data' => CHtml::listData($model_provincia, 'id', 'nombre'), 'options' => array('placeholder' => '-- Seleccione --'))); echo $form->select2Row($model, 'ciudad_id', array('asDropDownList' => true, 'data' => CHtml::listData($model_ciudad, 'id', 'nombre'), 'options' => array('placeholder' => '-- Seleccione --'))); ?> <?php // echo $form->dropDownListRow($model, 'ciudad_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Ciudad::model()->findAll(), 'id', Ciudad::representingColumn())) ?> <?php echo $form->textFieldRow($model, 'nombre', array('maxlength' => 45)); ?> <div class="form-actions bg-silver">
<div class="col-md-12 ciudad"> <input type="hidden" class="ciudad" value="<?php echo $i; ?> "> <div class="col-md-9"> <?php echo $form->dropDownListGroup($ciudad, 'ciudad_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(Ciudad::model()->findAll(), 'id', 'nombre'), 'htmlOptions' => array('id' => 'ProgramaHasCiudad_' . $i . '_ciudad_id', 'name' => 'ProgramaHasCiudad[' . $i . '][ciudad_id]', 'prompt' => 'Seleccione Tipo')))); ?> </div> <?php echo $form->hiddenField($ciudad, 'id', array('name' => 'ProgramaHasCiudad[' . $i . '][id]')); ?> <?php if ($i > 0) { ?> <div class="col-md-3"> <?php echo CHtml::link('eliminar', '', array('style' => 'margin-top:25px;', 'class' => 'btn btn-danger', 'onclick' => '$(this).parents(".ciudad").remove()')); ?> </div> <?php } ?> </div>
/** * 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 the ID of the model to be loaded */ public function loadModel($id) { $model = Ciudad::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<?php echo $form->error($model, 'region_id'); ?> </div> </div> <div class="control-group"> <?php echo $form->label($model, 'ciudad_id', array('class' => 'control-label')); ?> <div class="controls <?php echo $model->isAttributeRequired('ciudad_id') ? 'required' : ''; ?> "> <?php echo $form->dropDownList($model, 'ciudad_id', CHtml::listData(Ciudad::model()->findAllByAttributes(array('region_id' => $model->region_id), array('order' => 'nombre ASC')), 'id', 'nombre'), array('prompt' => 'Selecciona una ciudad', 'disabled' => is_null($model->region_id) ? true : false)); ?> <?php echo $form->error($model, 'ciudad_id'); ?> </div> </div> <div class="control-group"> <?php echo $form->label($model, 'barrio_id', array('class' => 'control-label')); ?> <div class="controls <?php echo $model->isAttributeRequired('barrio_id') ? 'required' : ''; ?> ">
echo $form->textFieldRow($model, 'codigo_postal', array('maxlength' => 16)); ?> <?php echo $form->textFieldRow($model, 'calle_1', array('maxlength' => 128)); ?> <?php echo $form->textFieldRow($model, 'calle_2', array('maxlength' => 128)); ?> <?php echo $form->textAreaRow($model, 'referencia', array('rows' => 3, 'cols' => 50)); ?> <?php echo $form->dropDownListRow($model, 'sector_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Sector::model()->findAll(), 'id', Sector::representingColumn()), array('prompt' => Yii::t('AweApp', 'None'))); ?> <?php echo $form->dropDownListRow($model, 'ciudad_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Ciudad::model()->findAll(), 'id', Ciudad::representingColumn()), array('prompt' => Yii::t('AweApp', 'None'))); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'primary', 'label' => Yii::t('AweCrud.app', 'Search'))); ?> </div> <?php $this->endWidget();
?> <?php echo $form->dropDownListGroup($model, 'estrellas', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => array('Seleccione ...', '1', '2', '3', '4', '5'), 'htmlOptions' => array()))); ?> <?php echo $form->switchGroup($model, 'activo', array('widgetOptions' => array('events' => array('switchChange' => 'js:function(event, state) { // console.log(this); // DOM element //console.log(event); // jQuery event //console.log(state); // true | false }')))); ?> <?php echo $form->dropDownListGroup($model, 'ciudad_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(Ciudad::model()->findAll(), 'id', 'nombre'), 'htmlOptions' => array('prompt' => 'Seleccione Ciudad')))); ?> <?php echo $form->textFieldGroup($model, 'mapa', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'))); ?> <div class="form-actions col-md-12" > <?php $this->widget('booster.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => 'Guardar')); ?> <?php echo CHtml::link('Cancelar', array('hotel/admin'), array('class' => 'btn btn-danger')); ?> </div>
<!-- widget header --> <div class="widget-header bg-cyan"> <!-- widget title --> <h4 class="widget-title"><i class="aweso-map-marker"></i> <?php echo Yii::t('AweCrud.app', 'Manage'); ?> <?php echo Sector::label(2); ?> </h4> <!-- widget action, you can also use btn, btn-group, nav-tabs or nav-pills (also support dropdown). enjoy! --> <div class="widget-action"> <button data-toggle="collapse" data-collapse="#widget-button" class="btn"> <i class="aweso-chevron-up color-cyan" data-toggle-icon="aweso-chevron-down aweso-chevron-up"></i> </button> </div> </div><!-- /widget header --> <!-- widget content --> <div class="widget-content bg-white"> <div style='overflow:auto'> <?php //$this->widget('bootstrap.widgets.TbGridView',array( $this->widget('ext.selgridview.BootSelGridView', array('id' => 'sector-grid', 'type' => 'striped bordered hover advance ', 'template' => '{summary}{items}{pager}', 'dataProvider' => $model->search(), 'pagerCssClass' => 'pagination text-center', 'selectableRows' => 2, 'columns' => array('nombre', array('name' => 'ciudad_id', 'value' => 'isset($data->ciudad) ? $data->ciudad : null', 'filter' => CHtml::listData(Ciudad::model()->findAll(), 'id', Ciudad::representingColumn())), array('class' => 'CButtonColumn', 'template' => '{view} {update}', 'deleteConfirmation' => CrugeTranslator::t('admin', 'Are you sure you want to delete this user'), 'buttons' => array('view' => array('label' => '<button class="btn bg-green"><i class="aweso-eye-open"></i></button>', 'options' => array('title' => Yii::t('AweCrud.app', 'View')), 'imageUrl' => false), 'update' => array('label' => '<button class="btn btn-info"><i class="aweso-pencil"></i></button>', 'options' => array('title' => Yii::t('AweCrud.app', 'Update')), 'imageUrl' => false)), 'htmlOptions' => array('width' => '100px'))))); ?> </div> </div> </div> </div> </div> <!--</fieldset>-->
public function actionSubsector() { $listCiudades = Ciudad::model()->findAll(array('with' => array('listSubSectores' => array('condition' => 'estadoSubSector=1', 'with' => array('listSectorReferencias' => array('condition' => 'listSectorReferencias.estadoSectorReferencia=1', 'with' => array('objSectorCiudad' => array('condition' => 'objSectorCiudad.estadoCiudadSector=1', 'with' => array('objSector' => array('condition' => 'objSector.estadoSector=1', 'order' => 'objSector.nombreSector'))), 'listPuntoReferencias' => array('condition' => 'listPuntoReferencias.estadoReferencia=1', 'order' => 'listPuntoReferencias.nombreReferencia')))))), 'order' => 't.nombreCiudad')); foreach ($listCiudades as $indice => $ciudad) { echo "{$indice}: {$ciudad->codigoCiudad}|{$ciudad->nombreCiudad}<br/>"; foreach ($ciudad->listSubSectores as $subsector) { echo "id: {$subsector->codigoSubSector} - {$subsector->nombreSubSector} " . $subsector->objCiudad->nombreCiudad . " <br/>"; foreach ($subsector->listSectorReferencias as $sectorReferencia) { echo "-- id: " . $sectorReferencia->objSectorCiudad->objSector->nombreSector . " <br/>"; foreach ($sectorReferencia->listPuntoReferencias as $referencia) { echo "--- Punto ref: {$referencia->nombreReferencia} <br/>"; } echo "<br/>"; } /* foreach ($subsector->listReferencias as $referencia) { echo "-- id: $referencia->idPuntoReferencia - $referencia->nombreReferencia <br/>"; foreach ($referencia->listSectores as $sector) { echo "--- id: $sector->codigoSector - $sector->nombreSector <br/>"; } echo "<br/>"; } */ echo "<br/>"; } echo "<br/>"; } /* $listCiudades = Ciudad::model()->findAll(array( 'with' => array('listSubSectores' => array('condition' => 'estadoSubSector=1', 'with' => array('listReferencias' => array('condition' => 'estadoReferencia=1', 'with' => 'listSectores')))), 'order' => 't.nombreCiudad' )); foreach ($listCiudades as $indice => $ciudad) { echo "$indice: $ciudad->codigoCiudad|$ciudad->nombreCiudad<br/>"; foreach ($ciudad->listSubSectores as $model) { echo "id: $model->idSubSector - $model->nombreSubSector " . $model->objCiudad->nombreCiudad . " <br/>"; foreach ($model->listReferencias as $referencia) { echo "-- id: $referencia->idPuntoReferencia - $referencia->nombreReferencia <br/>"; foreach ($referencia->listSectores as $sector) { echo "--- id: $sector->codigoSector - $sector->nombreSector <br/>"; } echo "<br/>"; } echo "<br/>"; } echo "<br/>"; } */ /* $models = SubSector::model()->findAll(array( 'with' => array('objCiudad', 'listReferencias' => array('with' => 'listSectores')), )); foreach ($models as $model) { echo "id: $model->idSubSector - $model->nombreSubSector " . $model->objCiudad->nombreCiudad . " <br/>"; foreach($model->listReferencias as $referencia){ echo "-- id: $referencia->idPuntoReferencia - $referencia->nombreReferencia <br/>"; foreach($referencia->listSectores as $sector){ echo "--- id: $sector->codigoSector - $sector->nombreSector <br/>"; } echo "<br/>"; } echo "<br/>"; } */ }
/** * * @param int $cp_id * @param int $cp * @param string $direccion * @param int $tipoCol * @param string $colonia * @param string $municipio * @param string $ciudad * @param int $ciudadID * @param string $estado * @param int $pais * @return string de los datos de la ubicacion por cada etiqueta */ private function datosDomicilio($cp_id, $cp, $direccion, $tipoCol, $colonia, $municipio, $ciudad, $ciudadID, $estado, $pais, $internacional, $debug = false) { $domicilio = ""; $direccion_r = trim($direccion); if (!$debug) { empty($direccion_r) ? $domicilio .= '' : ($domicilio .= '<br>' . $direccion); } else { empty($direccion_r) ? $domicilio .= '<br><b>VERIFICAR CALLE Y NUMERO</b> (NO TIENE)' : ($domicilio .= '<br>' . $direccion); } if (empty($cp_id)) { $tipoColonia_r = trim($tipoCol); $colonia_r = trim($colonia); $municipio_r = trim($municipio); $ciudad_r = trim($ciudad); $ciudadID_r = trim($ciudadID); $estado_r = trim($estado); $cp_r = trim($cp); if (!empty($tipoColonia_r)) { $domicilio .= '<br>' . TipoAsentamiento::model()->findByPk($tipoCol)->nombre; if ($internacional || !$debug) { empty($colonia_r) ? $domicilio .= '' : ($domicilio .= ' ' . $colonia); } else { empty($colonia_r) ? $domicilio .= ' <b>VERIFICAR COLONIA</b> (NO TIENE)' : ($domicilio .= ' ' . $colonia); } } else { if ($internacional || !$debug) { empty($colonia_r) ? $domicilio .= '' : ($domicilio .= '<br>' . $colonia); } else { empty($colonia_r) ? $domicilio .= '<br><b>VERIFICAR COLONIA</b> (NO TIENE)' : ($domicilio .= '<br>' . $colonia); } } if ($internacional && !empty($cp_r)) { $domicilio .= '<br>' . $cp; } elseif (!empty($cp_r)) { $domicilio .= '<br>' . $cp; } if (!empty($municipio_r) || !empty($ciudad_r) || !empty($ciudadID_r)) { if (!empty($municipio_r)) { $domicilio .= ' ' . $municipio; } elseif (!empty($ciudadID_r)) { $ciudadConsulta = Ciudad::model()->findByPk($ciudadID); if ($ciudadConsulta != null) { $domicilio .= ' ' . $ciudadConsulta->nombre; } } elseif (!empty($ciudad_r)) { $domicilio .= ' ' . $ciudad; } } else { if ($internacional || !$debug) { $domicilio .= ''; } else { $domicilio .= ' <b>VERIFICAR MUNICIPIO O CIUDAD</b> (NO TIENE NINGUNO)'; } } if (!empty($estado_r)) { $estadoConsulta = Estado::model()->findByPk($estado); if ($estadoConsulta != null) { $domicilio .= ', ' . $estadoConsulta->nombre; } else { $domicilio .= ', ' . $estado; } } else { if ($internacional || !$debug) { $domicilio .= ''; } else { $domicilio .= ', <b>VERIFICAR ESTADO</b> (NO TIENE)'; } } $domicilio .= '<br>' . $pais; } else { $ubicacion = Yii::app()->db->createCommand()->select('c.id AS cp_id, a.id AS id_a, a.nombre AS nombre_a, asen.id AS id_asen, asen.nombre AS nombre_asen, m.id AS id_m, m.nombre AS nombre_m, cd.id AS id_cd, cd.nombre AS nombre_cd, e.id AS id_e, e.nombre AS nombre_e')->from('codigo_postal c')->leftJoin('asentamiento a', 'c.asentamiento_id=a.id')->leftJoin('tipo_asentamiento asen', 'a.tipo_asentamiento_id=asen.id')->leftJoin('municipio m', 'a.municipio_id=m.id')->leftJoin('ciudad cd', 'm.ciudad_id=cd.id')->leftJoin('estado e', 'm.estado_id=e.id')->where('c.id=' . $cp_id)->queryRow(); $domicilio .= '<br>' . $ubicacion['nombre_asen'] . ' ' . $ubicacion['nombre_a']; $domicilio .= '<br>' . $cp . ' ' . $ubicacion['nombre_m'] . ', ' . $ubicacion['nombre_e']; $domicilio .= '<br>' . $pais; } return $domicilio; }
/** @var Sector $model */ ?> <div class = "empty-model"> <div class = "row-fluid"> <div class = "span3"> <div class = "empty-model-icon"><i class = "aweso-map-marker"></i></div> </div> <div class = "span9"> <div class = "empty-model-description"> <h1><?php echo $model->label(2); ?> </h1> <h2>La mejor manera de tener la información de sus <?php echo $model->label(2); ?> organizada.</h2> <?php if (count(Ciudad::model()->findAll()) > 0) { echo CHtml::link('<i class="aweso-plus"></i> Crear Nuevo', array('/' . $this->module->id . '/' . $this->id . '/create'), array('class' => 'btn btn-large btn-success')); } else { Yii::app()->user->setFlash('error', "Aun no se a creado registros de Ciudades."); } ?> </div> </div> </div> </div>
<?php $listCiudad = Ciudad::model()->findAll(array('order' => 'orden', 'condition' => 'estadoCiudad=:estado', 'params' => array(':estado' => 1))); $listPdv = PuntoVenta::model()->findAll(array('order' => 'idComercial', 'condition' => 'estado=:estado', 'params' => array(':estado' => 1))); ?> <div class="row"> <div class="col-md-5"> <div> <span class="title">Georeferencia</span><br><br> <form action="" method="post" id="georeferenciaform" name="georeferenciaform"> <table class="table table-bordered table-hover table-striped table-condensed"> <tbody> <tr> <th>Ciudad</th> <td> <?php echo Select2::dropDownList('select-ciudad-direccion', $objCompra->objCompraDireccion->codigoCiudad, CHtml::listData($listCiudad, 'codigoCiudad', 'nombreCiudad'), array('prompt' => 'Seleccione ciudad', 'id' => 'select-ciudad-direccion', 'style' => 'width: 60%;')); ?> </td> <td style="vertical-align: middle; text-align: center" rowspan="2"> <button type="button" style="color: #51a351" class="btn btn-sm" data-role="pdvgeodireccion" data-compra="<?php echo $objCompra->idCompra; ?> "><i class="glyphicon glyphicon-globe"></i> Geo</button> </td> </tr> <tr> <th>Direccion</th> <td><input type="text" value="<?php echo $objCompra->objCompraDireccion->direccion; ?>
public function actionCiudadDinamica() { $idDep = $_POST["Property"]["id_departamento"]; $data = Ciudad::model()->findAll('id_departamento=:id_departamento', array(':id_departamento' => (int) $idDep)); $data = CHtml::listData($data, 'id', 'name'); echo CHtml::tag('option', array('value' => "-1"), CHtml::encode("-- Seleccione --"), true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
public static function getListCiudad() { return CHtml::listData(Ciudad::model()->findAll(), 'id', 'nombre'); }
public static function listDataSubsector() { $listCiudadesSectores = Ciudad::model()->findAll(array('with' => array('listSectores'), 'order' => 't.orden', 'condition' => 'estadoCiudadSector=:estadoCiudadSector AND estadoSector=:estadoSector AND estadoCiudad=:estadoCiudad', 'params' => array(':estadoCiudadSector' => 1, ':estadoSector' => 1, ':estadoCiudad' => 1))); $listCiudadesSubsectores = Ciudad::model()->findAll(array('with' => array('listSubSectores' => array('condition' => 'listSubSectores.estadoSubSector=1', 'order' => 'listSubSectores.nombreSubSector', 'with' => array('listSectorReferencias' => array('condition' => 'listSectorReferencias.estadoSectorReferencia=1', 'with' => array('objSectorCiudad' => array('condition' => 'objSectorCiudad.estadoCiudadSector=1', 'with' => array('objSector' => array('condition' => 'objSector.estadoSector=1', 'order' => 'objSector.nombreSector'))), 'listPuntoReferencias' => array('condition' => 'listPuntoReferencias.estadoReferencia=1', 'order' => 'listPuntoReferencias.nombreReferencia')))))))); $idxCiudadesSubSectores = array(); foreach ($listCiudadesSubsectores as $indice => $ciudad) { $idxCiudadesSubSectores[$ciudad->codigoCiudad] = $indice; } $listUbicacion = array(); foreach ($listCiudadesSectores as $ciudad) { if (!empty($ciudad->listSectores)) { if (isset($idxCiudadesSubSectores[$ciudad->codigoCiudad])) { foreach ($listCiudadesSubsectores[$idxCiudadesSubSectores[$ciudad->codigoCiudad]]->listSubSectores as $subSector) { $group = "{$ciudad->nombreCiudad} - {$subSector->nombreSubSector}"; foreach ($subSector->listSectorReferencias as $sectorReferencia) { /* foreach ($sectorReferencia->listPuntoReferencias as $pReferencia) { $listUbicacion[] = array( 'label' => $pReferencia->nombreReferencia, 'value' => "$sectorReferencia->codigoCiudad-$sectorReferencia->codigoSector", 'group' => $group, ); } */ $listUbicacion[] = array('label' => strtolower($sectorReferencia->getNombreSector()), 'value' => "{$sectorReferencia->codigoCiudad}-{$sectorReferencia->codigoSector}", 'group' => $group); } } } else { if ($ciudad->listSectores[0]->codigoSector == 0) { $listUbicacion[] = array('label' => $ciudad->nombreCiudad, 'value' => "{$ciudad->codigoCiudad}-0"); } else { $group = "{$ciudad->nombreCiudad}"; foreach ($ciudad->listSectores as $sector) { $listUbicacion[] = array('label' => $sector->nombreSector, 'value' => "{$ciudad->codigoCiudad}-{$sector->codigoSector}", 'group' => $group); } } } } } return $listUbicacion; }
public function actionAjaxGetCiudadByProvincia() { if (Yii::app()->request->isAjaxRequest) { // die(var_dump($_POST)); if (isset($_POST['provincia_id']) && $_POST['provincia_id'] > 0) { $data = Ciudad::model()->findAll(array("condition" => "provincia_id =:provincia_id ", "order" => "nombre", "params" => array(':provincia_id' => $_POST['provincia_id']))); if ($data) { $data = CHtml::listData($data, 'id', 'nombre'); echo CHtml::tag('option', array('value' => 0, 'id' => 'p'), '- Ciudades -', true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } } else { echo CHtml::tag('option', array('value' => 0, 'id' => 'p'), '- No existen opciones -', true); } } else { echo CHtml::tag('option', array('value' => 0, 'id' => 'p'), '- Seleccione una ciudad -', true); } } }