$temp_element = $item_list->getFirst(); while ($temp_element) { $temp_user = $current_user_list->getFirst(); while ($temp_user) { if ($temp_element->isParticipant($temp_user)) { $temp_list->add($temp_element); } $temp_user = $current_user_list->getNext(); } $temp_element = $item_list->getNext(); } $item_list = $temp_list; } } } else { $todo_manager = $environment->getToDoManager(); $context_item = $environment->getCurrentContextItem(); if (isset($context_item) and $context_item->isPrivateRoom()) { $todo_sel_status = $context_item->getRubrikSelection(CS_TODO_TYPE, 'status'); if (isset($todo_sel_status)) { if ($todo_sel_status > 9) { $todo_sel_status = $todo_sel_status - 10; } if (!empty($todo_sel_status)) { $todo_manager->setStatusLimit($todo_sel_status); } } else { $todo_manager->setStatusLimit(4); } } else { $todo_manager->setStatusLimit(4);