/**
  * Render content
  * 
  * @param bool $a_return
  * @param string $a_url
  */
 public function render($a_return = false, $a_url = false)
 {
     global $ilUser, $lng;
     if (!$a_return) {
         $this->deliver();
     } else {
         $tree = new ilWorkspaceTree($ilUser->getId());
         $wsp_id = $tree->lookupNodeId($this->object->getId());
         $caption = $lng->txt("wsp_type_crsv") . ' "' . $this->object->getTitle() . '"';
         $valid = true;
         if (!file_exists($this->object->getFilePath())) {
             $valid = false;
             $message = $lng->txt("url_not_found");
         } else {
             if (!$a_url) {
                 include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceAccessHandler.php";
                 $access_handler = new ilWorkspaceAccessHandler($tree);
                 if (!$access_handler->checkAccess("read", "", $wsp_id)) {
                     $valid = false;
                     $message = $lng->txt("permission_denied");
                 }
             }
         }
         if ($valid) {
             if (!$a_url) {
                 $a_url = $this->getAccessHandler()->getGotoLink($wsp_id, $this->object->getId());
             }
             return '<div><a href="' . $a_url . '">' . $caption . '</a></div>';
         } else {
             return '<div>' . $caption . ' (' . $message . ')</div>';
         }
     }
 }