Example #1
0
 public function actionDosenwali()
 {
     $dosen = AitkRDosen::findOne(['account_id' => Yii::$app->user->id]);
     $kelas = AitkRKelas::findOne(['wali' => $dosen->dosen_id]);
     /* HAPUS INI UNTUK PENGGUNAAN RBAC */
     /*         * *** */
     if (!isset($kelas)) {
         throw new \yii\web\HttpException(403, 'You not authorized to enter this', 405);
     }
     if (Yii::$app->user->isGuest) {
         $this->redirect(Yii::$app->homeUrl);
     }
     /*         * *** */
     $dataProviderRejected = new ActiveDataProvider(['query' => AitkRequest::find()->where(['status_dosen' => 0, 'dosen_wali' => $dosen->dosen_id]), 'pagination' => ['pageSize' => 3], 'sort' => ['defaultOrder' => ['request_id' => SORT_DESC]]]);
     $dataProviderPending = new ActiveDataProvider(['query' => AitkRequest::find()->where(['status_dosen' => NULL, 'dosen_wali' => $dosen->dosen_id]), 'pagination' => ['pageSize' => 3], 'sort' => ['defaultOrder' => ['request_id' => SORT_DESC]]]);
     $dataProviderApproved = new ActiveDataProvider(['query' => AitkRequest::find()->where(['status_dosen' => 1, 'dosen_wali' => $dosen->dosen_id]), 'pagination' => ['pageSize' => 3], 'sort' => ['defaultOrder' => ['request_id' => SORT_DESC]]]);
     $dosenId = $dosen->nama_dosen;
     $searchModel = new AitkRequestSearch();
     $searchModel->dosen_wali = $dosenId;
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('dosenwali', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'dataProviderRejected' => $dataProviderRejected, 'dataProviderPending' => $dataProviderPending, 'dataProviderApproved' => $dataProviderApproved]);
 }
Example #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getKelas()
 {
     return $this->hasOne(AitkRKelas::className(), ['kelas_id' => 'kelas_id']);
 }
Example #3
0
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Summary';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="aitk-request-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>



    <?php 
$dosen = AitkRDosen::find()->where(['account_id' => Yii::$app->user->id])->one();
$kelas = AitkRKelas::findOne(['wali' => $dosen->dosen_id]);
if (isset($kelas)) {
    $iddosenWali = $dosen->dosen_id;
    ?>
<p>
            <?php 
    echo Html::a('Go to Dosen Wali Section', ['dosenwali'], ['class' => 'btn btn-info']);
    ?>
        </p>
    <?php 
}
?>


    <div class="body-content">
Example #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAitkRKelas()
 {
     return $this->hasMany(AitkRKelas::className(), ['wali' => 'dosen_id']);
 }
Example #5
0
?>
        <div class="wrap">
            <?php 
NavBar::begin(['brandLabel' => 'Aplikasi Izin Tidak Mengikuti Jam Akademik (APTIKAD)', 'brandUrl' => Yii::$app->homeUrl, 'options' => ['class' => 'navbar-inverse navbar-fixed-top']]);
$menuItems = [['label' => 'Home', 'url' => ['/site/index']]];
if (Yii::$app->user->isGuest) {
    $menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
} else {
    $akun = common\models\AitkRAccount::findOne(Yii::$app->user->id);
    if ($akun->username == "baakitdel") {
        $menuItems[] = ['label' => 'View Summary', 'url' => ['/aitk/request/baak']];
    } else {
        $wali = null;
        $dosen = \backend\modules\aitk\models\AitkRDosen::findOne(['account_id' => Yii::$app->user->identity->id]);
        if (isset($dosen)) {
            $wali = \backend\modules\aitk\models\AitkRKelas::findOne(['wali' => $dosen->dosen_id]);
        }
        $asrama = \backend\modules\aitk\models\AitkRAsrama::findOne(['account_id' => Yii::$app->user->identity->id]);
        $mahasiswa = \backend\modules\aitk\models\AitkRMahasiswa::findOne(['account_id' => Yii::$app->user->identity->id]);
        $url = "";
        if (isset($dosen)) {
            $url = "dosen";
        }
        if (isset($wali)) {
            $url = "dosenwali";
        }
        if (isset($asrama)) {
            $url = "asrama";
        }
        if (isset($mahasiswa)) {
            $url = "index";
Example #6
0
?>

    <script>
    </script>

    <?php 
echo ' <div id=searchNama> <label class="control-label">Search By Nama</label>';
echo Typeahead::widget(['name' => 'FormSearchReport[nama_mahasiswa]', 'options' => ['placeholder' => 'Ketik Nama Mahasiswa', 'id' => 'nameMhs'], 'scrollable' => true, 'pluginOptions' => ['highlight' => true], 'dataset' => [['prefetch' => Url::to(['request/mahasiswalist']), 'limit' => 10]], 'pluginEvents' => ['typeahead:selected' => 'function() {
                $("#kelasDropDown").attr("disabled" , true);
                $("#kelasDropDown").attr("value" , "");
                }']]);
echo '</div>';
?>

    <?php 
echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 4, 'attributes' => ['kelas' => ['label' => 'Search By Kelas', 'type' => Form::INPUT_DROPDOWN_LIST, 'items' => ArrayHelper::map(AitkRKelas::find()->all(), 'kelas_id', 'kode_kelas'), 'options' => ['id' => 'kelasDropDown', 'prompt' => '---', 'onchange' => '
                        var val =(this.value);
                        if(val!="") {
                        $("#nameMhs").attr("disabled", true);
                        }
                        else {
                        $("#nameMhs").attr("disabled", false);
                        }           
                    ']]]]);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton('Search', ['class' => 'btn btn-primary']);
?>
    </div>