public function loadModel($id) { $model = Provincia::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } return $model; }
public function actionAjaxGetProvinciaByRegion() { if (Yii::app()->request->isAjaxRequest) { // die(var_dump($_POST)); if (isset($_POST['region_id']) && $_POST['region_id'] > 0) { $data = Provincia::model()->findAll(array("condition" => "region_id =:region_id ", "order" => "nombre", "params" => array(':region_id' => $_POST['region_id']))); if ($data) { $data = CHtml::listData($data, 'id', 'nombre'); echo CHtml::tag('option', array('value' => 0, 'id' => 'p'), '- Provincias -', 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 provincia -', true); } } }
<?php /* @var $this LocalidadController */ /* @var $model Localidad */ $this->breadcrumbs = array('Localidads' => array('index'), 'Administrar'); $this->menu = array(array('label' => 'Listar', 'url' => array('index')), array('label' => 'Crear', 'url' => array('create')), array('label' => 'MENU', 'url' => array('Menup/index'))); Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#localidad-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n"); ?> <h1>Administrar Localidades</h1> <!-- <p> <p> También puede escribir un operador de comparación (<b><</b>, <b><=</b>, <b>></b>, <b>>=</b>, <b><></b> o <b>=</b>) al principio de cada uno de los valores de búsqueda para especificar cómo se debe hacer la comparación. </p> --> <?php echo CHtml::link('Busqueda Avanzada', '#', array('class' => 'search-button')); ?> <div class="search-form" style="display: none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div> <!-- search-form --> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'localidad-grid', 'itemsCssClass' => 'table table-striped', 'pager' => array('htmlOptions' => array('class' => 'pagination')), 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'id', 'htmlOptions' => array('width' => '30')), 'nombre', array('name' => 'cp', 'htmlOptions' => array('width' => '100')), array('name' => 'provincia_id', 'value' => '$data->provincia->nombre', 'header' => 'Provincia', 'filter' => CHtml::listData(Provincia::model()->findAll(), 'id', 'nombre')), array('class' => 'CButtonColumn'))));
'type' => 'POST', //request type 'url' => CController::createUrl('Localidad/selectprovincias'), //url to call. // 'update'=>'#Provincia_idprovincia', //selector to update 'update' => "#" .$ip, ))); echo "</div></div>"; } // select de provincia sin modelo echo "<div class='control-group'>"; echo TBHtml::tag("span", array('class' => 'control-label'),'Provincia'); echo "<div class='controls'>"; echo TBHtml::dropDownList('idprovincia',$idprovincia, CHtml::listData(Provincia::model()->findAllByAttributes(array('idpais'=>$idpais?$idpais:1),array('order' => 'nombre')), 'idprovincia', 'nombre'), array( 'prompt'=>'Seleccionar', 'id' => $ip, 'ajax' => array( 'type' => 'POST', //request type 'dataType' => 'html', // es equivalente a la de abajo, pero mas compleja:'data' => array('idprovincia' => 'js:$("#" + $(this).attr("id")).children(":selected").val()'), 'data' => array('idprovincia' => 'js:this.value'), 'type' => 'POST', //request type 'url' => CController::createUrl('Localidad/selectlocalidades'), //url to call. 'update' => "#" .$ipl, ) )); echo "</div></div>";
public function actionMostrarDireccionAlumno() { $idusuario = $_POST['idusuario']; $fichausuario = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $idusuario)); echo "<h3>Datos de domiciliarios de " . $fichausuario->nombre . " " . $fichausuario->apellido . "</h3><br/>"; echo "<table class='table table-hover'>\n\t\t\t\t<thead>\n\t\t\t\t<tr><th>Dirección</th><th>Piso</th><th>Departamento</th><th>Localidad</th><th>Provincia</th></tr>\n\t\t\t\t</thead>\n\t\t\t\t<tbody>\n\t\t\t\t<tr>"; echo "<td id='direccion'>" . $fichausuario->direccion . "</td>"; echo "<td id='piso'>" . $fichausuario->piso . "</td>"; echo "<td id='depto'>" . $fichausuario->depto . "</td>"; echo "<td id='loca'>"; $localidad = Localidad::model()->findByAttributes(array('id_localidad' => $fichausuario->id_localidad)); echo $localidad->localidad . "</td>"; echo "<td id='prov'>"; $provincia = Provincia::model()->findByAttributes(array('id_provincia' => $localidad->id_provincia)); echo $provincia->provincia . "</td>"; echo "</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>"; }
// //)); echo $form->dropDownList($model,'idpais', CHtml::listData(Pais::model()->findAll(array('order' => 'nombre')), 'idpais', 'nombre'), array( 'ajax' => array( 'type'=>'POST', //request type 'url'=>CController::createUrl('Pais/selectprovincias'), //url to call. 'update'=>'#Provincia_idprovincia', //selector to update ))); echo $form->dropDownList($modelprov,'idprovincia', CHtml::listData(Provincia::model()->findAllByAttributes(array('idpais'=> 1),array('order' => 'nombre')), 'idprovincia', 'nombre'), array( 'prompt'=>'Seleccionar', 'ajax' => array( 'type'=>'POST', //request type 'url'=>CController::createUrl('Provincia/selectlocalidades'), //url to call. 'update'=>'#Localidad_idlocalidad', //selector to update ))); echo $form->dropDownList($modellocalidad,'idlocalidad', array() );
<!-- 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 Ciudad::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' => 'ciudad-grid', 'type' => 'striped bordered hover advance ', 'template' => '{summary}{items}{pager}', 'dataProvider' => $model->search(), 'pagerCssClass' => 'pagination text-center', 'selectableRows' => 2, 'columns' => array('nombre', array('name' => 'provincia_id', 'value' => 'isset($data->provincia) ? $data->provincia : null', 'filter' => CHtml::listData(Provincia::model()->findAll(), 'id', Provincia::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>-->
<?php /** @var CiudadController $this */ /** @var AweActiveForm $form */ $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('action' => Yii::app()->createUrl($this->route), 'method' => 'get')); ?> <?php echo $form->textFieldRow($model, 'id'); ?> <?php echo $form->textFieldRow($model, 'nombre', array('maxlength' => 45)); ?> <?php echo $form->dropDownListRow($model, 'provincia_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Provincia::model()->findAll(), 'id', Provincia::representingColumn())); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'primary', 'label' => Yii::t('AweCrud.app', 'Search'))); ?> </div> <?php $this->endWidget();
public function getMenuProvincias() { // $provincias=Provincia::model()->findAll() // return CHtml::listData($provincias,"id","nombre"); return CHtml::listData(Provincia::model()->findAll(), "id", "nombre"); }
$this->widget('zii.widgets.grid.CGridView', array( 'id' => 'localidad-grid', 'dataProvider' => $model->search(), 'summaryText'=>false, 'columns' => array( array( 'name' => 'idlocalidad', 'value' => 'isset($data->idlocalidad)?$data->idlocalidad:""', 'filter' => false, 'visible'=> Yii::app()->user->categoria==Usuarios::SOFTWARE?true:false, ), array( 'name' => 'nombre', 'value' => 'isset($data->nombre)?$data->nombre:""', 'filter' => false, ), array( 'header' => 'Provincia', 'value' => 'isset($data->idprovincia0->nombre)?$data->idprovincia0->nombre:""', 'filter' => CHtml::listData(Provincia::model()->findAll(array('order'=>'nombre')),'idprovincia','nombre'), ), array( 'class' => 'CButtonColumn', 'viewButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-view.png', 'updateButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-update.png', 'deleteButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-delete.png', 'header' => Yii::t('app', 'Actions'), ), ), ));
</td> <td id="localidad<?php echo $cont; ?> "><?php $id_localidad = $ficins->id_localidad; $localidad = Localidad::model()->find('id_localidad=:id_localidad', array(':id_localidad' => $id_localidad)); echo $localidad->localidad; ?> </td> <td id="provincia<?php echo $cont; ?> "><?php $id_provincia = $localidad->id_provincia; $provincia = Provincia::model()->find('id_provincia=:id_provincia', array(':id_provincia' => $id_provincia)); echo $provincia->provincia; ?> </td> <td id="telfijo<?php echo $cont; ?> "><?php echo $ficins->telfijo; ?> </td> <td id="celular<?php echo $cont; ?> "><?php echo $ficins->celular;
$form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array( 'id'=>'localidad-form', 'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL, 'enableAjaxValidation'=>false, 'enableClientValidation'=>true, )); echo $form->errorSummary($model); ?> <fieldset> <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>100)); ?> <?php echo $form->dropDownListControlGroup($model, 'idprovincia', CHtml::listData(Provincia::model()->findAll(array('order'=>'nombre')),'idprovincia', 'nombre')); ?> </fieldset> <div class="form-actions"> <?php echo TbHtml::submitButton(Yii::t('app', 'Save'),array( 'color' => TbHtml::BUTTON_COLOR_PRIMARY, 'size' => TbHtml::BUTTON_SIZE_SMALL, )); echo TbHtml::Button(Yii::t('app', 'Cancel'), array( 'submit' => array('/site/index'), 'style'=>'margin-left:30px;', 'color' => TbHtml::BUTTON_COLOR_DANGER, 'size' => TbHtml::BUTTON_SIZE_SMALL, ));
public function actionSelectprovincias() { // $data = Provincia::model()->findAll('idpais=:parent_id', array(':parent_id' => (int) $_POST['Pais']['idpais']),array('order' => 'nombre')); $data = Provincia::model()->findAllByAttributes(array('idpais' => (int) $_POST['idpais']), array('order' => 'nombre')); $data = CHtml::listData($data, 'idprovincia', 'nombre'); echo CHtml::tag('option', array('value' => ''), 'Seleccionar', true); foreach ($data as $value => $nombre) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($nombre), true); } }
<?php echo CHtml::beginForm('InscripcionActividad', 'post'); ?> <br> <div class="form-group"> <?php echo $form->dropDownList($deportes, 'id_deporte', CHtml::listData(Deporte::model()->findAll(), 'id_deporte', 'deporte'), array('empty' => 'Seleccione el deporte', 'class' => "form-control", "onchange" => "BuscadorGimnasios();", "id" => "ListaDeporte", "name" => "deporte")); ?> <?php echo $form->error($deportes, 'deporte'); ?> </div> <br> <div class="form-group"> <?php echo $form->dropDownList($localidad, 'id_provincia', CHtml::listData(Provincia::model()->findAll(), 'id_provincia', 'provincia'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('Usuario/SeleccionarLocalidad'), 'update' => '#' . CHtml::activeId($localidad, 'id_localidad')), 'prompt' => 'Seleccione una Provincia', 'class' => "form-control", "onchange" => "BuscadorGimnasios();")); ?> <?php echo $form->error($localidad, 'id_provincia'); ?> </div> <br> <div class="form-group"> <div> <?php echo $form->dropDownList($localidad, 'id_localidad', array('' => "Selecciona tu localidad"), array('class' => "form-control", "onchange" => "BuscadorGimnasios();")); ?> </div> <?php echo $form->error($localidad, 'id_localidad'); ?>
<tbody> <tr> <td id="direccion"><?php echo $fichausuario->direccion; ?> </td> <td id="piso"><?php echo $fichausuario->piso; ?> </td> <td id="depto"><?php echo $fichausuario->depto; ?> </td> <td id="loca"><?php $localidad = Localidad::model()->findByAttributes(array('id_localidad' => $fichausuario->id_localidad)); echo $localidad->localidad; ?> </td> <td id="prov"><?php $provincia = Provincia::model()->findByAttributes(array('id_provincia' => $localidad->id_provincia)); echo $provincia->provincia; ?> </td> </tr> </tbody> </table> <?php } ?>
</div> </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)); ?>
/** @var Ciudad $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(Provincia::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 Provincias."); } ?> </div> </div> </div> </div>