if (isset($config_vars)) { $smarty->assign_by_ref('config_vars', $config_vars); } if (TTi18n::getLanguage() != '') { $smarty->assign('CALENDAR_LANG', TTi18n::getLanguage()); } else { $smarty->assign('CALENDAR_LANG', 'en'); } if (isset($current_user)) { $smarty->assign_by_ref('current_user', $current_user); $smarty->assign_by_ref('current_user_prefs', $current_user_prefs); if (!isset($skip_message_check)) { $profiler->startTimer("Interface.inc - Check for UNREAD messages..."); //CHeck for unread messages $mlf = new MessageListFactory(); $unread_messages = $mlf->getNewMessagesByUserId($current_user->getId()); Debug::text('UnRead Messages: ' . $unread_messages, __FILE__, __LINE__, __METHOD__, 10); $smarty->assign_by_ref('unread_messages', $unread_messages); if (isset($_COOKIE['newMailPopUp'])) { $smarty->assign_by_ref('newMailPopUp', $_COOKIE['newMailPopUp']); } unset($mlf); $profiler->stopTimer("Interface.inc - Check for UNREAD messages..."); $profiler->startTimer("Interface.inc - Check for Exceptions"); $elf = new ExceptionListFactory(); $elf->getFlaggedExceptionsByUserIdAndPayPeriodStatus($current_user->getId(), 10); $display_exception_flag = FALSE; if ($elf->getRecordCount() > 0) { foreach ($elf as $e_obj) { if ($e_obj->getColumn('severity_id') == 30) { $display_exception_flag = 'red';