4 require_once
"./Services/Object/classes/class.ilObject.php";
24 parent::__construct($a_id,$a_call_by_reference);
35 if (!parent::update())
53 public function cloneObject($a_target_id,$a_copy_id = 0, $a_omit_tree =
false)
57 $new_obj = parent::cloneObject($a_target_id,$a_copy_id, $a_omit_tree);
60 include_once(
"./Services/Block/classes/class.ilExternalFeedBlock.php");
62 $new_feed_block->setContextObjId($new_obj->getId());
63 $new_feed_block->setContextObjType(
"feed");
67 $new_feed_block->setFeedUrl($fb->getFeedUrl());
68 $new_feed_block->setTitle($fb->getTitle());
70 $new_feed_block->create();
84 if (!parent::delete())
92 include_once(
"./Services/Block/classes/class.ilCustomBlock.php");
94 $costum_block->setContextObjId($this->
getId());
95 $costum_block->setContextObjType($this->
getType());
96 $c_blocks = $costum_block->queryBlocksForContext();
98 include_once(
"./Services/Block/classes/class.ilExternalFeedBlock.php");
99 foreach($c_blocks as $c_block)
101 if ($c_block[
"type"] ==
"feed")
105 include_once(
"./Services/Block/classes/class.ilBlockSetting.php");
120 include_once(
"./Services/Block/classes/class.ilCustomBlock.php");
122 $costum_block->setContextObjId($this->
getId());
123 $costum_block->setContextObjType($this->
getType());
124 $c_blocks = $costum_block->queryBlocksForContext();
126 include_once(
"./Services/Block/classes/class.ilExternalFeedBlock.php");
127 foreach($c_blocks as $c_block)
129 if ($c_block[
"type"] ==
"feed")
Class ilObject Basic functions for all objects.
Custom block for external feeds.
getId()
get object id public
static _deleteSettingsOfBlock($a_block_id, $a_block_type)
Delete block settings of block.
cloneObject($a_target_id, $a_copy_id=0, $a_omit_tree=false)
Clone.
getType()
get object type public
This is the super class of all custom blocks.
update()
update object data
__construct($a_id=0, $a_call_by_reference=true)
Constructor public.