Public Member Functions | |
ilSearchResult ($a_user_id, $a_obj_id=0) | |
Constructor public. | |
getUserId () | |
getType () | |
setObjId ($a_obj_id) | |
getObjId () | |
setTitle ($a_title) | |
getTitle () | |
setTarget ($a_target) | |
getTarget () | |
createLink () | |
updateTitle ($a_title) | |
__init () | |
Data Fields | |
$ilias | |
$title | |
$obj_id | |
$user_id | |
$target |
Definition at line 33 of file class.ilSearchResult.php.
ilSearchResult::__init | ( | ) |
Definition at line 159 of file class.ilSearchResult.php.
References $query, $res, $row, getObjId(), setTarget(), and setTitle().
Referenced by ilSearchResult().
{ if($this->getObjId()) { $query = "SELECT * FROM ".TABLE_SEARCH_DATA." ". "WHERE obj_id = '".$this->getObjId()."' ". "AND user_id = '".$this->getUserId()."'"; $res = $this->ilias->db->query($query); while($row = $res->fetchRow(DB_FETCHMODE_OBJECT)) { $this->setTitle($row->title); $this->setTarget(unserialize(stripslashes($row->target))); } return true; } }
ilSearchResult::createLink | ( | ) |
Definition at line 96 of file class.ilSearchResult.php.
References $target, ilObjUser::_getLinkToObject(), ilObjGroup::_getLinkToObject(), ilObjContentObject::_getLinkToObject(), and getTarget().
{ $target = $this->getTarget(); switch($target["type"]) { case "lm": include_once "./content/classes/class.ilObjContentObject.php"; if($target["subtype"] == "meta") { return list($book["link"],$book["target"]) = ilObjContentObject::_getLinkToObject($target["id"],"meta"); } else { return list($book["link"],$book["target"]) = ilObjContentObject::_getLinkToObject($target["id"],"content",$target["page_id"]); } break; case "dbk": include_once "./content/classes/class.ilObjDlBook.php"; if($target["subtype"] == "meta") { return list($book["link"],$book["target"]) = ilObjDlBook::_getLinkToObject($target["id"],"meta"); } else { return list($book["link"],$book["target"]) = ilObjDlBook::_getLinkToObject($target["id"],"content",$target["page_id"]); } break; case "grp": include_once "./classes/class.ilObjGroup.php"; return list($group["link"],$group["target"]) = ilObjGroup::_getLinkToObject($target["id"]); case "usr": include_once "./classes/class.ilObjUser.php"; return list($group["link"],$group["target"]) = ilObjUser::_getLinkToObject($target["id"]); } }
ilSearchResult::getObjId | ( | ) |
Definition at line 75 of file class.ilSearchResult.php.
Referenced by __init().
{
return $this->obj_id;
}
ilSearchResult::getTarget | ( | ) |
Definition at line 91 of file class.ilSearchResult.php.
Referenced by createLink().
{
return $this->target;
}
ilSearchResult::getTitle | ( | ) |
Definition at line 83 of file class.ilSearchResult.php.
{
return $this->title;
}
ilSearchResult::getType | ( | ) |
Definition at line 67 of file class.ilSearchResult.php.
{ return "sea"; }
ilSearchResult::getUserId | ( | ) |
Definition at line 62 of file class.ilSearchResult.php.
{
return $this->user_id;
}
ilSearchResult::ilSearchResult | ( | $ | a_user_id, | |
$ | a_obj_id = 0 | |||
) |
Constructor public.
Definition at line 47 of file class.ilSearchResult.php.
References $ilias, and __init().
{ global $ilias; define("TABLE_SEARCH_DATA","search_data"); $this->ilias =& $ilias; $this->obj_id = $a_obj_id; $this->user_id = $a_user_id; $this->__init(); }
ilSearchResult::setObjId | ( | $ | a_obj_id | ) |
Definition at line 71 of file class.ilSearchResult.php.
{ $this->obj_id = $a_obj_id; }
ilSearchResult::setTarget | ( | $ | a_target | ) |
Definition at line 87 of file class.ilSearchResult.php.
Referenced by __init().
{ $this->target = $a_target; }
ilSearchResult::setTitle | ( | $ | a_title | ) |
Definition at line 79 of file class.ilSearchResult.php.
Referenced by __init().
{ $this->title = $a_title; }
ilSearchResult::updateTitle | ( | $ | a_title | ) |
Definition at line 145 of file class.ilSearchResult.php.
ilSearchResult::$ilias |
Definition at line 36 of file class.ilSearchResult.php.
Referenced by ilSearchResult().
ilSearchResult::$obj_id |
Definition at line 39 of file class.ilSearchResult.php.
ilSearchResult::$target |
Definition at line 41 of file class.ilSearchResult.php.
Referenced by createLink().
ilSearchResult::$title |
Definition at line 38 of file class.ilSearchResult.php.
ilSearchResult::$user_id |
Definition at line 40 of file class.ilSearchResult.php.