/**
  * 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;
 }
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');
 public function actionDpejabat($id)
 {
     $user = Pegawai::find()->where(['nip' => $id])->one();
     $array = ['nip_ttd' => $user->nip, 'nama_ttd' => $user->nama, 'jab_ttd' => \common\components\MyHelper::Jab($user->struk_id)];
     return json_encode($array);
 }
예제 #4
0
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>
예제 #5
0
 public function Pegawai($id)
 {
     $gole = \common\models\Pegawai::find()->where(['nip' => $id])->one();
     return $gole->nama;
 }