|
@@ -6,6 +6,8 @@
|
|
* @author Angel Fernando Quiroz Campos <angel.quiroz@beeznest.com>
|
|
* @author Angel Fernando Quiroz Campos <angel.quiroz@beeznest.com>
|
|
* @package chamilo.gradebook
|
|
* @package chamilo.gradebook
|
|
*/
|
|
*/
|
|
|
|
+use \ChamiloSession as Session;
|
|
|
|
+
|
|
$cidReset = true;
|
|
$cidReset = true;
|
|
|
|
|
|
require_once '../inc/global.inc.php';
|
|
require_once '../inc/global.inc.php';
|
|
@@ -23,13 +25,14 @@ $lastname = isset($_POST['lastname']) ? trim($_POST['lastname']) : null;
|
|
$userId = isset($_GET['id']) ? intval($_GET['id']) : 0;
|
|
$userId = isset($_GET['id']) ? intval($_GET['id']) : 0;
|
|
|
|
|
|
$userList = $userInfo = $courseList = $sessionList = [];
|
|
$userList = $userInfo = $courseList = $sessionList = [];
|
|
-$message = null;
|
|
|
|
|
|
|
|
if (!empty($firstname) && !empty($lastname)) {
|
|
if (!empty($firstname) && !empty($lastname)) {
|
|
$userList = UserManager::getUserByName($firstname, $lastname);
|
|
$userList = UserManager::getUserByName($firstname, $lastname);
|
|
|
|
|
|
if (empty($userList)) {
|
|
if (empty($userList)) {
|
|
- $message = Display::return_message(get_lang('NoResults'), 'warning');
|
|
|
|
|
|
+ Session::write('message', Display::return_message(get_lang('NoResults'), 'warning'));
|
|
|
|
+
|
|
|
|
+ Header::location(api_get_self());
|
|
}
|
|
}
|
|
} elseif ($userId > 0) {
|
|
} elseif ($userId > 0) {
|
|
$userInfo = api_get_user_info($userId);
|
|
$userInfo = api_get_user_info($userId);
|
|
@@ -38,10 +41,15 @@ if (!empty($firstname) && !empty($lastname)) {
|
|
$sessionList = GradebookUtils::getUserCertificatesInSessions($userId, false);
|
|
$sessionList = GradebookUtils::getUserCertificatesInSessions($userId, false);
|
|
|
|
|
|
if (empty($courseList) && empty($sessionList)) {
|
|
if (empty($courseList) && empty($sessionList)) {
|
|
- $message = Display::return_message(
|
|
|
|
- sprintf(get_lang('TheUserXNotYetAchievedCertificates'), $userInfo['complete_name']),
|
|
|
|
- 'warning'
|
|
|
|
|
|
+ Session::write(
|
|
|
|
+ 'message',
|
|
|
|
+ Display::return_message(
|
|
|
|
+ sprintf(get_lang('TheUserXNotYetAchievedCertificates'), $userInfo['complete_name']),
|
|
|
|
+ 'warning'
|
|
|
|
+ )
|
|
);
|
|
);
|
|
|
|
+
|
|
|
|
+ Header::location(api_get_self());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -57,7 +65,11 @@ $template->assign('user_list', $userList);
|
|
$template->assign('user_info', $userInfo);
|
|
$template->assign('user_info', $userInfo);
|
|
$template->assign('course_list', $courseList);
|
|
$template->assign('course_list', $courseList);
|
|
$template->assign('session_list', $sessionList);
|
|
$template->assign('session_list', $sessionList);
|
|
-$template->assign('message', $message);
|
|
|
|
|
|
+
|
|
|
|
+if (Session::has('message')) {
|
|
|
|
+ $template->assign('message', Session::read('message'));
|
|
|
|
+ Session::erase('message');
|
|
|
|
+}
|
|
|
|
|
|
$content = $template->fetch('default/gradebook/search.tpl');
|
|
$content = $template->fetch('default/gradebook/search.tpl');
|
|
|
|
|