/**
  * @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;
 }
示例#2
0
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);
示例#3
0
<?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();
示例#4
0
"><?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>&nbsp;&nbsp;Beranda</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="glyphicon glyphicon-cog"></i>&nbsp;&nbsp;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>