|
Open Journal Systems
3.3.0
|
27 function getSetting($userId, $name, $contextId = CONTEXT_SITE) {
29 'SELECT setting_value,
44 if ($result->RecordCount() != 0) {
45 $row = $result->getRowAssoc(
false);
46 $returner = $this->
convertFromDB($row[
'setting_value'], $row[
'setting_type']);
68 WHERE u.user_id = s.user_id AND
69 s.setting_name = ? AND
70 s.setting_value = ? AND
98 $userSettings = array();
99 while (!$result->EOF) {
100 $row = $result->getRowAssoc(
false);
101 $value = $this->
convertFromDB($row[
'setting_value'], $row[
'setting_type']);
102 $userSettings[$row[
'setting_name']] = $value;
106 return $userSettings;
117 function updateSetting($userId, $name, $value, $type =
null, $contextId = CONTEXT_SITE) {
121 WHERE user_id = ? AND
129 if ($result->fields[0] == 0) {
131 'INSERT INTO user_settings
132 (user_id, setting_name, assoc_type, assoc_id, setting_value, setting_type)
146 'UPDATE user_settings
147 SET setting_value = ?,
149 WHERE user_id = ? AND
175 'DELETE FROM user_settings WHERE user_id = ? AND setting_name = ? AND assoc_type = ? AND assoc_id = ?',
186 'DELETE FROM user_settings WHERE user_id = ?', (
int) $userId
Wrapper around ADORecordSet providing "factory" features for generating objects from DAOs.
static & getDAO($name, $dbconn=null)
convertToDB($value, &$type)
getSettingsByContextId($userId, $contextId=CONTEXT_SITE)
& retrieve($sql, $params=false, $callHooks=true)
convertFromDB($value, $type)
static getContextAssocType()
getUsersBySetting($name, $value, $type=null, $contextId=CONTEXT_SITE)
Operations for retrieving and modifying user settings.
updateSetting($userId, $name, $value, $type=null, $contextId=CONTEXT_SITE)
update($sql, $params=false, $callHooks=true, $dieOnError=true)
deleteSetting($userId, $name, $contextId=CONTEXT_SITE)
Operations for retrieving and modifying objects from a database.
getSetting($userId, $name, $contextId=CONTEXT_SITE)