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 ilPaypalSettings
00025 {
00026 var $db;
00027
00028 var $settings;
00029 var $settings_id;
00030
00031 function ilPaypalSettings()
00032 {
00033 global $ilDB;
00034
00035 $this->db =& $ilDB;
00036
00037 $this->__getSettings();
00038 }
00039
00040 function get($a_type)
00041 {
00042 return $this->settings[$a_type];
00043 }
00044
00045 function getAll()
00046 {
00047 return $this->settings;
00048 }
00049
00050 function clearAll()
00051 {
00052 $query = "UPDATE payment_settings "
00053 ."SET paypal = '' "
00054 ."WHERE settings_id = '" . $this->settings_id . "'";
00055 $this->db->query($query);
00056
00057 $this->settings = array();
00058 }
00059
00060 function setAll($a_values)
00061 {
00062 global $ilDB;
00063
00064 $query = "UPDATE payment_settings "
00065 ."SET paypal = " . $ilDB->quote(serialize($a_values)) . " "
00066 ."WHERE settings_id = '" . $this->settings_id . "'";
00067 $this->db->query($query);
00068
00069 $this->settings = $a_values;
00070 }
00071
00072 function __getSettings()
00073 {
00074 $this->__getSettingsId();
00075
00076 $query = "SELECT paypal FROM payment_settings WHERE settings_id = '" . $this->settings_id . "'";
00077 $result = $this->db->getrow($query);
00078
00079 $data = array();
00080 if (is_object($result))
00081 {
00082 if ($result->paypal != "") $data = unserialize($result->paypal);
00083 else $data = array();
00084 }
00085
00086 $this->settings = $data;
00087 }
00088
00089 function __getSettingsId()
00090 {
00091 $query = "SELECT * FROM payment_settings";
00092 $result = $this->db->getrow($query);
00093
00094 $this->settings_id = 0;
00095 if (is_object($result)) $this->settings_id = $result->settings_id;
00096 }
00097
00098 }
00099 ?>