ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
All Data Structures Namespaces Files Functions Variables Modules Pages
ilBMFSettings Class Reference
+ Collaboration diagram for ilBMFSettings:

Public Member Functions

 setSettingsId ($a_settings_id=0)
 
 getSettingsId ()
 
 setClientId ($a_client_id)
 
 getClientId ()
 
 setBewirtschafterNr ($a_bewirtschafter_nr)
 
 getBewirtschafterNr ()
 
 setHaushaltsstelle ($a_haushaltsstelle)
 
 getHaushaltsstelle ()
 
 setObjectId ($a_object_id)
 
 getObjectId ()
 
 setKennzeichenMahnverfahren ($a_kennzeichen_mahnverfahren)
 
 getKennzeichenMahnverfahren ()
 
 setWaehrungsKennzeichen ($a_waehrungs_kennzeichen)
 
 getWaehrungsKennzeichen ()
 
 setEpaymentServer ($a_epayment_server)
 
 getEpaymentServer ()
 
 setClientCertificate ($a_client_certificate)
 
 getClientCertificate ()
 
 setCaCertificate ($a_ca_certificate)
 
 getCaCertificate ()
 
 setTimeout ($a_timeout)
 
 getTimeout ()
 
 getAll ()
 Returns array of all bmf settings. More...
 
 clearAll ()
 Clears the payment settings for the bmf payment method. More...
 
 save ()
 Inserts or updates (if payment settings already exist) the bmf settings data. More...
 

Static Public Member Functions

static getInstance ()
 Static method to get the singleton instance. More...
 

Data Fields

 $pSettings
 

Private Member Functions

 ilBMFSettings ()
 Constructor. More...
 
 getSettings ()
 Called from constructor to fetch settings from database. More...
 
 fetchSettingsId ()
 Fetches and sets the primary key of the payment settings. More...
 

Private Attributes

 $db
 
 $settings_id
 
 $client_id
 
 $bewirtschafter_nr
 
 $haushaltsstelle
 
 $object_id
 
 $kennzeichen_mahnverfahren
 
 $waehrungs_kennzeichen
 
 $epayment_server
 
 $client_certificate
 
 $ca_certificate
 
 $timeout
 

Static Private Attributes

static $instance = null
 

Detailed Description

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de
Version
$Id$

Definition at line 16 of file class.ilBMFSettings.php.

Member Function Documentation

◆ clearAll()

ilBMFSettings::clearAll ( )

Clears the payment settings for the bmf payment method.

public

Definition at line 227 of file class.ilBMFSettings.php.

228  {
229 
230  $this->pSettings->set('bmf', NULL, 'bmf');
231 // $statement = $this->db->manipulateF('
232 // UPDATE payment_settings
233 // SET bmf = %s
234 // WHERE settings_id = %s',
235 // array('text', 'integer'),
236 // array('NULL', $this->getSettingsId())
237 // );
238  }

◆ fetchSettingsId()

ilBMFSettings::fetchSettingsId ( )
private

Fetches and sets the primary key of the payment settings.

private

Definition at line 99 of file class.ilBMFSettings.php.

100  {
101 // $result = $this->db->query('SELECT settings_id FROM payment_settings');
102 //
103 // while($row = $this->db->fetchObject($result))
104 // {
105 // $this->setSettingsId($row->settings_id);
106 // }
107  }

◆ getAll()

ilBMFSettings::getAll ( )

Returns array of all bmf settings.

public

Returns
array $values Array of all bmf settings

Definition at line 204 of file class.ilBMFSettings.php.

References getBewirtschafterNr(), getCaCertificate(), getClientCertificate(), getClientId(), getEpaymentServer(), getHaushaltsstelle(), getKennzeichenMahnverfahren(), getObjectId(), and getWaehrungsKennzeichen().

205  {
206  $values = array(
207  "mandantNr" => $this->getClientId(),
208  "bewirtschafterNr" => $this->getBewirtschafterNr(),
209  "haushaltsstelle" => $this->getHaushaltsstelle(),
210  "objektNr" => $this->getObjectId(),
211  "kennzeichenMahnverfahren" => $this->getKennzeichenMahnverfahren(),
212  "waehrungskennzeichen" => $this->getWaehrungsKennzeichen(),
213  "ePaymentServer" => $this->getEpaymentServer(),
214  "clientCertificate" => $this->getClientCertificate(),
215  "caCertificate" => $this->getCaCertificate(),
216  "timeOut" => $this->getTimeOut()
217  );
218 
219  return $values;
220  }
+ Here is the call graph for this function:

◆ getBewirtschafterNr()

ilBMFSettings::getBewirtschafterNr ( )

Definition at line 129 of file class.ilBMFSettings.php.

References $bewirtschafter_nr.

Referenced by getAll(), and save().

130  {
132  }
+ Here is the caller graph for this function:

◆ getCaCertificate()

ilBMFSettings::getCaCertificate ( )

Definition at line 185 of file class.ilBMFSettings.php.

References $ca_certificate.

Referenced by getAll(), and save().

186  {
187  return $this->ca_certificate;
188  }
+ Here is the caller graph for this function:

◆ getClientCertificate()

ilBMFSettings::getClientCertificate ( )

Definition at line 177 of file class.ilBMFSettings.php.

References $client_certificate.

Referenced by getAll(), and save().

178  {
180  }
+ Here is the caller graph for this function:

◆ getClientId()

ilBMFSettings::getClientId ( )

Definition at line 121 of file class.ilBMFSettings.php.

References $client_id.

Referenced by getAll(), and save().

122  {
123  return $this->client_id;
124  }
+ Here is the caller graph for this function:

◆ getEpaymentServer()

ilBMFSettings::getEpaymentServer ( )

Definition at line 169 of file class.ilBMFSettings.php.

References $epayment_server.

Referenced by getAll(), and save().

170  {
171  return $this->epayment_server;
172  }
+ Here is the caller graph for this function:

◆ getHaushaltsstelle()

ilBMFSettings::getHaushaltsstelle ( )

Definition at line 137 of file class.ilBMFSettings.php.

References $haushaltsstelle.

Referenced by getAll(), and save().

138  {
139  return $this->haushaltsstelle;
140  }
+ Here is the caller graph for this function:

◆ getInstance()

static ilBMFSettings::getInstance ( )
static

Static method to get the singleton instance.

public

Returns
object $instance Singular ilBMFSettings instance

Definition at line 42 of file class.ilBMFSettings.php.

References ilBMFSettings().

Referenced by LastschriftWS\abbuchenOhneEinzugsermaechtigung(), KundenstammdatenPflegeWS\anlegenKunde(), Buchung\Buchung(), BuchungsListe\BuchungsListe(), ilObjPaymentSettingsGUI\checkShopActivationObject(), KreditkartenzahlungWS\KreditkartenzahlungWS(), KundenstammdatenPflegeWS\KundenstammdatenPflegeWS(), LastschriftWS\LastschriftWS(), KreditkartenzahlungWS\validierenKreditkarte(), and KreditkartenzahlungWS\zahlenUndAnlegenKunde().

43  {
44  if (!self::$instance)
45  {
46  self::$instance = new ilBMFSettings();
47  }
48 
49  return self::$instance;
50  }
ilBMFSettings()
Constructor.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getKennzeichenMahnverfahren()

ilBMFSettings::getKennzeichenMahnverfahren ( )

Definition at line 153 of file class.ilBMFSettings.php.

References $kennzeichen_mahnverfahren.

Referenced by getAll(), and save().

154  {
156  }
+ Here is the caller graph for this function:

◆ getObjectId()

ilBMFSettings::getObjectId ( )

Definition at line 145 of file class.ilBMFSettings.php.

References $object_id.

Referenced by getAll(), and save().

146  {
147  return $this->object_id;
148  }
+ Here is the caller graph for this function:

◆ getSettings()

ilBMFSettings::getSettings ( )
private

Called from constructor to fetch settings from database.

private

Definition at line 71 of file class.ilBMFSettings.php.

References $data, setBewirtschafterNr(), setCaCertificate(), setClientCertificate(), setClientId(), setEpaymentServer(), setHaushaltsstelle(), setKennzeichenMahnverfahren(), setObjectId(), setTimeout(), and setWaehrungsKennzeichen().

Referenced by ilBMFSettings().

72  {
73  $result_bmf = NULL;
74  $result_bmf = $this->pSettings->get('bmf');
75  $data = array();
76 
77  if ($result_bmf != "" && $result_bmf != NULL)
78  {
79  $data = unserialize($result_bmf);
80  }
81 
82  $this->setClientId($data["mandantNr"]);
83  $this->setBewirtschafterNr($data["bewirtschafterNr"]);
84  $this->setHaushaltsstelle($data["haushaltsstelle"]);
85  $this->setObjectId($data["objektNr"]);
86  $this->setKennzeichenMahnverfahren($data["kennzeichenMahnverfahren"]);
87  $this->setWaehrungsKennzeichen($data["waehrungskennzeichen"]);
88  $this->setEpaymentServer($data["ePaymentServer"]);
89  $this->setClientCertificate($data["clientCertificate"]);
90  $this->setCaCertificate($data["caCertificate"]);
91  $this->setTimeout($data["timeOut"]);
92  }
setWaehrungsKennzeichen($a_waehrungs_kennzeichen)
setKennzeichenMahnverfahren($a_kennzeichen_mahnverfahren)
setTimeout($a_timeout)
setHaushaltsstelle($a_haushaltsstelle)
setEpaymentServer($a_epayment_server)
setCaCertificate($a_ca_certificate)
setClientCertificate($a_client_certificate)
setClientId($a_client_id)
setBewirtschafterNr($a_bewirtschafter_nr)
setObjectId($a_object_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getSettingsId()

ilBMFSettings::getSettingsId ( )

Definition at line 113 of file class.ilBMFSettings.php.

114  {
115 // return $this->settings_id;
116  }

◆ getTimeout()

ilBMFSettings::getTimeout ( )

Definition at line 193 of file class.ilBMFSettings.php.

References $timeout.

194  {
195  return $this->timeout;
196  }

◆ getWaehrungsKennzeichen()

ilBMFSettings::getWaehrungsKennzeichen ( )

Definition at line 161 of file class.ilBMFSettings.php.

References $waehrungs_kennzeichen.

Referenced by getAll(), and save().

162  {
164  }
+ Here is the caller graph for this function:

◆ ilBMFSettings()

ilBMFSettings::ilBMFSettings ( )
private

Constructor.

private

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

References $ilDB, ilPaymentSettings\_getInstance(), and getSettings().

Referenced by getInstance().

58  {
59  global $ilDB;
60 
61  $this->db = $ilDB;
62  $this->pSettings = ilPaymentSettings::_getInstance();
63  $this->getSettings();
64  }
global $ilDB
getSettings()
Called from constructor to fetch settings from database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ save()

ilBMFSettings::save ( )

Inserts or updates (if payment settings already exist) the bmf settings data.

public

Definition at line 245 of file class.ilBMFSettings.php.

References $ilDB, getBewirtschafterNr(), getCaCertificate(), getClientCertificate(), getClientId(), getEpaymentServer(), getHaushaltsstelle(), getKennzeichenMahnverfahren(), getObjectId(), and getWaehrungsKennzeichen().

246  {
247 
248  global $ilDB;
249 
250  $values = array(
251  "mandantNr" => $this->getClientId(),
252  "bewirtschafterNr" => $this->getBewirtschafterNr(),
253  "haushaltsstelle" => $this->getHaushaltsstelle(),
254  "objektNr" => $this->getObjectId(),
255  "kennzeichenMahnverfahren" => $this->getKennzeichenMahnverfahren(),
256  "waehrungskennzeichen" => $this->getWaehrungsKennzeichen(),
257  "ePaymentServer" => $this->getEpaymentServer(),
258  "clientCertificate" => $this->getClientCertificate(),
259  "caCertificate" => $this->getCaCertificate(),
260  "timeOut" => $this->getTimeOut()
261  );
262 
263 
264  $this->pSettings->set('bmf',serialize($values), 'bmf');
265 
266 // if ($this->getSettingsId())
267 // {
268 //
269 // $statement = $this->db->manipulateF('
270 // UPDATE payment_settings
271 // SET bmf = %s
272 // WHERE settings_id = %s',
273 // array('text', 'integer'),
274 // array(serialize($values), $this->getSettingsId())
275 // );
276 // }
277 // else
278 // {
279 // $next_id = $ilDB->nextId('payment_settings');
280 // $statement = $this->db->manipulateF('
281 // INSERT into payment_settings
282 // ( settings_id,
283 // bmf)
284 // VALUES (%s, %s)',
285 // array('integer','text'),
286 // array($next_id, serialize($values))
287 // );
288 //
289 // $this->setSettingsId($next_id);
290 //
291 // }
292 
293  }
global $ilDB
+ Here is the call graph for this function:

◆ setBewirtschafterNr()

ilBMFSettings::setBewirtschafterNr (   $a_bewirtschafter_nr)

Definition at line 125 of file class.ilBMFSettings.php.

Referenced by getSettings().

126  {
127  $this->bewirtschafter_nr = $a_bewirtschafter_nr;
128  }
+ Here is the caller graph for this function:

◆ setCaCertificate()

ilBMFSettings::setCaCertificate (   $a_ca_certificate)

Definition at line 181 of file class.ilBMFSettings.php.

Referenced by getSettings().

182  {
183  $this->ca_certificate = $a_ca_certificate;
184  }
+ Here is the caller graph for this function:

◆ setClientCertificate()

ilBMFSettings::setClientCertificate (   $a_client_certificate)

Definition at line 173 of file class.ilBMFSettings.php.

Referenced by getSettings().

174  {
175  $this->client_certificate = $a_client_certificate;
176  }
+ Here is the caller graph for this function:

◆ setClientId()

ilBMFSettings::setClientId (   $a_client_id)

Definition at line 117 of file class.ilBMFSettings.php.

Referenced by getSettings().

118  {
119  $this->client_id = $a_client_id;
120  }
+ Here is the caller graph for this function:

◆ setEpaymentServer()

ilBMFSettings::setEpaymentServer (   $a_epayment_server)

Definition at line 165 of file class.ilBMFSettings.php.

Referenced by getSettings().

166  {
167  $this->epayment_server = $a_epayment_server;
168  }
+ Here is the caller graph for this function:

◆ setHaushaltsstelle()

ilBMFSettings::setHaushaltsstelle (   $a_haushaltsstelle)

Definition at line 133 of file class.ilBMFSettings.php.

Referenced by getSettings().

134  {
135  $this->haushaltsstelle = $a_haushaltsstelle;
136  }
+ Here is the caller graph for this function:

◆ setKennzeichenMahnverfahren()

ilBMFSettings::setKennzeichenMahnverfahren (   $a_kennzeichen_mahnverfahren)

Definition at line 149 of file class.ilBMFSettings.php.

Referenced by getSettings().

150  {
151  $this->kennzeichen_mahnverfahren = $a_kennzeichen_mahnverfahren;
152  }
+ Here is the caller graph for this function:

◆ setObjectId()

ilBMFSettings::setObjectId (   $a_object_id)

Definition at line 141 of file class.ilBMFSettings.php.

Referenced by getSettings().

142  {
143  $this->object_id = $a_object_id;
144  }
+ Here is the caller graph for this function:

◆ setSettingsId()

ilBMFSettings::setSettingsId (   $a_settings_id = 0)

Definition at line 109 of file class.ilBMFSettings.php.

110  {
111 // $this->settings_id = $a_settings_id;
112  }

◆ setTimeout()

ilBMFSettings::setTimeout (   $a_timeout)

Definition at line 189 of file class.ilBMFSettings.php.

Referenced by getSettings().

190  {
191  $this->timeout = $a_timeout;
192  }
+ Here is the caller graph for this function:

◆ setWaehrungsKennzeichen()

ilBMFSettings::setWaehrungsKennzeichen (   $a_waehrungs_kennzeichen)

Definition at line 157 of file class.ilBMFSettings.php.

Referenced by getSettings().

158  {
159  $this->waehrungs_kennzeichen = $a_waehrungs_kennzeichen;
160  }
+ Here is the caller graph for this function:

Field Documentation

◆ $bewirtschafter_nr

ilBMFSettings::$bewirtschafter_nr
private

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

Referenced by getBewirtschafterNr().

◆ $ca_certificate

ilBMFSettings::$ca_certificate
private

Definition at line 31 of file class.ilBMFSettings.php.

Referenced by getCaCertificate().

◆ $client_certificate

ilBMFSettings::$client_certificate
private

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

Referenced by getClientCertificate().

◆ $client_id

ilBMFSettings::$client_id
private

Definition at line 23 of file class.ilBMFSettings.php.

Referenced by getClientId().

◆ $db

ilBMFSettings::$db
private

Definition at line 18 of file class.ilBMFSettings.php.

◆ $epayment_server

ilBMFSettings::$epayment_server
private

Definition at line 29 of file class.ilBMFSettings.php.

Referenced by getEpaymentServer().

◆ $haushaltsstelle

ilBMFSettings::$haushaltsstelle
private

Definition at line 25 of file class.ilBMFSettings.php.

Referenced by getHaushaltsstelle().

◆ $instance

ilBMFSettings::$instance = null
staticprivate

Definition at line 34 of file class.ilBMFSettings.php.

◆ $kennzeichen_mahnverfahren

ilBMFSettings::$kennzeichen_mahnverfahren
private

Definition at line 27 of file class.ilBMFSettings.php.

Referenced by getKennzeichenMahnverfahren().

◆ $object_id

ilBMFSettings::$object_id
private

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

Referenced by getObjectId().

◆ $pSettings

ilBMFSettings::$pSettings

Definition at line 19 of file class.ilBMFSettings.php.

◆ $settings_id

ilBMFSettings::$settings_id
private

Definition at line 21 of file class.ilBMFSettings.php.

◆ $timeout

ilBMFSettings::$timeout
private

Definition at line 32 of file class.ilBMFSettings.php.

Referenced by getTimeout().

◆ $waehrungs_kennzeichen

ilBMFSettings::$waehrungs_kennzeichen
private

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

Referenced by getWaehrungsKennzeichen().


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