function check_institute($institute) { if ($institute['visitdate'] || $institute['last_modified']) { if ($institute['visitdate'] <= $institute["chdate"] || $institute['last_modified'] > 0) { $last_modified = $institute['visitdate'] <= $institute["chdate"] && $institute["chdate"] > $institute['last_modified'] ? $institute["chdate"] : $institute['last_modified']; if ($last_modified) { return true; } } } $plugins = getPluginNavigationForSeminar($institute['institut_id'], $institute['visitdate']); if (empty($plugins)) { return false; } foreach ($plugins as $navigation) { if ($navigation && $navigation->isVisible(true) && $navigation->hasBadgeNumber()) { return true; } } return false; }
/** * * @param unknown_type $group_members * @param unknown_type $my_obj */ function check_group_new($group_members, $my_obj) { $group_last_modified = false; foreach ($group_members as $member) { $seminar_content = $my_obj[$member['seminar_id']]; if ($seminar_content['visitdate'] <= $seminar_content["chdate"] || $seminar_content['last_modified'] > 0) { $last_modified = $seminar_content['visitdate'] <= $seminar_content["chdate"] && $seminar_content["chdate"] > $seminar_content['last_modified'] ? $seminar_content["chdate"] : $seminar_content['last_modified']; if ($last_modified > $group_last_modified) { $group_last_modified = $last_modified; } } foreach (getPluginNavigationForSeminar($member['seminar_id'], $seminar_content['visitdate']) as $navigation) { if ($navigation && $navigation->isVisible(true) && $navigation->hasBadgeNumber()) { if (!$group_last_modified) { $group_last_modified = time(); } } } } return $group_last_modified; }
/** * Checks the selected courses for news (e.g. forum posts,...) * Returns true if something new happens and enables the reset function * @param $seminar_content * @return bool */ function check_course($seminar_content) { if ($seminar_content['visitdate'] <= $seminar_content['chdate'] || $seminar_content['last_modified'] > 0) { $last_modified = $seminar_content['visitdate'] <= $seminar_content['chdate'] && $seminar_content['chdate'] > $seminar_content['last_modified'] ? $seminar_content['chdate'] : $seminar_content['last_modified']; if ($last_modified) { return true; } } $plugins_navigation = getPluginNavigationForSeminar($seminar_content['seminar_id'], $seminar_content['visitdate']); foreach ($plugins_navigation as $navigation) { if ($navigation && $navigation->isVisible(true) && $navigation->hasBadgeNumber()) { return true; } } return false; }