User ChamiloSession for show message - refs #7363

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent c4c660be48
commit 3ceb77a84a
  1. 24
      main/gradebook/search.php

@ -6,6 +6,8 @@
* @author Angel Fernando Quiroz Campos <angel.quiroz@beeznest.com>
* @package chamilo.gradebook
*/
use \ChamiloSession as Session;
$cidReset = true;
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;
$userList = $userInfo = $courseList = $sessionList = [];
$message = null;
if (!empty($firstname) && !empty($lastname)) {
$userList = UserManager::getUserByName($firstname, $lastname);
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) {
$userInfo = api_get_user_info($userId);
@ -38,10 +41,15 @@ if (!empty($firstname) && !empty($lastname)) {
$sessionList = GradebookUtils::getUserCertificatesInSessions($userId, false);
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('course_list', $courseList);
$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');

Loading…
Cancel
Save