/**
  * Perform delete
  */
 public function performDelete()
 {
     $this->ctrl->setReturnByClass(get_class($this->getContainer()), '');
     include_once './Services/Object/classes/class.ilObjectGUI.php';
     $_SESSION['saved_post'] = $_POST['id'];
     $object = new ilObjectGUI(array(), 0, false, false);
     $object->confirmedDeleteObject();
     return true;
 }
示例#2
0
 /**
  * Delete objects (repository/workspace switch)
  */
 public function confirmedDelete()
 {
     switch ($this->id_type) {
         case self::REPOSITORY_NODE_ID:
         case self::REPOSITORY_OBJECT_ID:
             return parent::confirmedDeleteObject();
         case self::WORKSPACE_NODE_ID:
         case self::WORKSPACE_OBJECT_ID:
             return $this->deleteConfirmedObjects();
         case self::OBJECT_ID:
         case self::PORTFOLIO_OBJECT_ID:
             // :TODO: should this ever occur?
             break;
     }
 }