Example #1
0
 function deleteTask()
 {
     // In case the Javascript cannot do the check, ensure at least one item selected
     $this->admin->check_selection(_DOWN_SEL_FILE_DEL);
     // For each selected container, create an object then delete (will delete from DB)
     $dlist = array();
     $handler = mosContainerHandler::getInstance();
     foreach ($this->admin->cfid as $id) {
         $dlist[] = $handler->getDescendantIDList($id);
     }
     $deletelist = implode(',', $dlist);
     $mambothandler = mosMambotHandler::getInstance();
     $mambothandler->loadBotGroup('container');
     $messages = $mambothandler->trigger('preDelete', $deletelist);
     foreach ($messages as $message) {
         if ($message) {
             // Create and activate a View object
             $view = $this->admin->newHTMLClassCheck('messageContainersHTML', $this, 0, '');
             $view->view($container);
         } else {
             $mambothandler->trigger('doDelete', $deletelist);
             // Now show the list of containers again
             $this->listTask();
         }
     }
 }
Example #2
0
 function getSelectList($type, $parm, $published, $notThis = 0)
 {
     $selector[] = mosHTML::makeOption(0, T_('No parent'));
     $handler = mosContainerHandler::getInstance();
     foreach ($handler->getCategories() as $category) {
         $category->addSelectList('', $selector, $notThis, $published);
     }
     return mosHTML::selectList($selector, $type, $parm, 'value', 'text', $this->id);
 }