Exemple #1
0
 function _validate($redirect_while_failed = '')
 {
     $valid = false;
     if ($this->_has()) {
         /** @var Session $obj_session */
         $obj_session = $_SESSION[self::name];
         /**
          * untuk session yang di-cek adalah hanya user agent dan alamat ip;
          * menghindari session di-copy dan digunakan di komputer lain
          *
          * username dan password tidak di validasi,
          * karena akan membutuhkan koneksi database setiap kali eksekusi
          */
         $valid = $obj_session->compareUserAgent($_SERVER['HTTP_USER_AGENT']);
         /**
          * mungkin tergantung koneksi,
          * beberapa ISP memberikan IP sangat dinamis, jadi tidak bisa melakukan
          * verifikasi berdasarkan IP
          */
         $valid = $valid && $obj_session->compareIpAddress($_SERVER['REMOTE_ADDR']);
         /**
          * jika sudah memasukin halaman view,
          * periksa kembali apakah sesuai dengan hak akses nya
          */
         '' == Contents::get_instance()->get_view() || ($valid = $valid && $obj_session->getView() == Contents::get_instance()->get_view());
     }
     if (!$valid) {
         /**
          * jika tujuan redirect sudah ditentukan
          */
         if (!empty($redirect_while_failed)) {
             lrs_redirect($redirect_while_failed);
         }
     }
     /**
      * kembalikan hasil validasi
      */
     return $valid;
 }
    echo $pesan->getStatus();
    ?>
</td>
                    </tr>
                <?php 
}
if (!$daftar_pesan_count) {
    ?>
                    <tr><td colspan="4"><i>Tidak ada pesan.</i></td></tr>
                <?php 
}
?>
                </tbody>
            </table>
            <?php 
if ($daftar_pesan_count) {
    ?>
                <i>Total <?php 
    echo $daftar_pesan_count;
    ?>
 pesan</i>
            <?php 
}
?>
        </div>
    </div>
</div>

<?php 
Contents::get_instance()->get_footer();
Exemple #3
0
<?php

namespace LRS\OfficeServer\Views\Staff;

use LRS\OfficeServer\Controller\Headers;
use LRS\OfficeServer\Controller\Contents;
$base_link = LRS_URI_PATH . DS . Contents::get_instance()->get_view();
?>
<ul class="nav nav-sidebar">
    <li <?php 
echo 'Staff' == Headers::get_instance()->get_page_name() ? 'class="active"' : '';
?>
 ><a href="<?php 
echo $base_link;
?>
"><i class="fa fa-user"></i>&nbsp;&nbsp;Staff</a></li>
    <li <?php 
echo 'Absen' == Headers::get_instance()->get_page_name() ? 'class="active"' : '';
?>
 >
        <a href="<?php 
echo $base_link;
?>
/absen"><i class="fa fa-calendar"></i>&nbsp;&nbsp;Absen</a>
        <ul class="nav nav-sidebar">
            <li <?php 
echo ($page = 'Histori') == Headers::get_instance()->get_page_sub_name() ? 'class="active"' : '';
?>
 ><a href="<?php 
echo $base_link;
?>