53                $this->action_id = $a_action_id;
 
   63                $this->type = $a_type_id;
 
   72                $this->tpl_id = $a_id;
 
   91                $this->ref_id = $a_ref_id;
 
  117                $this->
setActionId($ilDB->nextId(
'didactic_tpl_a'));
 
  118                $query = 
'INSERT INTO didactic_tpl_a (id, tpl_id, type_id) '.
 
  122                        $ilDB->quote($this->
getType(),
'integer').
 
  124                $ilDB->manipulate(
$query);
 
  134        public function delete()
 
  138                $query = 
'DELETE FROM didactic_tpl_a '.
 
  139                        'WHERE id = '.$ilDB->quote($this->
getActionId(),
'integer');
 
  140                $ilDB->manipulate(
$query);
 
  151                $query = 
'SELECT * FROM didactic_tpl_a '.
 
  152                        'WHERE id = '.$ilDB->quote($this->
getActionId(), 
'integer');
 
  204                include_once 
'./Services/Object/classes/class.ilObjectFactory.php';
 
  217                include_once 
'./Services/DidacticTemplate/classes/class.ilDidacticTemplateFilterPatternFactory.php';
 
  220                        self::PATTERN_PARENT_TYPE
 
  224                foreach($rbacreview->getParentRoleIds($source->
getRefId()) as $role_id => $role)
 
  226                        foreach($patterns as $pattern)
 
  231                                        $filtered[$role_id] = $role;
 
const DB_FETCHMODE_OBJECT
Abstract class for template actions.
setRefId($a_ref_id)
Set ref id of target object.
getActionId()
Get action id.
const FILTER_SOURCE_TITLE
setType($a_type_id)
Set type id.
__construct($action_id=0)
Constructor.
revert()
Implement everthing that is necessary to revert a didactic template.
toXml(ilXmlWriter $writer)
Write xml for export.
setTemplateId($a_id)
Set template id.
getType()
Get type of template.
const FILTER_SOURCE_OBJ_ID
initSourceObject()
Init the source object.
filterRoles(ilObject $source)
Filter roles.
setActionId($a_action_id)
Set action id.
getRefId()
Get ref id of target object.
const PATTERN_PARENT_TYPE
save()
write action to db overwrite for filling additional db fields
getTemplateId()
Get template id.
static lookupPatternsByParentId($a_parent_id, $a_parent_type)
Get patterns by template id.
static getLogger($a_component_id)
Get component logger.
getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id
Class ilObject Basic functions for all objects.
static _lookupTitle($a_id)
lookup object title
getRefId()
get reference id @access public