Example #1
0
 /**
  *	Get kelurahan by id
  *	@param string $id
  *	@return string
  */
 public function actionKelurahan($id)
 {
     $countVillages = Villages::find()->where(['district_id' => $id])->orderBy('name')->count();
     $villages = Villages::find()->where(['district_id' => $id])->orderBy('name')->all();
     if ($countVillages > 0) {
         echo "<option selected disabled>Pilih Kelurahan</option>";
         foreach ($villages as $kelurahan) {
             echo "<option value='" . $kelurahan->id . "'>" . $kelurahan->name . "</option>";
         }
     } else {
         echo "<option>-</option>";
     }
 }
Example #2
0
$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');
echo $form->field($lokasi, 'kelurahan')->widget(Select2::classname(), ['data' => $kelurahan, 'language' => 'id', 'options' => ['prompt' => 'Pilih Kelurahan', 'id' => 'kelurahan'], 'theme' => Select2::THEME_BOOTSTRAP]);
?>
	
	<?php 
echo $form->field($domisili, 'alamat')->textarea(['rows' => 3, 'maxlength' => true]);
?>
	
	<?php 
echo $form->field($domisili, 'rt')->input('number', ['min' => 1, 'maxlength' => true]);
?>
	
	<?php 
echo $form->field($domisili, 'rw')->input('number', ['min' => 1, 'maxlength' => true]);
?>