48 $this->user_id = (int)$a_user_id;
54 $this->user_id = $ilUser->getId();
74 public function set($a_data)
95 return (
bool)$this->
getValue($a_option);
120 $this->
settings[$a_option] = $a_value;
152 $this->
delete(
false);
154 $query =
"INSERT INTO usr_form_settings (user_id,id,settings) ".
156 $this->db->quote($this->user_id,
'integer').
", ".
157 $this->db->quote($this->
id,
'text').
", ".
158 $this->db->quote(serialize($this->
settings),
'text').
" ".
160 $this->db->manipulate(
$query);
172 $query =
"SELECT * FROM usr_form_settings".
173 " WHERE user_id = ".$this->db->quote($this->user_id,
'integer').
174 " AND id = ".$this->db->quote($this->
id,
'text');
179 $this->has_stored_entry =
true;
195 public function delete($a_reset =
true)
197 $query =
"DELETE FROM usr_form_settings".
198 " WHERE user_id = ".$this->db->quote($this->user_id,
'integer').
199 " AND id = ".$this->db->quote($this->
id,
'text');
200 $this->db->manipulate(
$query);
214 $query =
"DELETE FROM usr_form_settings".
215 " WHERE user_id = ".$ilDB->quote($a_user_id,
'integer');
216 $ilDB->manipulate(
$query);
225 $query =
"DELETE FROM usr_form_settings".
226 " WHERE id = ".$GLOBALS[
'ilDB']->quote($a_id,
'text');
237 $query =
"DELETE FROM usr_form_settings ".
238 'WHERE '.
$GLOBALS[
'ilDB']->like(
'id',
'text', $a_prefix.
'%');
253 foreach($a_form->
getItems() as $item)
255 if(method_exists($item,
"getPostVar"))
257 $field = $item->getPostVar();
259 if(method_exists($item,
"getDate"))
261 $value = $item->getDate();
262 if($value && !$value->isNull())
267 else if(method_exists($item,
"getChecked"))
269 $value = $item->getChecked();
271 else if(method_exists($item,
"getMulti") && $item->getMulti())
273 $value = $item->getMultiValues();
275 else if(method_exists($item,
"getValue"))
277 $value = $item->getValue();
292 foreach($a_form->
getItems() as $item)
294 if(method_exists($item,
"getPostVar"))
296 $field = $item->getPostVar();
302 if(method_exists($item,
"setDate"))
305 $item->setDate($date);
307 else if(method_exists($item,
"setChecked"))
309 $item->setChecked((
bool)$value);
311 else if(method_exists($item,
"setValue"))
313 $item->setValue($value);
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
Add rich text string
The name of the decorator.
Create styles array
The data for the language used.