Esempio n. 1
0
             }
             unset($user_id_array);
             unset($user_list);
         }
     }
     $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();