53                $this->event_id = $a_event_id;
 
   63                $this->event_id = $a_event_id;
 
   72                return $this->items ? $this->items : array();
 
   76                $this->items = array();
 
   77                foreach($a_items as $item_id)
 
   79                        $this->items[] = (int) $item_id;
 
   91                $this->items[] = (int) $a_item_ref_id;
 
  104                $query = 
"DELETE FROM event_items ".
 
  105                        "WHERE event_id = ".$ilDB->quote($a_event_id ,
'integer').
" ";
 
  116                foreach($this->items as $item)
 
  118                        $query = 
"INSERT INTO event_items (event_id,item_id) ".
 
  121                                $ilDB->quote($item ,
'integer').
" ".
 
  132                $session_nodes = 
$tree->getChildsByType($a_ref_id,
'sess');
 
  133                foreach($session_nodes as $node)
 
  135                        $session_ids[] = $node[
'obj_id'];
 
  137                $query = 
"SELECT item_id FROM event_items ".
 
  138                        "WHERE ".$ilDB->in(
'event_id',$session_ids,
false,
'integer');
 
  161                $query = 
"SELECT * FROM event_items ".
 
  162                        "WHERE event_id = ".$ilDB->quote($a_event_id ,
'integer');
 
  175                $query = 
"SELECT * FROM event_items ".
 
  176                        "WHERE item_id = ".$ilDB->quote($a_item_id ,
'integer').
" ";
 
  179                return $res->numRows() ? true : 
false;
 
  192                global $ilObjDataCache,
$ilLog;
 
  194                $ilLog->write(__METHOD__.
': Begin cloning session materials ...');
 
  196                include_once(
'Services/CopyWizard/classes/class.ilCopyWizardOptions.php');
 
  198                $mappings = $cwo->getMappings();
 
  200                $new_items = array(); 
 
  203                        if(isset($mappings[$item_id]) and $mappings[$item_id])
 
  205                                $ilLog->write(__METHOD__.
': Clone session material nr. '.$item_id);
 
  206                                $new_items[] = $mappings[$item_id];
 
  210                                $ilLog->write(__METHOD__.
': No mapping found for session material nr. '.$item_id);
 
  215                $ilLog->write(__METHOD__.
': Finished cloning session materials ...');
 
  225                $query = 
"SELECT * FROM event_items ".
 
  226                        "WHERE event_id = ".$ilDB->quote($this->
getEventId() ,
'integer').
" ";
 
  229                $this->items = array();
 
  238                                $query = 
"DELETE FROM event_items ".
 
  239                                        "WHERE item_id = ".$ilDB->quote(
$row->item_id ,
'integer');
 
  244                        $this->items[] = (int) 
$row->item_id;
 
const DB_FETCHMODE_OBJECT
static _getInstance($a_copy_id)
Get instance of copy wizard options.
ilEventItems($a_event_id)
addItem($a_item_ref_id)
Add one item.
static _getItemsOfEvent($a_event_id)
Get items by event.
cloneItems($a_source_id, $a_copy_id)
Clone items.
_getItemsOfContainer($a_ref_id)
getItems()
get assigned items