/**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Pegawai::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['tgl_lahir' => $this->tgl_lahir, 'struk_id' => $this->struk_id, 'fung_id' => $this->fung_id, 'gol_id' => $this->gol_id, 'jeniskel_id' => $this->jeniskel_id, 'statpeg_id' => $this->statpeg_id, 'tmt_struk' => $this->tmt_struk, 'tmt_gol' => $this->tmt_gol, 'jenjang_id' => $this->jenjang_id, 'tahun_pend' => $this->tahun_pend, 'aktif_id' => $this->aktif_id, 'tmt_fung' => $this->tmt_fung, 'jenis_peg_id' => $this->jenis_peg_id, 'jenis_jab_id' => $this->jenis_jab_id, 'vol_bk_id' => $this->vol_bk_id, 'alasan_vol_bk_id' => $this->alasan_vol_bk_id, 'tmt_pns' => $this->tmt_pns, 'tmt_cpns' => $this->tmt_cpns, 'latjab_id' => $this->latjab_id, 'tmt_eselon' => $this->tmt_eselon, 'mk_th_gol' => $this->mk_th_gol, 'mk_bl_gol' => $this->mk_bl_gol, 'tgl_status' => $this->tgl_status]);
     $query->andFilterWhere(['like', 'nip', $this->nip])->andFilterWhere(['like', 'nama', $this->nama])->andFilterWhere(['like', 'tmp_lahir', $this->tmp_lahir])->andFilterWhere(['like', 'unit_id', $this->unit_id])->andFilterWhere(['like', 'photo', $this->photo])->andFilterWhere(['like', 'no_karpeg', $this->no_karpeg])->andFilterWhere(['like', 'nama_cetak', $this->nama_cetak])->andFilterWhere(['like', 'unit_staf_id', $this->unit_staf_id])->andFilterWhere(['like', 'nip_lama', $this->nip_lama])->andFilterWhere(['like', 'absensi_id', $this->absensi_id])->andFilterWhere(['like', 'no_ext', $this->no_ext])->andFilterWhere(['like', 'kdjabatan', $this->kdjabatan])->andFilterWhere(['like', 'keterangan', $this->keterangan]);
     return $dataProvider;
 }
 public function getPegawai()
 {
     return $this->hasOne(\common\models\Pegawai::className(), ['nip' => 'personil_id']);
 }
echo $form->field($model, 'no_sp')->textInput()->label('No. Surat Penugasan');
?>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-6">
                        <div class="form-group">
                            <?php 
echo $form->field($model2, 'tgl_mulai')->widget(DatePicker::classname(), ['options' => ['placeholder' => 'Tanggal Keberangkatan'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-m-d']])->label('Tangal Keberangkatan');
?>
                        </div>
                       
                        <div class="form-group">
                            <?php 
$data9 = ArrayHelper::map(\common\models\Pegawai::find()->asArray()->all(), 'nip', 'nama_cetak');
echo $form->field($model, 'pejabat')->widget(Select2::classname(), ['data' => $data9, 'options' => ['id' => 'data2', 'placeholder' => 'Pilih Pejabat Memberi Tugas'], 'pluginOptions' => ['allowClear' => true]])->label('Pilih Pejabat Memberi Tugas');
?>
                            
                        </div>
                        <div class="form-group">
                            <?php 
$data2 = ArrayHelper::map(\common\models\Angkutan::find()->asArray()->all(), 'angkutan_id', 'nama');
echo $form->field($model, 'angkutan')->widget(Select2::classname(), ['data' => $data2, 'options' => ['placeholder' => 'Pilih Angkutan'], 'pluginOptions' => ['allowClear' => true]])->label('Pilih Angkutan');
?>
                        </div>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group">
                            <?php 
echo $form->field($model2, 'tgl_selesai')->widget(DatePicker::classname(), ['options' => ['placeholder' => 'Tanggal Kembali'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-m-d']])->label('Tangal Kembali');
use kartik\select2\Select2;
/* 
 * @property User $user
 * 
 * @author Ilham Malik Ibrahim <*****@*****.**> www.ipteku.com 2015
 * @since 1.0
 */
$form = ActiveForm::begin();
?>
<div class="row">
    <div class="col-md-6">
    <?php 
echo $form->field($model2, 'id_kegiatan')->hiddenInput(['value' => $model->id_kegiatan, 'maxlength' => true])->label(false);
?>
     <?php 
$data3 = ArrayHelper::map(\common\models\Pegawai::find()->where('unit_id=132210')->asArray()->all(), 'nip', 'nama');
echo $form->field($model2, 'personil_id')->widget(Select2::classname(), ['data' => $data3, 'options' => ['placeholder' => 'Pilih Nama Pejabat'], 'pluginOptions' => ['allowClear' => true]])->label('Nama Personil');
?>
    </div>
    <div class="col-md-6">
    <br/>
    <?php 
echo $form->field($model2, 'tgl_terima')->widget(DatePicker::classname(), ['options' => ['placeholder' => 'Tanggal Kirim'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-m-d']])->label('Tanggal Kirim');
?>
    </div>
     <div class="row">
       <div class="col-md-12">
        &nbsp; &nbsp; &nbsp;<?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Kirim '), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
       </div>
 /**
  * Finds the Pegawai model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param string $id
  * @return Pegawai the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Pegawai::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
 public function getBpp()
 {
     return $this->hasOne(\common\models\Pegawai::className(), ['nip' => 'nip_bpp']);
 }
 public function Pegawai($id)
 {
     $gole = \common\models\Pegawai::find()->where(['nip' => $id])->one();
     return $gole->nama;
 }