Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 class ilGeneralSettings
00025 {
00026 var $db;
00027
00028 var $settings;
00029
00030 function ilGeneralSettings()
00031 {
00032 global $ilDB;
00033
00034 $this->db =& $ilDB;
00035
00036 $this->__getSettings();
00037 }
00038
00039 function get($a_type)
00040 {
00041 return $this->settings[$a_type];
00042 }
00043
00044 function getAll()
00045 {
00046 return $this->settings;
00047 }
00048
00049 function clearAll()
00050 {
00051 $query = "DELETE FROM payment_settings";
00052 $this->db->query($query);
00053
00054 return true;
00055 }
00056
00057 function setAll($a_values)
00058 {
00059 global $ilDB;
00060
00061 $query = "INSERT INTO payment_settings (currency_unit, currency_subunit, address, bank_data, add_info, vat_rate, pdf_path) VALUES (";
00062 $query .= $ilDB->quote($a_values["currency_unit"]) . ", ";
00063 $query .= $ilDB->quote($a_values["currency_subunit"]) . ", ";
00064 $query .= $ilDB->quote($a_values["address"]) . ", ";
00065 $query .= $ilDB->quote($a_values["bank_data"]) . ", ";
00066 $query .= $ilDB->quote($a_values["add_info"]) . ", ";
00067 $query .= $ilDB->quote($a_values["vat_rate"]) . ", ";
00068 $query .= $ilDB->quote($a_values["pdf_path"]) . ")";
00069 $this->db->query($query);
00070
00071 $this->__getSettings();
00072
00073 return true;
00074 }
00075
00076 function __getSettings()
00077 {
00078 $query = "SELECT * FROM payment_settings";
00079 $result = $this->db->getrow($query);
00080
00081 $data = array();
00082 if (is_object($result))
00083 {
00084 $data["currency_unit"] = $result->currency_unit;
00085 $data["currency_subunit"] = $result->currency_subunit;
00086 $data["address"] = $result->address;
00087 $data["bank_data"] = $result->bank_data;
00088 $data["add_info"] = $result->add_info;
00089 $data["vat_rate"] = $result->vat_rate;
00090 $data["pdf_path"] = $result->pdf_path;
00091 }
00092
00093 $this->settings = $data;
00094 }
00095
00096 }
00097 ?>