/** * eduTrac Auth Helper * * @since 3.0.0 * @package eduTrac SIS * @author Joshua Parker <*****@*****.**> */ function hasPermission($perm) { $acl = new \app\src\ACL(get_persondata('personID')); if ($acl->hasPermission($perm) && is_user_logged_in()) { return true; } else { return false; } }
exit('No direct script access allowed'); } /** * Manage Permissions View * * @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(); $perms = new \app\src\ACL(); $screen = 'perm'; ?> <script type="text/javascript"> $(".panel").show(); setTimeout(function() { $(".panel").hide(); }, 10000); </script> <ul class="breadcrumb"> <li><?php echo _t('You are here'); ?> </li> <li><a href="<?php echo get_base_url();
exit('No direct script access allowed'); } /** * Add Role View * * @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(); $eRole = new \app\src\ACL(); $screen = 'role'; ?> <script type="text/javascript"> $(".panel").show(); setTimeout(function() { $(".panel").hide(); }, 10000); </script> <ul class="breadcrumb"> <li><?php echo _t('You are here'); ?> </li> <li><a href="<?php echo get_base_url();
/** * Shows update message when a new release of * eduTrac SIS is available. * * @since 4.0.0 */ function show_update_message() { $app = \Liten\Liten::getInstance(); $acl = new \app\src\ACL(get_persondata('personID')); if ($acl->userHasRole(8)) { $update = new \VisualAppeal\AutoUpdate(rtrim($app->config('file.savepath'), '/'), BASE_PATH, 1800); $update->setCurrentVersion(RELEASE_TAG); $update->setUpdateUrl('https://etsis.s3.amazonaws.com/core/1.1/update-check'); // Optional: $update->addLogHandler(new Monolog\Handler\StreamHandler(APP_PATH . 'tmp/logs/core-update.' . date('m-d-Y') . '.txt')); $update->setCache(new Desarrolla2\Cache\Adapter\File(APP_PATH . 'tmp/cache'), 3600); if ($update->checkUpdate() !== false) { if ($update->newVersionAvailable()) { $alert = '<div class="alerts alerts-warn center">'; $alert .= sprintf(_t('eduTrac SIS release %s is available for download/upgrade. Before upgrading, make sure to <a href="%s">backup your system</a>.'), $update->getLatestVersion(), 'https://www.edutracsis.com/manual/edutrac-sis-backups/'); $alert .= '</div>'; } } } return $app->hook->apply_filter('update_message', $alert); }
if (!defined('BASE_PATH')) { exit('No direct script access allowed'); } /** * Manage Roles View * * @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'); $roles = new \app\src\ACL(); $screen = 'role'; ?> <ul class="breadcrumb"> <li><?php echo _t('You are here'); ?> </li> <li><a href="<?php echo get_base_url(); ?> dashboard/<?php echo bm(); ?> " class="glyphicons dashboard"><i></i> <?php
<th><?php echo _t('Member'); ?> </th> <th><?php echo _t('Not Member'); ?> </th> </tr> </thead> <!-- // Table heading END --> <!-- Table body --> <tbody> <?php $roleACL = new \app\src\ACL(_h((int) $nae[0]['personID'])); $role = $roleACL->getAllRoles('full'); foreach ($role as $k => $v) { echo '<tr><td>' . _h($v['Name']) . '</td>'; echo "<td class=\"center\"><input type=\"radio\" name=\"role_" . _h($v['ID']) . "\" id=\"role_" . _h($v['ID']) . "_1\" value=\"1\""; if ($roleACL->userHasRole(_h($v['ID']))) { echo " checked=\"checked\""; } echo " /></td>"; echo "<td class=\"center\"><input type=\"radio\" name=\"role_" . _h($v['ID']) . "\" id=\"role_" . _h($v['ID']) . "_0\" value=\"0\""; if (!$roleACL->userHasRole(_h($v['ID']))) { echo " checked=\"checked\""; } echo " /></td></tr>"; } ?>
exit('No direct script access allowed'); } /** * Course Section Final Grading View * * @license GPLv3 * * @since 4.2.2 * @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(); $acl = new \app\src\ACL(get_persondata('personID')); $screen = 'vsect'; ?> <script type="text/javascript"> $(".panel").show(); setTimeout(function() { $(".panel").hide(); }, 5000); </script> <ul class="breadcrumb"> <li><?php echo _t('You are here'); ?> </li> <li><a href="<?php echo get_base_url();
exit('No direct script access allowed'); } /** * View Permission View * * @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(); $ePerm = new \app\src\ACL(); $screen = 'perm'; ?> <script type="text/javascript"> $(".panel").show(); setTimeout(function() { $(".panel").hide(); }, 10000); </script> <ul class="breadcrumb"> <li><?php echo _t('You are here'); ?> </li> <li><a href="<?php echo get_base_url();