Exemplo n.º 1
0
 public function actionIndex()
 {
     //        return "ok";
     $params = yii::$app->getRequest()->getQueryParams();
     if (empty($params['province_id']) && empty($params['province_id'])) {
         $query = Provinces::find();
     }
     if (!empty($params['province_id'])) {
         $query = Cities::find()->where(['province_id' => $params['province_id']]);
     }
     if (!empty($params['city_id'])) {
         $query = Districts::find()->where(['city_id' => $params['city_id']]);
     }
     return new yii\data\ActiveDataProvider(['query' => $query, 'pagination' => array('pageSize' => 50)]);
 }
Exemplo n.º 2
0
?>
		</div>
	</div>
	
	<?php 
echo $form->field($updatable, 'foto')->input('button', ['class' => 'btn btn-primary', 'onclick' => 'take_snapshot()', 'value' => 'Ambil Foto', 'id' => 'foto']);
?>
	
	<div id="results"></div>
	
	<?php 
echo $form->field($updatable, 'agama')->dropdownList(['1' => 'Islam', '2' => 'Kristen', '3' => 'Katholik', '4' => 'Hindu', '5' => 'Budha', '6' => 'Konghucu', '7' => 'Lainnya'], ['prompt' => 'Pilih Agama']);
?>

	<?php 
$provinsi = ArrayHelper::map(Provinces::find()->orderBy('name')->all(), 'id', 'name');
echo $form->field($lokasi, 'provinsi')->widget(Select2::classname(), ['data' => $provinsi, 'language' => 'id', 'options' => ['prompt' => 'Pilih Provinsi', 'onchange' => '$.post( "' . Yii::$app->urlManager->createUrl('data/kabupaten?id=') . '"+$(this).val(), function( data ) {$( "select#kabupaten" ).html( data );});'], 'theme' => Select2::THEME_BOOTSTRAP]);
?>

	<?php 
$kabupaten = ArrayHelper::map(Regencies::find()->where(['province_id' => $lokasi->provinsi])->orderBy('name')->all(), 'id', 'name');
echo $form->field($lokasi, 'kabupaten')->widget(Select2::classname(), ['data' => $kabupaten, 'language' => 'id', 'options' => ['prompt' => 'Pilih Kabupaten', 'id' => 'kabupaten', 'onchange' => '$.post( "' . Yii::$app->urlManager->createUrl('data/kecamatan?id=') . '"+$(this).val(), function( data ) {$( "select#kecamatan" ).html( data );});'], 'theme' => Select2::THEME_BOOTSTRAP]);
?>
	
	<?php 
$kecamatan = ArrayHelper::map(Districts::find()->where(['regency_id' => $lokasi->kabupaten])->orderBy('name')->all(), 'id', 'name');
echo $form->field($lokasi, 'kecamatan')->widget(Select2::classname(), ['data' => $kecamatan, 'language' => 'id', 'options' => ['prompt' => 'Pilih Kecamatan', 'id' => 'kecamatan', 'onchange' => '$.post( "' . Yii::$app->urlManager->createUrl('data/kelurahan?id=') . '"+$(this).val(), function( data ) {$( "#kelurahan" ).html( data );});'], 'theme' => Select2::THEME_BOOTSTRAP]);
?>
	
	<?php 
$kelurahan = ArrayHelper::map(Villages::find()->where(['district_id' => $lokasi->kecamatan])->orderBy('name')->all(), 'id', 'name');