public function loadModel($id) { $model = Pais::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } return $model; }
<!-- <div class="control-group"> <?php // echo $form->labelEx($model, 'nombre', array('class' => 'control-label')); ?> <div class="controls"> <?php // echo $form->textField($model, 'nombre', array('maxlength' => 64)) ?> <?php // echo $form->error($model, 'nombre') ?> </div> </div>--> <?php echo $form->select2Row($model, 'pais_id', array('asDropDownList' => true, 'data' => CHtml::listData(Pais::model()->findAll(), 'id', 'nombre'), 'options' => array('placeholder' => '-- Seleccione --'))); ?> <?php // echo $form->dropDownListRow($model, 'pais_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Pais::model()->findAll(), 'id', Pais::representingColumn())) ?> <?php echo $form->textFieldRow($model, 'nombre', array('maxlength' => 45)); ?> <div class="form-actions bg-silver"> <div class="form-actions-float"> <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'success', 'label' => $model->isNewRecord ? Yii::t('AweCrud.app', 'Create') : Yii::t('AweCrud.app', 'Save'))); ?> <?php $this->widget('bootstrap.widgets.TbButton', array('label' => Yii::t('AweCrud.app', 'Cancel'), 'htmlOptions' => array('onclick' => 'javascript:history.go(-1)'))); ?>
?> </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
/** * 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, $modelClass = __CLASS__) { $model = Pais::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
?> <?php echo $form->error($model, 'celular'); ?> </div> </div> <div class="control-group"> <?php echo $form->label($model, 'pais_id', array('class' => 'control-label')); ?> <div class="controls <?php echo $model->isAttributeRequired('pais_id') ? 'required' : ''; ?> "> <?php echo $form->dropDownList($model, 'pais_id', CHtml::listData(Pais::model()->findAll(array('order' => 'nombre ASC')), 'id', 'nombre'), array('prompt' => 'Selecciona un país')); ?> <?php echo $form->error($model, 'pais_id'); ?> </div> </div> <div class="control-group"> <?php echo $form->label($model, 'region_id', array('class' => 'control-label')); ?> <div class="controls <?php echo $model->isAttributeRequired('region_id') ? 'required' : ''; ?> ">
$ipl=rand(); if (!$modellocalidad->isNewRecord){ // si ya hay dato de localidad grabado, obtener pais y provincia $idpais=Localidad::model()->getPais($modellocalidad->idlocalidad); $idprovincia=Localidad::model()->getProvincia($modellocalidad->idlocalidad); }else { $idpais=$idprovincia=false; } if ($selectpais){ // variable que define si se muestra select de pais // armo select de pais sin modelo echo "<div class='control-group'>"; echo TBHtml::tag("span", array('class' => 'control-label'),'País de nacimiento'); echo "<div class='controls'>"; echo TBHtml::dropDownList('idpais',$idpais, CHtml::listData(Pais::model()->findAll(array('order' => 'nombre')), 'idpais', 'nombre'), array( 'id' => $ipa, 'ajax' => array( 'type' => 'POST', //request type 'dataType' => 'html', 'data' => array('idpais' => 'js:this.value'), 'type' => 'POST', //request type 'url' => CController::createUrl('Localidad/selectprovincias'), //url to call. // 'update'=>'#Provincia_idprovincia', //selector to update 'update' => "#" .$ip, ))); echo "</div></div>";
public function guardaDatosGenerales($idmiembro = 0) { $transaction = Yii::app()->db->beginTransaction(); try { $miembro = new Miembro(); $miembro->apepat = $this->apepat; $miembro->apemat = $this->apemat; $miembro->nombre = $this->nombre; $miembro->email = $this->email; $miembro->emailalt = $this->emailalt; $miembro->telefono = $this->telefono; $miembro->fechareg = date("Y-m-d H:i:s"); $miembro->arbitro = null; $miembro->activo = null; $miembro->areaespecial = $this->areaespe; $miembro->estado = '1'; $miembro->password = $this->passw; $miembro->idtipomiembro = 3; //Asociado Yii::log('insert miembro ' . $miembro->insert()); /* * */ $datosacad = new Datosacad(); $datosacad = new Datosacad(); $datosacad->idorganizacion = Organizacion::model()->find('idorganizacion=' . $this->org)->idorganizacion; $datosacad->idmiembro = $miembro->idmiembro; $datosacad->dependencia = $this->dep; $datosacad->departamento = $this->dep; $datosacad->otro = $this->otro; //Yii::log('datosacad ' . print_r($datosacad, true)); Yii::log('insert datosacad ' . $datosacad->insert()); /* * */ $dommiembro = new Dommiembro(); $dommiembro->calle = $this->calle; $dommiembro->numero = $this->numero; $dommiembro->colonia = $this->colonia; $dommiembro->municipio = $this->municipio; $dommiembro->ciudad = $this->ciudad; $dommiembro->estado = $this->estado; $dommiembro->codpostal = $this->codpostal; $dommiembro->idpais = Pais::model()->find('idpais=' . $this->pais)->idpais; $dommiembro->idmiembro = $miembro->idmiembro; Yii::log('insert dommiembro ' . $dommiembro->insert()); /* * */ foreach ($this->campoint as $item) { $aux = new Areainteresmiembro(); $aux->idmiembro = $miembro->idmiembro; $aux->idareainteres = $item; $aux->estado = '1'; Yii::log('insert areainteresmiembro ' . $aux->insert()); } /* * */ $transaction->commit(); } catch (Exception $ex) { $transaction->rollback(); return false; die('FAILED!!!'); } return true; }
<?php //$form=$this->beginWidget('CActiveForm', array( // 'id'=>'pais-form', // 'enableAjaxValidation'=>false, // //)); 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 )));
/** * Manages all models. */ public function actionAdmin() { $model = new Estado('search'); $model->unsetAttributes(); // clear any default values $selectPaises = Pais::model()->selectPaises(); if (isset($_GET['Estado'])) { $model->attributes = $_GET['Estado']; } $this->render('admin', array('model' => $model, 'selectPaises' => $selectPaises)); }
/** @var Region $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(Pais::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 Paises."); } ?> </div> </div> </div> </div>
public function selectPaises() { $model = Pais::model()->findAll(array('select' => 'CONCAT(nombre,"|",imagen) as nombre, id', 'order' => 'nombre')); $lista = CHtml::listdata($model, 'id', 'nombre'); return $lista; }
<?php //echo $form->textFieldGroup($model,'fk_idioma',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->dropDownListGroup($model, 'fk_idioma', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(Idioma::model()->findAll(), 'id_idioma', 'idioma'), 'htmlOptions' => array('empty' => 'Seleccione su idioma', 'style' => 'border:1px solid red;')))); ?> <?php //echo $form->textFieldGroup($model,'fk_pais',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->dropDownListGroup($model, 'fk_pais', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(Pais::model()->findAll(array('order' => 'pais')), 'id_pais', 'pais'), 'htmlOptions' => array('empty' => 'Seleccione su País')))); ?> <?php //echo $form->textFieldGroup($model,'fk_pregunta_secreta',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->dropDownListGroup($model, 'fk_pregunta_secreta', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(PreguntaSecreta::model()->findAll(array('order' => 'pregunta_secreta')), 'id_pregunta_secreta', 'pregunta_secreta'), 'htmlOptions' => array('empty' => 'Seleccione su Pregunta Secreta')))); ?> <?php
<?php echo CHtml::activeTextField($model,'ciudad', array('class'=>'form-control input-sm')) ?> </div> </div> <div class="row"> <div class="col-md-8"> <?php echo CHtml::activeLabel($model,'estado'); ?> <?php echo CHtml::activeTextField($model,'estado', array('class'=>'form-control input-sm')) ?> </div> <div class="col-md-4"> <?php echo CHtml::activeLabel($model,'pais'); ?> <?php echo CHtml::activeDropDownList( $model, 'pais', CHtml::listData(Pais::model()->findAll(), 'idpais', 'descpais'), array('prompt'=>'Select', 'class'=>'form-control input-sm') ); ?> </div> </div> </fieldset> <br/> <fieldset> <legend>Campo de la mecánica de interés (Puede seleccionar más de uno)</legend> <div class="row"> <div class="col-md-4"> <?php echo CHtml::activeCheckBoxList($model,'campoint', array( '1'=>'Diseño mecánico', '2'=>'Educación en ingeniería mecánica',
<div class="wide form"> <?php $form = $this->beginWidget('CActiveForm', array( 'action' => Yii::app()->createUrl($this->route), 'method' => 'get', )); ?> <div class="row"> <?php echo $form->label($model, 'idprovincia'); ?> <?php echo $form->textFieldControlGroup($model,'idprovincia'); ?> </div> <div class="row"> <?php echo $form->label($model, 'nombre'); ?> <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>60)); ?> </div> <div class="row"> <?php echo $form->label($model, 'idpais'); ?> <?php echo $form->dropDownListControlGroup($model, 'idpais0', CHtml::listData(Pais::model()->findAll(array('order'=>'nombre')),'idpais', 'nombre')); ?> </div> <div class="row buttons"> <?php echo CHtml::submitButton(Yii::t('app', 'Search')); ?> </div> <?php $this->endWidget(); ?> </div><!-- search-form -->
<?php /** @var RegionController $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, 'pais_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Pais::model()->findAll(), 'id', Pais::representingColumn())); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'primary', 'label' => Yii::t('AweCrud.app', 'Search'))); ?> </div> <?php $this->endWidget();
<!-- 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 Region::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' => 'region-grid', 'type' => 'striped bordered hover advance ', 'template' => '{summary}{items}{pager}', 'dataProvider' => $model->search(), 'pagerCssClass' => 'pagination text-center', 'selectableRows' => 2, 'columns' => array('nombre', array('name' => 'pais_id', 'value' => 'isset($data->pais) ? $data->pais : null', 'filter' => CHtml::listData(Pais::model()->findAll(), 'id', Pais::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>-->