public function actionKecamatan() { //untuk id kabupaten $id = $_POST['id']; //get kecamatan by id_kabupaten $KECAMATANS = Kecamatan::model()->findAll(array('condition' => 'id_kabupaten=:id_kabupaten', 'params' => array(':id_kabupaten' => $id))); //variable kecamatans $kecamatans = array(); //if kecamatan tidak kosong if (!empty($KECAMATANS)) { //for each foreach ($KECAMATANS as $kecamatan) { //set attribute value ke $kecamatans dalam bentuk array $kecamatans[] = $kecamatan->attributes; } } //exit dengan data kecamatan dalam bentuk json. exit(json_encode(!empty($kecamatans) ? $kecamatans : array())); }
if(sel.val() == 'Kandung' ){ $('#nik_wali').attr('disabled', 'disabled'); }else{ $('#nik_wali').removeAttr('disabled'); } }); }); ");*/ ?> <?php $tempat_lahirArray = CHtml::listData(Kabupaten::model()->findAll(array('order' => 'nama_kab ASC', 'distinct' => true)), 'nama_kab', 'nama_kab'); ?> <?php $kecamatanArray = CHtml::listData(Kecamatan::model()->findAll(array('order' => 'nama_kec ASC', 'distinct' => true)), 'idkec', 'nama_kec'); ?> <?php echo $form->errorSummary($model); ?> <?php echo $form->textFieldRow($model, 'nis', array('class' => 'span4')); ?> <?php echo $form->textFieldRow($model, 'no_pendaftaran', array('class' => 'span4')); ?>
public function getKecamatan($id) { $data = Kecamatan::model()->findByPk($id); return empty($data) ? null : $data->nama_kecamatan; }
<?php echo CHtml::dropDownList('idprop', '', CHtml::listData(Propinsi::model()->getPropinsi(), 'idprop', 'nama_prop'), array('empty' => 'Pilih Prop', 'ajax' => array('type' => 'POST', 'url' => CController::createUrl('kabupaten/dinamis2'), 'data' => 'js:"idprop="+jQuery(this).val()', 'update' => '#idkab'))); ?> </p> <p> <?php $idprop = Yii::app()->db->createCommand("select idprop from kabupaten;")->queryScalar(); echo $form->dropDownList($model, 'idkab', Kabupaten::model()->getStateOptions($idprop), array('id' => 'idkab', 'empty' => 'Pilih Kab', 'ajax' => array('type' => 'POST', 'url' => CController::createUrl('kecamatan/dinamis'), 'data' => 'js:"idkab="+jQuery(this).val()', 'update' => '#idkec'))); ?> </p> <p> <?php echo $form->dropDownList($model, 'idkec', Kecamatan::model()->getCityOptionsByState($model->idkab), array('id' => 'idkec')); ?> </p> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => $model->isNewRecord ? 'Create' : 'Save')); ?> </div> <?php $this->endWidget();
?> <li><a href="<?php echo Yii::app()->baseUrl; ?> /kanal_kab/<?php echo $kab->id_kabupaten; ?> "><span class="text"><i class="fa fa-database"></i> <?php echo $kab->kabupaten; ?> </span></a> <ul> <?php $criteria_kec = new CDbCriteria(); $criteria_kec->condition = 'id_kabupaten = "' . $kab->id_kabupaten . '" '; $kecamatan = Kecamatan::model()->findAll($criteria_kec); foreach ($kecamatan as $kec) { ?> <li><a href="<?php echo Yii::app()->baseUrl; ?> /kanal_kec/<?php echo $kec->id_kecamatan; ?> "><span class="text"><i class="fa fa-database"></i> <?php echo $kec->kecamatan; ?> </span></a> <ul> <?php
<?php echo $form->textFieldRow($model, 'telp', array('class' => 'span5', 'placeholder' => 'PHONE')); ?> <?php echo $form->textFieldRow($model, 'no_sertifikasi', array('class' => 'span5', 'placeholder' => 'NO SERTIFIKASI')); ?> <?php $idprop = Yii::app()->db->createCommand("select idprop from kabupaten;")->queryScalar(); echo $form->dropDownListRow($model3, 'idkab', Kabupaten::model()->getStateOptions($idprop), array('class' => 'span5', 'id' => 'idkab2', 'empty' => 'Pilih Kab', 'ajax' => array('type' => 'POST', 'url' => CController::createUrl('kecamatan/dinamis'), 'data' => 'js:"idkab="+jQuery(this).val()', 'update' => '#tempat_lahir'))); ?> <?php echo $form->dropDownListRow($model, 'tempat_lahir', Kecamatan::model()->getCityOptionsByState($model3->idkab), array('class' => 'span5', 'id' => 'tempat_lahir')); ?> <?php /*$tempatArray = CHtml::listData(Kabupaten::model()->findAll(array( 'order'=>'nama_kab ASC', 'distinct' => true )), 'nama_kab', 'nama_kab');*/ ?> <?php //echo $form->dropDownListRow($model, 'tempat_lahir', $tempatArray, array('class'=>'span5', 'empty' => '-- Pilih Tempat Lahir--', 'id' => 'nama_kab')); ?> <?php echo $form->datepickerRow($model, 'tanggal_lahir', array('prepend' => '<i class="icon-calendar"></i>')); ?>
public function actionDinamis() { $data = Kecamatan::model()->getCityOptionsByState($_POST['idkab']); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
public function run() { /*$provinsi = new Provinsi(); $no_prov = 1; foreach($provinsi->findAll() as $prov) { ?> <li><a href="<?php echo Yii::app()->baseUrl; ?>/kanal_prov/<?php echo $prov->id_provinsi; ?>"><i class="fa fa-globe"></i> Provinsi <?php echo $prov->provinsi; ?></a> <ul> <?php */ $criteria_kab = new CDbCriteria(); //$criteria_kab->condition ='id_provinsi = "'.$prov->id_provinsi.'" '; $criteria_kab->condition = 'id_provinsi = "1" '; $kabupaten = Kabupaten::model()->findAll($criteria_kab); foreach ($kabupaten as $kab) { ?> <li><a href="<?php echo Yii::app()->baseUrl; ?> /kanal_kab/<?php echo $kab->id_kabupaten; ?> "><span class="texts"><i class="fa fa-list"></i> Kabupaten <?php echo $kab->kabupaten; ?> </span></a> <ul> <?php $criteria_kec = new CDbCriteria(); $criteria_kec->condition = 'id_kabupaten = "' . $kab->id_kabupaten . '" '; $kecamatan = Kecamatan::model()->findAll($criteria_kec); foreach ($kecamatan as $kec) { ?> <li><a href="<?php echo Yii::app()->baseUrl; ?> /kanal_kec/<?php echo $kec->id_kecamatan; ?> "><span class="text"><i class="fa fa-list-alt"></i> Kecamatan <?php echo $kec->kecamatan; ?> </span></a> <ul> <?php $criteria_des = new CDbCriteria(); $criteria_des->condition = 'id_kecamatan = "' . $kec->id_kecamatan . '" '; $desa = DesaKelurahan::model()->findAll($criteria_des); foreach ($desa as $des) { ?> <li><a href="<?php echo Yii::app()->baseUrl; ?> /kanal_desa/<?php echo $des->id_desa_kelurahan; ?> "><span class="text"><i class="fa fa-tags"></i> Desa/Kelurahan <?php echo $des->desa_kelurahan; ?> </span></a> </li> <?php } ?> </ul> </li> <?php } ?> </ul> </li> <?php } /* ?> </ul> </li> <?php $no_prov++; }*/ }