ILIAS
Release_4_0_x_branch Revision 61816
◀ ilDoc Overview
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Groups
Pages
class.ilExternalFeedBlock.php
Go to the documentation of this file.
1
<?php
2
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4
include_once(
"./Services/Block/classes/class.ilCustomBlock.php"
);
5
12
class
ilExternalFeedBlock
extends
ilCustomBlock
13
{
14
15
protected
$feed_url
;
16
22
public
function
__construct
($a_id = 0)
23
{
24
if
($a_id > 0)
25
{
26
$this->
setId
($a_id);
27
$this->
read
();
28
}
29
30
}
31
37
public
function
setFeedUrl
($a_feed_url)
38
{
39
$this->feed_url = $a_feed_url;
40
}
41
47
public
function
getFeedUrl
()
48
{
49
return
$this->feed_url
;
50
}
51
56
public
function
create
()
57
{
58
global
$ilDB
,
$ilLog
;
59
60
parent::create
();
61
62
$query
=
"INSERT INTO il_external_feed_block ("
.
63
" id"
.
64
", feed_url"
.
65
" ) VALUES ("
.
66
$ilDB->quote($this->
getId
(),
"integer"
)
67
.
","
.$ilDB->quote($this->
getFeedUrl
(),
"text"
).
")"
;
68
$ilDB->manipulate(
$query
);
69
70
}
71
76
public
function
read
()
77
{
78
global
$ilDB
;
79
80
parent::read
();
81
82
$query
=
"SELECT * FROM il_external_feed_block WHERE id = "
.
83
$ilDB->quote($this->
getId
(),
"integer"
);
84
$set = $ilDB->query(
$query
);
85
$rec = $ilDB->fetchAssoc($set);
86
87
$this->
setFeedUrl
($rec[
"feed_url"
]);
88
89
}
90
95
public
function
update
()
96
{
97
global
$ilDB
;
98
99
parent::update
();
100
101
$query
=
"UPDATE il_external_feed_block SET "
.
102
" feed_url = "
.$ilDB->quote($this->
getFeedUrl
(),
"text"
).
103
" WHERE id = "
.$ilDB->quote($this->
getId
(),
"integer"
);
104
105
$ilDB->manipulate(
$query
);
106
107
}
108
113
public
function
delete
()
114
{
115
global
$ilDB
;
116
117
parent::delete
();
118
119
$query
=
"DELETE FROM il_external_feed_block"
.
120
" WHERE id = "
.$ilDB->quote($this->
getId
(),
"integer"
);
121
122
$ilDB->manipulate(
$query
);
123
124
}
125
126
127
}
128
?>
Services
Block
classes
class.ilExternalFeedBlock.php
Generated on Wed Apr 27 2016 19:01:30 for ILIAS by
1.8.1.2 (using
Doxyfile
)