Collaboration diagram for ilPaypalSettings:Public Member Functions | |
| setSettingsId ($a_settings_id=0) | |
| getSettingsId () | |
| setServerHost ($a_server_host) | |
| getServerHost () | |
| setServerPath ($a_server_path) | |
| getServerPath () | |
| setVendor ($a_vendor) | |
| getVendor () | |
| setAuthToken ($a_auth_token) | |
| getAuthToken () | |
| setPageStyle ($a_page_style) | |
| getPageStyle () | |
| setSsl ($a_ssl) | |
| getSsl () | |
| getAll () | |
| Returns array of all paypal settings. | |
| clearAll () | |
| Clears the payment settings for the paypal payment method. | |
| save () | |
| Inserts or updates (if payment settings already exist) the paypal settings data. | |
Static Public Member Functions | |
| static | getInstance () |
| Static method to get the singleton instance. | |
Private Member Functions | |
| ilPaypalSettings () | |
| Constructor. | |
| getSettings () | |
| Called from constructor to fetch settings from database. | |
| fetchSettingsId () | |
| Fetches and sets the primary key of the payment settings. | |
Private Attributes | |
| $db | |
| $settings | |
| $settings_id | |
| $server_host | |
| $server_path | |
| $vendor | |
| $auth_token | |
| $page_style | |
| $ssl | |
Static Private Attributes | |
| static | $instance = null |
Definition at line 32 of file class.ilPaypalSettings.php.
| ilPaypalSettings::clearAll | ( | ) |
Clears the payment settings for the paypal payment method.
public
Definition at line 200 of file class.ilPaypalSettings.php.
{
$query = "UPDATE payment_settings "
."SET paypal = '' "
."WHERE settings_id = '" . $this->settings_id . "'";
$this->db->query($query);
$this->settings = array();
}
| ilPaypalSettings::fetchSettingsId | ( | ) | [private] |
Fetches and sets the primary key of the payment settings.
private
Definition at line 110 of file class.ilPaypalSettings.php.
References setSettingsId().
Referenced by getSettings().
{
$query = "SELECT * FROM payment_settings";
$result = $this->db->getrow($query);
$this->setSettingsId($result->settings_id);
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaypalSettings::getAll | ( | ) |
Returns array of all paypal settings.
public
Definition at line 181 of file class.ilPaypalSettings.php.
References getAuthToken(), getPageStyle(), getServerHost(), getServerPath(), getSsl(), and getVendor().
{
$values = array(
"server_host" => $this->getServerHost(),
"server_path" => $this->getServerPath(),
"vendor" => $this->getVendor(),
"auth_token" => $this->getAuthToken(),
"page_style" => $this->getPageStyle(),
"ssl" => $this->getSsl()
);
return $values;
}
Here is the call graph for this function:| ilPaypalSettings::getAuthToken | ( | ) |
Definition at line 154 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->auth_token;
}
Here is the caller graph for this function:| static ilPaypalSettings::getInstance | ( | ) | [static] |
Static method to get the singleton instance.
public
Definition at line 54 of file class.ilPaypalSettings.php.
References ilPaypalSettings().
Referenced by ilPaymentShoppingCartGUI::ilPaymentShoppingCartGUI(), ilPurchasePaypal::ilPurchasePaypal(), ilObjPaymentSettingsGUI::paypalSettingsObject(), and ilObjPaymentSettingsGUI::savePaypalSettingsObject().
{
if (!self::$instance)
{
self::$instance = new ilPaypalSettings();
}
return self::$instance;
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaypalSettings::getPageStyle | ( | ) |
Definition at line 162 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->page_style;
}
Here is the caller graph for this function:| ilPaypalSettings::getServerHost | ( | ) |
Definition at line 130 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->server_host;
}
Here is the caller graph for this function:| ilPaypalSettings::getServerPath | ( | ) |
Definition at line 138 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->server_path;
}
Here is the caller graph for this function:| ilPaypalSettings::getSettings | ( | ) | [private] |
Called from constructor to fetch settings from database.
private
Definition at line 83 of file class.ilPaypalSettings.php.
References $data, fetchSettingsId(), getSettingsId(), setAuthToken(), setPageStyle(), setServerHost(), setServerPath(), setSsl(), and setVendor().
Referenced by ilPaypalSettings().
{
$this->fetchSettingsId();
$query = "SELECT paypal FROM payment_settings WHERE settings_id = '" . $this->getSettingsId() . "'";
$result = $this->db->getrow($query);
$data = array();
if (is_object($result))
{
if ($result->paypal != "") $data = unserialize($result->paypal);
else $data = array();
}
$this->setServerHost($data["server_host"]);
$this->setServerPath($data["server_path"]);
$this->setVendor($data["vendor"]);
$this->setAuthToken($data["auth_token"]);
$this->setPageStyle($data["page_style"]);
$this->setSsl($data["ssl"]);
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaypalSettings::getSettingsId | ( | ) |
Definition at line 122 of file class.ilPaypalSettings.php.
Referenced by getSettings(), and save().
{
return $this->settings_id;
}
Here is the caller graph for this function:| ilPaypalSettings::getSsl | ( | ) |
Definition at line 170 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->ssl;
}
Here is the caller graph for this function:| ilPaypalSettings::getVendor | ( | ) |
Definition at line 146 of file class.ilPaypalSettings.php.
Referenced by getAll(), and save().
{
return $this->vendor;
}
Here is the caller graph for this function:| ilPaypalSettings::ilPaypalSettings | ( | ) | [private] |
Constructor.
private
Definition at line 69 of file class.ilPaypalSettings.php.
References getSettings().
Referenced by getInstance().
{
global $ilDB;
$this->db =& $ilDB;
$this->getSettings();
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaypalSettings::save | ( | ) |
Inserts or updates (if payment settings already exist) the paypal settings data.
public
Definition at line 215 of file class.ilPaypalSettings.php.
References getAuthToken(), getPageStyle(), getServerHost(), getServerPath(), getSettingsId(), getSsl(), getVendor(), and setSettingsId().
{
global $ilDB;
$values = array(
"server_host" => $this->getServerHost(),
"server_path" => $this->getServerPath(),
"vendor" => $this->getVendor(),
"auth_token" => $this->getAuthToken(),
"page_style" => $this->getPageStyle(),
"ssl" => $this->getSsl()
);
if ($this->getSettingsId())
{
$query = "UPDATE payment_settings "
."SET paypal = " . $ilDB->quote(serialize($values)). " "
."WHERE settings_id = '" . $this->getSettingsId() . "'";
$this->db->query($query);
}
else
{
$query = "INSERT INTO payment_settings (paypal) VALUES (" . $ilDB->quote(serialize($values)). ") ";
$this->db->query($query);
$this->setSettingsId($this->db->getLastInsertId());
}
}
Here is the call graph for this function:| ilPaypalSettings::setAuthToken | ( | $ | a_auth_token | ) |
Definition at line 150 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->auth_token = $a_auth_token;
}
Here is the caller graph for this function:| ilPaypalSettings::setPageStyle | ( | $ | a_page_style | ) |
Definition at line 158 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->page_style = $a_page_style;
}
Here is the caller graph for this function:| ilPaypalSettings::setServerHost | ( | $ | a_server_host | ) |
Definition at line 126 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->server_host = $a_server_host;
}
Here is the caller graph for this function:| ilPaypalSettings::setServerPath | ( | $ | a_server_path | ) |
Definition at line 134 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->server_path = $a_server_path;
}
Here is the caller graph for this function:| ilPaypalSettings::setSettingsId | ( | $ | a_settings_id = 0 |
) |
Definition at line 118 of file class.ilPaypalSettings.php.
Referenced by fetchSettingsId(), and save().
{
$this->settings_id = $a_settings_id;
}
Here is the caller graph for this function:| ilPaypalSettings::setSsl | ( | $ | a_ssl | ) |
Definition at line 166 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->ssl = $a_ssl;
}
Here is the caller graph for this function:| ilPaypalSettings::setVendor | ( | $ | a_vendor | ) |
Definition at line 142 of file class.ilPaypalSettings.php.
Referenced by getSettings().
{
$this->vendor = $a_vendor;
}
Here is the caller graph for this function:ilPaypalSettings::$auth_token [private] |
Definition at line 42 of file class.ilPaypalSettings.php.
ilPaypalSettings::$db [private] |
Definition at line 34 of file class.ilPaypalSettings.php.
ilPaypalSettings::$instance = null [static, private] |
Definition at line 46 of file class.ilPaypalSettings.php.
ilPaypalSettings::$page_style [private] |
Definition at line 43 of file class.ilPaypalSettings.php.
ilPaypalSettings::$server_host [private] |
Definition at line 39 of file class.ilPaypalSettings.php.
ilPaypalSettings::$server_path [private] |
Definition at line 40 of file class.ilPaypalSettings.php.
ilPaypalSettings::$settings [private] |
Definition at line 36 of file class.ilPaypalSettings.php.
ilPaypalSettings::$settings_id [private] |
Definition at line 37 of file class.ilPaypalSettings.php.
ilPaypalSettings::$ssl [private] |
Definition at line 44 of file class.ilPaypalSettings.php.
ilPaypalSettings::$vendor [private] |
Definition at line 41 of file class.ilPaypalSettings.php.
1.7.1