Beispiel #1
0
 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;
}
Beispiel #3
0
 /**
  * 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;
 }