ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilExternalFeedBlock Class Reference

Custom block for external feeds. More...

+ Inheritance diagram for ilExternalFeedBlock:
+ Collaboration diagram for ilExternalFeedBlock:

Public Member Functions

 __construct ($a_id=0)
 Constructor.
 setFeedUrl ($a_feed_url)
 Set FeedUrl.
 getFeedUrl ()
 Get FeedUrl.
 create ()
 Create new item.
 read ()
 Read item from database.
 update ()
 Update item in database.
 delete ()
 Delete item from database.
- Public Member Functions inherited from ilCustomBlock
 setId ($a_id)
 Set Id.
 getId ()
 Get Id.
 setContextObjId ($a_context_obj_id)
 Set ContextObjId.
 getContextObjId ()
 Get ContextObjId.
 setContextObjType ($a_context_obj_type)
 Set ContextObjType.
 getContextObjType ()
 Get ContextObjType.
 setContextSubObjId ($a_context_sub_obj_id)
 Set ContextSubObjId.
 getContextSubObjId ()
 Get ContextSubObjId.
 setContextSubObjType ($a_context_sub_obj_type)
 Set ContextSubObjType.
 getContextSubObjType ()
 Get ContextSubObjType.
 setType ($a_type)
 Set Type.
 getType ()
 Get Type.
 setTitle ($a_title)
 Set Title.
 getTitle ()
 Get Title.
 querygetBlocksForContext ()
 Query getBlocksForContext.
 queryBlocksForContext ()
 Query BlocksForContext.
 queryTitleForId ()
 Query TitleForId.
 queryCntBlockForContext ()
 Query CntBlockForContext.

Protected Attributes

 $feed_url
- Protected Attributes inherited from ilCustomBlock
 $id
 $context_obj_id
 $context_obj_type
 $context_sub_obj_id
 $context_sub_obj_type
 $type
 $title

Detailed Description

Custom block for external feeds.

Author
alex killing <alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 12 of file class.ilExternalFeedBlock.php.

Constructor & Destructor Documentation

ilExternalFeedBlock::__construct (   $a_id = 0)

Constructor.

Parameters
int$a_id

Reimplemented from ilCustomBlock.

Definition at line 22 of file class.ilExternalFeedBlock.php.

References read(), and ilCustomBlock\setId().

{
if ($a_id > 0)
{
$this->setId($a_id);
$this->read();
}
}

+ Here is the call graph for this function:

Member Function Documentation

ilExternalFeedBlock::create ( )

Create new item.

Reimplemented from ilCustomBlock.

Definition at line 56 of file class.ilExternalFeedBlock.php.

References $ilDB, $ilLog, $query, getFeedUrl(), and ilCustomBlock\getId().

{
global $ilDB, $ilLog;
$query = "INSERT INTO il_external_feed_block (".
" id".
", feed_url".
" ) VALUES (".
$ilDB->quote($this->getId(), "integer")
.",".$ilDB->quote($this->getFeedUrl(), "text").")";
$ilDB->manipulate($query);
}

+ Here is the call graph for this function:

ilExternalFeedBlock::delete ( )

Delete item from database.

Reimplemented from ilCustomBlock.

Definition at line 113 of file class.ilExternalFeedBlock.php.

References $ilDB, $query, and ilCustomBlock\getId().

{
global $ilDB;
$query = "DELETE FROM il_external_feed_block".
" WHERE id = ".$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($query);
}

+ Here is the call graph for this function:

ilExternalFeedBlock::getFeedUrl ( )

Get FeedUrl.

Returns
string URL of the external news feed.

Definition at line 47 of file class.ilExternalFeedBlock.php.

References $feed_url.

Referenced by create(), and update().

{
}

+ Here is the caller graph for this function:

ilExternalFeedBlock::read ( )

Read item from database.

Reimplemented from ilCustomBlock.

Definition at line 76 of file class.ilExternalFeedBlock.php.

References $ilDB, $query, ilCustomBlock\getId(), and setFeedUrl().

Referenced by __construct().

{
global $ilDB;
$query = "SELECT * FROM il_external_feed_block WHERE id = ".
$ilDB->quote($this->getId(), "integer");
$set = $ilDB->query($query);
$rec = $ilDB->fetchAssoc($set);
$this->setFeedUrl($rec["feed_url"]);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilExternalFeedBlock::setFeedUrl (   $a_feed_url)

Set FeedUrl.

Parameters
string$a_feed_urlURL of the external news feed.

Definition at line 37 of file class.ilExternalFeedBlock.php.

Referenced by read().

{
$this->feed_url = $a_feed_url;
}

+ Here is the caller graph for this function:

ilExternalFeedBlock::update ( )

Update item in database.

Reimplemented from ilCustomBlock.

Definition at line 95 of file class.ilExternalFeedBlock.php.

References $ilDB, $query, getFeedUrl(), and ilCustomBlock\getId().

{
global $ilDB;
$query = "UPDATE il_external_feed_block SET ".
" feed_url = ".$ilDB->quote($this->getFeedUrl(), "text").
" WHERE id = ".$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($query);
}

+ Here is the call graph for this function:

Field Documentation

ilExternalFeedBlock::$feed_url
protected

Definition at line 15 of file class.ilExternalFeedBlock.php.

Referenced by getFeedUrl().


The documentation for this class was generated from the following file: