* PrimeraApi
* -------------------------------------------
* Mit dieser Klasse ist ein einfacher Primeratransfer von Ihrem Account
* PrimeraApi
* -------------------------------------------
* Mit dieser Klasse ist ein einfacher Primeratransfer von Ihrem Account
*
*------------------ Aenderungen durch Roland Haeder 09.08.2008 ----------------
* Klasse umbenannt nach PrimeraApi, damit sie in das Framework besser passt.
*
*------------------ Aenderungen durch Roland Haeder 09.08.2008 ----------------
* Klasse umbenannt nach PrimeraApi, damit sie in das Framework besser passt.
* die Methoden Pay,Query und Parse umbenannt.
*------------------ Aenderungen durch Roland Haeder 09.08.2008 ----------------
*
* die Methoden Pay,Query und Parse umbenannt.
*------------------ Aenderungen durch Roland Haeder 09.08.2008 ----------------
*
* 1. Einbindung der Klasse in Ihr PHP-Auszahlungsskript:
* CODE:
* require_once( "PFAD/ZU/DER/KLASSE/PrimeraApi.class.php" );
* 1. Einbindung der Klasse in Ihr PHP-Auszahlungsskript:
* CODE:
* require_once( "PFAD/ZU/DER/KLASSE/PrimeraApi.class.php" );
* $PPPassword = "passwort"; // Ihr Passwort bei Primusportal
*
* $Interface = new PrimeraApi($PPUsername, $PPPassword);
* $PPPassword = "passwort"; // Ihr Passwort bei Primusportal
*
* $Interface = new PrimeraApi($PPUsername, $PPPassword);
- * die der Empfänger erhalten soll. $PayDescription ist eine von Ihnen
- * festgelegte kurze Beschreibung. Die Länge dieses Textes darf 100 Zeichen
- * nicht überschreiten. Beispiel:
- * $status = $Interface->payPrimera("garbage", 10000, "Auszahlung IhreSeite.de - ID: 12345");
- * 3. Überprüfung des Status (Rückgabecode):
+ * die der Empf�nger erhalten soll. $PayDescription ist eine von Ihnen
+ * festgelegte kurze Beschreibung. Die L�nge dieses Textes darf 100 Zeichen
+ * nicht �berschreiten. Beispiel:
+ * $status = $Interface->payPrimera("garbage", 10000, "Auszahlung IhreSeite.de - id: 12345");
+ * 3. �berpr�fung des Status (R�ckgabecode):
- * // Auszahlung erfolgreich durchgeführt
- * // Führen Sie hier Ihre Datenbankabfragen durch, um die Auszahlung zu
- * // bestätigen...
+ * // Auszahlung erfolgreich durchgef�hrt
+ * // F�hren Sie hier Ihre Datenbankabfragen durch, um die Auszahlung zu
+ * // best�tigen...
- * __data => array("status" => Rückgabecode (PI_DONE, PI_SENDER_ERROR, ...),
- * "statustext" => Status in Worten (z.B.: "Transaktion erfolgreich durchgeführt"),
+ * __data => array('status' => R�ckgabecode (PI_DONE, PI_SENDER_ERROR, ...),
+ * "statustext" => Status in Worten (z.B.: "Transaktion erfolgreich durchgef�hrt"),
- $data["PrimusInterface_Username"] = base64_encode($this->username);
- $data["PrimusInterface_Password"] = base64_encode($this->password);
+ $data['PrimusInterface_Username'] = base64_encode($this->username);
+ $data['PrimusInterface_Password'] = base64_encode($this->password);
// Convert the array into a full string
$returnStr = implode("\n", $return);
// Extract the real content, strip header away
// Convert the array into a full string
$returnStr = implode("\n", $return);
// Extract the real content, strip header away
*/
function parseContent ( $content ) {
$x = explode("\n", $content);
$return = array();
foreach($x as $currentLine) {
*/
function parseContent ( $content ) {
$x = explode("\n", $content);
$return = array();
foreach($x as $currentLine) {
* @param int $Amount Betrag in ganzzahligen Primera
* @param string $Description Beschreibung (Sichtbar in Einzelauflistung)
*/
* @param int $Amount Betrag in ganzzahligen Primera
* @param string $Description Beschreibung (Sichtbar in Einzelauflistung)
*/
- $postData = array("PrimusInterface_Action" => "Pay",
- "PrimusInterface_Receiver" => base64_encode($Receiver),
- "PrimusInterface_Amount" => base64_encode($Amount),
- "PrimusInterface_Description" => base64_encode($Description) );
+ $postData = array('PrimusInterface_Action' => 'Pay',
+ 'PrimusInterface_Receiver' => base64_encode($Receiver),
+ 'PrimusInterface_Amount' => base64_encode($Amount),
+ 'PrimusInterface_Description' => base64_encode($Description) );
- $postData = array("PrimusInterface_Action"=> "CheckPrimusUser",
- "PrimusInterface_CheckPrimusUser" => $User);
+ $postData = array('PrimusInterface_Action'=> 'CheckPrimusUser',
+ 'PrimusInterface_CheckPrimusUser' => $User);
// Function to test the Primera API by getting the amount. If the returned value
// is not false the API data is valid, else invalid
// Function to test the Primera API by getting the amount. If the returned value
// is not false the API data is valid, else invalid