Public Member Functions | Data Fields

ilGeneralSettings Class Reference

Public Member Functions

 ilGeneralSettings ()
 get ($a_type)
 getAll ()
 clearAll ()
 setAll ($a_values)
 __getSettings ()

Data Fields

 $db
 $settings

Detailed Description

Definition at line 24 of file class.ilGeneralSettings.php.


Member Function Documentation

ilGeneralSettings::__getSettings (  ) 

Definition at line 76 of file class.ilGeneralSettings.php.

References $data, $query, and $result.

Referenced by ilGeneralSettings(), and setAll().

        {
                $query = "SELECT * FROM payment_settings";
                $result = $this->db->getrow($query);

                $data = array();
                if (is_object($result))
                {
                        $data["currency_unit"] = $result->currency_unit;
                        $data["currency_subunit"] = $result->currency_subunit;
                        $data["address"] = $result->address;
                        $data["bank_data"] = $result->bank_data;
                        $data["add_info"] = $result->add_info;
                        $data["vat_rate"] = $result->vat_rate;
                        $data["pdf_path"] = $result->pdf_path;
                }

                $this->settings = $data;
        }

Here is the caller graph for this function:

ilGeneralSettings::clearAll (  ) 

Definition at line 49 of file class.ilGeneralSettings.php.

References $query.

        {
                $query = "DELETE FROM payment_settings";
                $this->db->query($query);

                return true;
        }

ilGeneralSettings::get ( a_type  ) 

Definition at line 39 of file class.ilGeneralSettings.php.

        {
                return $this->settings[$a_type];
        }

ilGeneralSettings::getAll (  ) 

Definition at line 44 of file class.ilGeneralSettings.php.

        {
                return $this->settings;
        }

ilGeneralSettings::ilGeneralSettings (  ) 

Definition at line 30 of file class.ilGeneralSettings.php.

References __getSettings().

        {
                global $ilDB;

                $this->db =& $ilDB;

                $this->__getSettings();
        }

Here is the call graph for this function:

ilGeneralSettings::setAll ( a_values  ) 

Definition at line 57 of file class.ilGeneralSettings.php.

References $query, and __getSettings().

        {
                global $ilDB;

                $query = "INSERT INTO payment_settings (currency_unit, currency_subunit, address, bank_data, add_info, vat_rate, pdf_path) VALUES (";
                $query .= $ilDB->quote($a_values["currency_unit"]) . ", ";
                $query .= $ilDB->quote($a_values["currency_subunit"]) . ", ";
                $query .= $ilDB->quote($a_values["address"]) . ", ";
                $query .= $ilDB->quote($a_values["bank_data"]) . ", ";
                $query .= $ilDB->quote($a_values["add_info"]) . ", ";
                $query .= $ilDB->quote($a_values["vat_rate"]) . ", ";
                $query .= $ilDB->quote($a_values["pdf_path"]) . ")";
                $this->db->query($query);

                $this->__getSettings();

                return true;
        }

Here is the call graph for this function:


Field Documentation

ilGeneralSettings::$db

Definition at line 26 of file class.ilGeneralSettings.php.

ilGeneralSettings::$settings

Definition at line 28 of file class.ilGeneralSettings.php.


The documentation for this class was generated from the following file: