Пример #1
0
         }
     }
     $todo_manager->select();
     $item_list = $todo_manager->get();
 }
 $item_id_array = array();
 $item = $item_list->getFirst();
 while ($item) {
     $item_id_array[] = $item->getItemID();
     $item = $item_list->getNext();
 }
 // Alle Verlinkungen Terminen <-> User
 $link_item_manager = $environment->getLinkItemManager();
 $link_item_manager->setTypeLimit(CS_USER_TYPE);
 $link_item_manager->setIDArrayLimit($item_id_array);
 $link_item_manager->setRoomLimit($environment->getCurrentContextID());
 $link_item_manager->select2(false);
 $link_item_list = $link_item_manager->get();
 // Arrays der einzelnen Termine aufbauen
 $item_id_array_with_users = array();
 foreach ($item_id_array as $item_id) {
     $temp_array = array();
     $link_item = $link_item_list->getFirst();
     while ($link_item) {
         if ($link_item->getFirstLinkedItemID() == $item_id) {
             $temp_array[] = $link_item->getSecondLinkedItemID();
         }
         $link_item = $link_item_list->getNext();
     }
     $item_id_array_with_users[$item_id] = $temp_array;
 }
Пример #2
0
         // are cookies allowed?
         $session->setValue('cookie', '1');
         // yes
     } else {
         $session->setValue('cookie', '0');
         // no
     }
 }
 // commsy id in session and on current page is different
 // -> user manipulated the url
 // -> redirect to home index of the portal, if user != guest and user != root
 $session_commsy_id = $session->getValue('commsy_id');
 if ($environment->inProjectRoom() or $environment->inCommunityRoom()) {
     $portal_id = $environment->getCurrentPortalID();
 } else {
     $portal_id = $environment->getCurrentContextID();
 }
 if ($session_commsy_id != $portal_id and $session->getValue('user_id') != 'guest' and $session->getValue('user_id') != 'root' and $environment->getCurrentFunction() != 'getfile') {
     redirect($session_commsy_id, 'homepage', 'index');
 }
 $authentication = $environment->getAuthenticationObject();
 $authentication->setModule($environment->getCurrentModule());
 $authentication->setFunction($environment->getCurrentFunction());
 // check, if user is allowed here in this context (no password uid evaluation)
 // and set current user
 if (!$authentication->check($session->getValue('user_id'), $session->getValue('auth_source')) and $environment->getCurrentFunction() != 'logout') {
     $params = array();
     $params['environment'] = $environment;
     $params['with_modifying_actions'] = true;
     $errorbox_left = $class_factory->getClass(ERRORBOX_VIEW, $params);
     unset($params);
Пример #3
0
// set output mode: default is html
if ($environment->getCurrentFunction() == 'index' and $environment->getCurrentModule() == type2Module(CS_MATERIAL_TYPE) or $environment->getCurrentModule() == 'ajax' or $environment->getCurrentModule() == 'scorm') {
    if (!empty($_GET['output'])) {
        $environment->setOutputMode($_GET['output']);
    } elseif (!empty($_POST['output'])) {
        $environment->setOutputMode($_POST['output']);
    }
}
if ($environment->inPortal() or $environment->inServer()) {
    $class_factory->setDesignTo6();
} else {
    $class_factory->setDesignTo7();
}
$server_item = $environment->getServerItem();
if ($server_item->showOutOfService()) {
    $current_context_id_save = $environment->getCurrentContextID();
    $current_module_save = $current_module;
    $current_function_save = $current_function;
    $current_module = 'home';
    $current_function = 'outofservice';
    $environment->setCurrentModule($current_module);
    $environment->setCurrentFunction($current_function);
    $environment->setCurrentContextID($server_item->getItemID());
    $outofservice = true;
} else {
    $outofservice = false;
}
if (!empty($cid_not_set) and $cid_not_set) {
    // check url of portals
    $search_url = '';
    $set_cid = false;