/** * @param string $redirect_while_success * @return int */ function _auth($redirect_while_success = '') { /** * cek masukan yang diberikan */ $status = $this->_valid_input(); /** * cek username, password, dan status didalam database */ !$status || ($status = Peoples::get_instance()->_valid($this->obj_people)); /** * jika ada, re-declare objek people dengan data yang ada didalam database */ !$status || ($this->obj_people = Peoples::get_instance()->_get($this->obj_people->getUsername(), 'username')); if ($status) { Sessions::get_instance()->_generate(Session::get_instance()->_init($this->obj_people)); /** * jika target redirect di-set */ if (!empty($redirect_while_success)) { lrs_redirect($redirect_while_success . '?' . Helpers::status_param . '=' . $status); } } /** * sisanya kembalikan status return-nya */ return $status; }
use LRS\OfficeServer\Controller\Routes; use LRS\OfficeServer\Controller\Contents; use LRS\OfficeServer\Controller\Headers; use LRS\OfficeServer\Controller\Sessions; use LRS\OfficeServer\Model\Absent; Sessions::get_instance()->_validate(LRS_URI_PATH . '?redirect_to=' . $_SERVER['REQUEST_URI']); $tingkat1 = Routes::get_instance()->get_tingkat(1); $tingkat2 = Routes::get_instance()->get_tingkat(2); $tingkat3 = Routes::get_instance()->get_tingkat(3); $is_absen_histori = Routes::get_instance()->is_tingkat(3, 'histori'); $is_absen_mulai = Routes::get_instance()->is_tingkat(3, Absents::aksi_mulai); $is_absen_berhenti = Routes::get_instance()->is_tingkat(3, Absents::aksi_berhenti); $is_absen_berhenti_sebelum_waktunya = Routes::get_instance()->is_tingkat(3, Absents::aksi_berhenti_sebelum_waktunya); $durasi_kerja = Options::get_instance()->get_option('durasi_kerja', 0); $durasi_kerja_jam = (int) $durasi_kerja / 60; $obj_people = Sessions::get_instance()->_retrieve()->getObjPeople(); $this_day = date('Y-m-d'); $obj_absen = Absents::get_instance()->_get($this_day, $obj_people->getId()); !is_null($obj_absen->getStatus()) || $obj_absen->setStatus(Absents::status_tidak_masuk); if ($is_absen_mulai) { $obj_absen->setDate($this_day)->setPeopleId($obj_people->getId())->setWorktimeStart(date('H:i:s'))->setStatus(Absents::status_masuk); lrs_redirect(LRS_URI_PATH . DS . $tingkat1 . DS . $tingkat2 . '?status=' . (Absents::get_instance()->_update($obj_absen) ? 1 : 999)); } elseif ($is_absen_berhenti) { $obj_absen->setWorktimeEnd(date('H:i:s'))->setStatus(Absents::status_selesai); lrs_redirect(LRS_URI_PATH . DS . $tingkat1 . DS . $tingkat2 . '?status=' . (Absents::get_instance()->_update($obj_absen) ? 2 : 999)); } elseif ($is_absen_berhenti_sebelum_waktunya) { $obj_absen->setWorktimeEnd(date('H:i:s'))->setStatus(Absents::status_izin_pulang)->setNote($_REQUEST['note']); lrs_redirect(LRS_URI_PATH . DS . $tingkat1 . DS . $tingkat2 . '?status=' . (Absents::get_instance()->_update($obj_absen) ? 3 : 999)); } $default_params = array('range_date_start' => '', 'range_date_end' => '', 'number' => 10, 'page' => 1); $list_params = sync_default_params($default_params, $_GET);
<?php namespace LRS\OfficeServer\Views\Publik; use LRS\OfficeServer\Controller\Contents; use LRS\OfficeServer\Controller\Headers; use LRS\OfficeServer\Controller\Sessions; Headers::get_instance()->set_page_title('Halaman tidak ditemukan'); Contents::get_instance()->get_header(Sessions::get_instance()->_has() ? 'loggedin' : ''); ?> <div class="jumbotron"> <div class="container"> <h1>Aduh :(</h1> <p>Halaman yang side coba akses tidak ada atau sudah dihapus.</p> <p><a href="<?php echo LRS_URI_PATH; ?> " class="btn btn-primary"><i class="glyphicon glyphicon-home"></i> Beranda</a></p> </div> </div> <?php Contents::get_instance()->get_footer();
"><?php echo LRS_APP_NAME; ?> </a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="<?php echo LRS_URI_PATH; ?> "><i class="glyphicon glyphicon-home"></i> Beranda</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="glyphicon glyphicon-cog"></i> Pengaturan <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="<?php echo LRS_URI_PATH . DS . Sessions::get_instance()->_retrieve()->getView(); ?> "><i class="glyphicon glyphicon-lock"></i> Panel</a></li> <li><a href="<?php echo LRS_URI_PATH; ?> /info/bantuan"><i class="glyphicon glyphicon-question-sign"></i> Bantuan</a></li> <li class="divider"></li> <li><a href="<?php echo LRS_URI_PATH . DS . 'autentikasi' . DS . Helpers::aksi_keluar; ?> "><i class="glyphicon glyphicon-off"></i> Keluar</a></li> </ul> </li> </ul> </div>