Fix admin block url, fix admin_view when session id is empty - refs BT#9092

1.10.x
Daniel Barreto 11 years ago
parent 2041a02479
commit 7586e90323
  1. 2
      plugin/advancedsubscription/src/HookAdvancedSubscription.class.php
  2. 22
      plugin/advancedsubscription/src/admin_view.php

@ -33,7 +33,7 @@ class HookAdvancedSubscription extends HookObserver implements
} elseif ($data['type'] === HOOK_TYPE_POST) {
if (isset($data['blocks'])) {
$data['blocks']['sessions']['items'][] = array(
'url' => 'configure_plugin.php?name=advancedsubscription',
'url' => '../../plugin/advancedsubscription/src/admin_view.php',
'label' => get_plugin_lang('plugin_title', 'AdvancedSubscriptionPlugin'),
);
}

@ -42,18 +42,24 @@ if (isset($data) && is_array($data)) {
$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');
if (!empty($s)) {
// Get student list in queue
$studentList = $plugin->listAllStudentsInQueueBySession($s);
// Set selected to current session
$sessionList[$s]['selected'] = 'selected="selected"';
// Assign variables
$tpl->assign('session', $studentList['session']);
$tpl->assign('students', $studentList['students']);
}
// Get all sessions
$sessionList = $plugin->listAllSessions();
// 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

Loading…
Cancel
Save