public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { $request = ""; $dosen = \backend\modules\aitk\models\AitkRDosen::findOne(['account_id' => Yii::$app->user->id]); $asrama = \backend\modules\aitk\models\AitkRAsrama::findOne(['account_id' => Yii::$app->user->id]); if (isset($dosen) || isset($asrama)) { if (isset($dosen)) { $jumlah_request_dosen = \backend\modules\aitk\models\AitkRequest::find()->where(['status_dosen' => NULL, 'dosen_wali' => $dosen->dosen_id])->count(); } $jumlah_request_asrama = \backend\modules\aitk\models\AitkRequest::find()->where(['status_dosen' => 1, 'status_asrama' => NULL])->count(); $total_request = isset($dosen) ? $jumlah_request_dosen : (isset($asrama) ? $jumlah_request_asrama : 0); $url = isset($dosen) ? 'dosenwali' : 'asrama'; if ($total_request > 0) { Yii::$app->getSession()->setFlash('info', ['type' => 'info', 'delay' => 100000, 'icon' => 'glyphicon glyphicon-warning-sign', 'message' => 'Anda Memiliki <a href=' . \yii\helpers\Url::to('index.php?r=aitk/request/' . $url) . '><b>' . $total_request . ' Pending Request</b></a> ', 'title' => 'Pending Request']); } } return $this->redirect(['index']); } else { return $this->render('login', ['model' => $model]); } }
public function actionSendmail($id) { $request = AitkRequest::findOne($id); $date = date('H:i'); $sapa = ''; if ($date < 12) { $sapa = "Pagi"; } else { if ($date < 14) { $sapa = 'Siang'; } else { if ($date < 18) { $sapa = 'Sore'; } } } $mhs = AitkRMahasiswa::findOne(['mahasiswa_id' => $request->mahasiswa_id]); $asrama = AitkRAsrama::findOne(['account_id' => Yii::$app->user->id]); $message = 'Yth. Bapak/Ibu Dosen/Staff <br>' . 'Selamat ' . $sapa . ' Bapak/Ibu Sekalian. Kami memberitahukan bahwa salah seorang mahasiswa tidak dapat hadir ' . ' sbb: <br>' . ' Nama: ' . $mhs->nama_mahasiswa . ' <br>' . ' Nim : ' . $mhs->nim . ' <br>' . ' Kelas : ' . $mhs->kelas->kode_kelas . ' <br> <br>Atas perhatian Bapak/Ibu Sekalian, Kami Ucapkan Terimakasih' . '<br><br><br> <hr> Dikirim oleh : <br>' . '<b>Aptikad (Aplikasi Izin Tidak Hadir Jam Akademik)<b>'; $model = new FormSendEmail(); $model->message = $message; if ($model->load(Yii::$app->request->post())) { $tujuan = '*****@*****.**'; $this->Sendmail($message, $tujuan); return $this->redirect(['asrama']); } else { return $this->renderAjax('editEmail', ['model' => $model]); } }
public function Approveasrama($idasrama, $id, $value, $alasan_tolak) { $model = AitkRequest::findOne($id); $asrama = AitkRAsrama::findOne($idasrama); $model->status_asrama = $value; $model->status_dosen = $value; $model->alasan_penolakan = $alasan_tolak; $model->pengurus_asrama = $asrama->asrama_id; if ($model->save()) { if (strtolower($model->tipe_ijin) == "tidak hadir") { $this->InsertMatakuliahizin($model->request_id); } } }
<?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"; } $menuItems[] = ['label' => 'Request', 'url' => ['/aitk/request/' . $url]];