X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/098a79f0819ebb89b7d48df4a6b154af4560f68e..9a23a8c0a51b7ec38a96f525484134f3cb85dc7e:/WEB-INF/lib/ttSysConfig.class.php diff --git a/WEB-INF/lib/ttSysConfig.class.php b/WEB-INF/lib/ttSysConfig.class.php new file mode 100644 index 00000000..231b9793 --- /dev/null +++ b/WEB-INF/lib/ttSysConfig.class.php @@ -0,0 +1,71 @@ +u_id = $u_id; + $this->mdb2 = getConnection(); + } + + // The getValue retrieves a value identified by name. + function getValue($name) { + $res = $this->mdb2->query("select param_value from tt_config where user_id = ".$this->u_id." and param_name=".$this->mdb2->quote($name)); + if (!is_a($res, 'PEAR_Error')) { + $val = $res->fetchRow(); + return $val['param_value']; + } + return false; + } + + // The setValue sets a value identified by name. + function setValue($name, $value) { + $rcnt = 0; + $res = $this->mdb2->query("select count(*) as rcnt from tt_config where user_id = ".$this->u_id." and param_name = ".$this->mdb2->quote($name)); + if ($val = $res->fetchRow()) $rcnt = $val['rcnt']; + + if ($rcnt > 0) { + $affected = $this->mdb2->exec("update tt_config set param_value = ".$this->mdb2->quote($value)." where user_id = ".$this->u_id." and param_name=".$this->mdb2->quote($name)); + } else { + $affected = $this->mdb2->exec("insert into tt_config set param_value = ".$this->mdb2->quote($value).", param_name = ".$this->mdb2->quote($name).", user_id = ".$this->u_id); + } + return (!is_a($affected, 'PEAR_Error')); + } +} +?> \ No newline at end of file