parent
97dadc9958
commit
2e7d4d9f0f
@ -0,0 +1,62 @@ |
||||
<?php |
||||
/* For license terms, see /license.txt */ |
||||
/** |
||||
* Index of the Advanced subscription plugin courses list |
||||
* @package chamilo.plugin.advancedsubscription |
||||
*/ |
||||
/** |
||||
* Init |
||||
*/ |
||||
require_once __DIR__ . '/../config.php'; |
||||
// protect |
||||
api_protect_admin_script(); |
||||
// start plugin |
||||
$plugin = AdvancedSubscriptionPlugin::create(); |
||||
// Decrypt if data is a long string |
||||
$data = isset($_REQUEST['data']) ? |
||||
strlen($_REQUEST['data']) > 16 ? |
||||
$plugin->decrypt($_REQUEST['data']) : |
||||
null : |
||||
null; |
||||
// Get data |
||||
if (isset($data) && is_array($data)) { |
||||
// Action code |
||||
$a = isset($data['a']) ? $data['a'] : null; |
||||
// User ID |
||||
$u = isset($data['u']) ? intval($data['u']) : null; |
||||
// Session ID |
||||
$s = isset($data['s']) ? intval($data['s']) : null; |
||||
// More data |
||||
$params['is_connected'] = isset($data['is_connected']) ? $data['is_connected'] : false; |
||||
$params['profile_completed'] = isset($data['profile_completed']) ? $data['profile_completed'] : 0; |
||||
$params['accept'] = isset($data['accept']) ? $data['accept'] : false; |
||||
} else { |
||||
// Action code |
||||
$a = isset($_REQUEST['a']) ? Security::remove_XSS($_REQUEST['a']) : null; |
||||
// User ID |
||||
$u = isset($_REQUEST['u']) ? intval($_REQUEST['u']) : null; |
||||
// Session ID |
||||
$s = isset($_REQUEST['s']) ? intval($_REQUEST['s']) : null; |
||||
// More data |
||||
$params['is_connected'] = isset($_REQUEST['is_connected']) ? $_REQUEST['is_connected'] : false; |
||||
$params['profile_completed'] = isset($_REQUEST['profile_completed']) ? $_REQUEST['profile_completed'] : 0; |
||||
$params['accept'] = isset($_REQUEST['accept']) ? $_REQUEST['accept'] : false; |
||||
} |
||||
// Get student list in queue |
||||
$studentList = $plugin->listAllStudentsInQueueBySession($s); |
||||
// Get all sessions |
||||
$sessionList = $plugin->listAllSessions(); |
||||
// Set selected to current session |
||||
$sessionList[$s]['selected'] = 'selected="selected"'; |
||||
// Init template |
||||
$tpl = new Template('TESTING'); |
||||
// Assign variables |
||||
$tpl->assign('session', $studentList['session']); |
||||
$tpl->assign('sessionItems', $sessionList); |
||||
$tpl->assign('students', $studentList['students']); |
||||
// Get rendered template |
||||
$content = $tpl->fetch('/advancedsubscription/views/admin_view.tpl'); |
||||
// Assign into content |
||||
$tpl->assign('content', $content); |
||||
// Display |
||||
$tpl->display_one_col_template(); |
||||
Loading…
Reference in new issue