Exemplo n.º 1
0
    if (!is_user_logged_in()) {
        redirect(get_base_url() . 'login' . '/');
    }
    /**
     * If user is logged in and the lockscreen cookie is set, 
     * redirect user to the lock screen until he/she enters 
     * his/her password to gain access.
     */
    if (isset($_COOKIE['SCREENLOCK'])) {
        redirect(get_base_url() . 'lock' . '/');
    }
});
$css = ['css/admin/module.admin.page.form_elements.min.css', 'css/admin/module.admin.page.tables.min.css'];
$js = ['components/modules/admin/forms/elements/bootstrap-select/assets/lib/js/bootstrap-select.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-select/assets/custom/js/bootstrap-select.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/select2/assets/lib/js/select2.js?v=v2.1.0', 'components/modules/admin/forms/elements/select2/assets/custom/js/select2.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-datepicker/assets/lib/js/bootstrap-datepicker.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-datepicker/assets/custom/js/bootstrap-datepicker.init.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/lib/js/jquery.dataTables.min.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/lib/extras/TableTools/media/js/TableTools.min.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/custom/js/DT_bootstrap.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/custom/js/datatables.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-maxlength/bootstrap-maxlength.min.js', 'components/modules/admin/forms/elements/bootstrap-maxlength/custom/js/custom.js'];
$json_url = get_base_url() . 'api' . '/';
$flashNow = new \app\src\Core\etsis_Messages();
$app->group('/crse', function () use($app, $css, $js, $json_url, $flashNow) {
    /**
     * Before route check.
     */
    $app->before('GET|POST', '/', function () {
        if (!hasPermission('access_course_screen')) {
            redirect(get_base_url() . 'dashboard' . '/');
        }
    });
    $app->match('GET|POST', '/', function () use($app, $css, $js) {
        if ($app->req->isPost()) {
            $post = $_POST['crse'];
            $crse = $app->db->query("SELECT \n                    CASE currStatus \n                    WHEN 'A' THEN 'Active' \n                    WHEN 'I' THEN 'Inactive' \n                    WHEN 'P' THEN 'Pending' \n                    ELSE 'Obsolete' \n                    END AS 'Status',currStatus,courseID,courseCode,\n                    courseShortTitle,startDate,endDate \n                    FROM course\n                    WHERE courseCode LIKE ?\n                    ORDER BY startDate DESC", ["%{$post}%"]);
            $q = $crse->find(function ($data) {
                $array = [];
Exemplo n.º 2
0
}
/**
 * Edit Course View
 * 
 * This view renders the course record for the CRSE screen.
 *  
 * @license GPLv3
 * 
 * @since       3.0.0
 * @package     eduTrac SIS
 * @author      Joshua Parker <*****@*****.**>
 */
$app = \Liten\Liten::getInstance();
$app->view->extend('_layouts/dashboard');
$app->view->block('dashboard');
$flash = new \app\src\Core\etsis_Messages();
include 'ajax.php';
$screen = 'acrse';
?>

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script src="<?php 
echo get_base_url();
?>
static/assets/plugins/tinymce/plugin.js"></script>
<script type="text/javascript">
	tinymce.init({selector: "textarea",plugins: [ "placeholder" ]});
	$(".panel").show();
	setTimeout(function() { $(".panel").hide(); }, 10000);
</script>
Exemplo n.º 3
0
/**
 * Shows error messages on login form.
 * 
 * @since 6.2.5
 */
function etsis_login_form_show_message()
{
    $app = \Liten\Liten::getInstance();
    $flash = new \app\src\Core\etsis_Messages();
    echo $app->hook->apply_filter('login_form_show_message', $flash->showMessage());
}