24include_once 
'./Services/Object/classes/class.ilObject.php';
 
   55    public function __construct($a_id = 0, $a_call_by_reference = 
true)
 
   59        $this->db = 
$DIC->database();
 
   60        $this->
user = $DIC->user();
 
   63        parent::__construct($a_id, $a_call_by_reference);
 
   80        $query = 
"SELECT * FROM container_reference " .
 
   81            "WHERE obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer') . 
" ";
 
   84            return $row->target_obj_id;
 
  101        $query = 
"SELECT ref_id FROM object_reference obr " .
 
  102            "JOIN container_reference cr ON obr.obj_id = cr.target_obj_id " .
 
  103            "WHERE cr.obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer');
 
  122        $query = 
'SELECT title,title_type FROM container_reference cr ' .
 
  123                 'JOIN object_data od ON cr.obj_id = od.obj_id ' .
 
  124                 'WHERE cr.obj_id = ' . 
$ilDB->quote($a_obj_id, 
'integer');
 
  146        $query = 
"SELECT title FROM object_data od " .
 
  147            "JOIN container_reference cr ON target_obj_id = od.obj_id " .
 
  148            "WHERE cr.obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer');
 
  169        $query = 
"SELECT * FROM container_reference " .
 
  170            "WHERE target_obj_id = " . 
$ilDB->quote($a_target_id, 
'integer') . 
" ";
 
  192        $query = 
"SELECT * FROM container_reference " .
 
  193            "WHERE target_obj_id = " . 
$ilDB->quote($a_target_id, 
'integer') . 
" ";
 
  223        $this->target_id = $a_target_id;
 
  235        $this->target_ref_id = $a_id;
 
  265        $this->title_type = 
$type;
 
  280        $query = 
"SELECT * FROM container_reference " .
 
  281            "WHERE obj_id = " . 
$ilDB->quote($this->
getId(), 
'integer') . 
" ";
 
  292            #$this->title = $this->lng->txt('reference_of').' '.ilObject::_lookupTitle($this->getTargetId()); 
  306            return $this->lng->txt(
'reference_of') . 
' ' . $this->
getTitle();
 
  323        $query = 
"DELETE FROM container_reference " .
 
  324            "WHERE obj_id = " . 
$ilDB->quote($this->
getId(), 
'integer') . 
" ";
 
  327        $query = 
"INSERT INTO container_reference (obj_id, target_obj_id, title_type) " .
 
  329            $ilDB->quote($this->
getId(), 
'integer') . 
", " .
 
  343    public function delete()
 
  347        if (!parent::delete()) {
 
  351        $query = 
"DELETE FROM container_reference " .
 
  352            "WHERE obj_id = " . 
$ilDB->quote($this->
getId(), 
'integer') . 
" ";
 
  366    public function cloneObject($a_target_id, $a_copy_id = 0, $a_omit_tree = 
false)
 
  371        $new_obj = parent::cloneObject($a_target_id, $a_copy_id, $a_omit_tree);
 
  373        $query = 
"INSERT INTO container_reference (obj_id, target_obj_id, title_type) " .
 
  375            $ilDB->quote($new_obj->getId(), 
'integer') . 
", " .
 
An exception for terminatinating execution or to throw for unit testing.
static _lookupTargetId($a_obj_id)
lookup target id
static _lookupSourceId($a_target_id)
lookup source id
__construct($a_id=0, $a_call_by_reference=true)
Constructor.
setTitleType($type)
Set title type.
getTitleType()
get title type
static _lookupTargetTitle($a_obj_id)
Lookup target title.
static _lookupTargetRefId($a_obj_id)
Lookup target ref_id.
setTargetId($a_target_id)
set target id
static _lookupTitle($a_obj_id)
Overwitten from base class.
static _lookupSourceIds($a_target_id)
Get ids of all container references that target the object with the given id.
getTargetRefId()
get Target ref_id
getTargetId()
get target id
cloneObject($a_target_id, $a_copy_id=0, $a_omit_tree=false)
Clone course reference.
setTargetRefId($a_id)
set target ref_id
getPresentationTitle()
Get presentation title.
Class ilObject Basic functions for all objects.
static _lookupTitle($a_id)
lookup object title
static _getAllReferences($a_id)
get all reference ids of object
getId()
get object id @access public
getTitle()
get object title @access public
update($pash, $contents, Config $config)
foreach($_POST as $key=> $value) $res