\AcidPaypal

Gestion de formulaires / processus Paypal

Exemple d'utilisation :

//INITIALISATION $paypal = new AcidPaypal( 'adress@domain.tdl', 'MERCANT_ID', 'PDT_CODE', function () { AcidDialog::add('info','Operation has succeeded'); Acid::log('PAYPAL','paiement success'); }, function () { AcidDialog::add('info','Operation has failed'); Acid::log('PAYPAL','paiement fail'); } //,function ($tx_data) { $my_array = Transactions::getList(); return !in_array($tx_data['txn_id'],$my_array); } );

//PRINT PAYPAL BTN $paypal->addBtn('sample','btn_id',Paypal::IMG_PAY); echo $paypal->callBtn('sample');

//PRINT PAYPAL FORM $paypal->setConfigForm(array('amount'=>10)); echo $paypal->getForm();

//PDT_PAGE echo $paypal->execute(); echo $paypal->dialog();

Summary

Methods
Properties
Constants
__construct()
addBtn()
setConf()
setConfForm()
setFileForm()
setHtmlForm()
setDevMode()
callBtn()
dialog()
result()
data()
pdtUrl()
setSuccess()
setFail()
setPdt()
setIdents()
execute()
getForm()
getStandardForm()
No public properties found
PAYPAL_URL
PAYPAL_URL_UNSECURE
SANDBOX_URL
SANDBOX_URL_URL_UNSECURE
PAYMENT_SUFFIX
IMG_PAY
IMG_DONATE
IMG_PAY_CC
IMG_DONATE_CC
IMG_PAYPAL
exeFunction()
exeSuccess()
exeFail()
log_results()
validate_pdt()
getPrivateForm()
$email_id
$mercant_id
$pdt_id
$btns_id
$paypal_domain
$pdt_result
$pdt_dialog
$pdt_data
$dev_mode
$config
$form_config
$success_function
$fail_function
$pdt_function
$form_html
$form_file
N/A
No private methods found
No private properties found
N/A

Constants

PAYPAL_URL

PAYPAL_URL

PAYPAL_URL_UNSECURE

PAYPAL_URL_UNSECURE

SANDBOX_URL

SANDBOX_URL

SANDBOX_URL_URL_UNSECURE

SANDBOX_URL_URL_UNSECURE

PAYMENT_SUFFIX

PAYMENT_SUFFIX

IMG_PAY

IMG_PAY

IMG_DONATE

IMG_DONATE

IMG_PAY_CC

IMG_PAY_CC

IMG_DONATE_CC

IMG_DONATE_CC

IMG_PAYPAL

IMG_PAYPAL

Properties

$email_id

$email_id : string

Type

string — email du compte

$mercant_id

$mercant_id : string

Type

string — id marchand

$pdt_id

$pdt_id : string

Type

string — identifiant pdt

$btns_id

$btns_id : array

Type

array — tableau associatif des boutons paypal

$paypal_domain

$paypal_domain : string

Type

string — domaine de paypal utilisé

$pdt_result

$pdt_result : string

Type

string — retour du processus pdt

$pdt_dialog

$pdt_dialog : string

Type

string — dialog du processus pdt

$pdt_data

$pdt_data : array

Type

array — données retournée par le processus pdt

$dev_mode

$dev_mode : boolean

Type

boolean — vrai si en mode développeur

$config

$config : array

Type

array — configuration

$form_config

$form_config : array

Type

array — configuration du formulaire

$success_function

$success_function : \function

Type

\function — callback de succès

$fail_function

$fail_function : \function

Type

\function — callback d'echec

$pdt_function

$pdt_function : \function

Type

\function — callback pdt

$form_html

$form_html : string

Type

string — formulaire html

$form_file

$form_file : string

Type

string — chemin vers formulaire html

Methods

__construct()

__construct(string  $email, string  $mercant_id = null, string  $pdt = null, \function  $success_function = null, \function  $fail_function = null, \function  $pdt_func = null, boolean  $dev_mode = false) 

Constructeur

Parameters

string $email
string $mercant_id
string $pdt
\function $success_function
\function $fail_function
\function $pdt_func
boolean $dev_mode

si vrai, passe l'objet en mode dev. Le domaine paypal utilisé passera automatiquement en sandbox

addBtn()

addBtn(string  $alias, string  $btn_id, string  $img = self::IMG_PAY) 

Ajoute un bouton paypal à l'objet

Parameters

string $alias

identifiant d'appel

string $btn_id

identifiant paypal

string $img

image type d'image utilisée

setConf()

setConf(array  $array = array(), boolean  $init = false) 

Configure l'objet

Parameters

array $array
boolean $init

si true, éfface la configuration précédente

setConfForm()

setConfForm(array  $array = array(), boolean  $init = false) 

Configure le formulaire de l'objet

Parameters

array $array
boolean $init

si true, éfface la configuration précédente

setFileForm()

setFileForm(string  $file) 

Définit le chemin vers le formulaire

Parameters

string $file

setHtmlForm()

setHtmlForm(string  $content) 

Définit le formulaire HTML

Parameters

string $content

setDevMode()

setDevMode(boolean  $dev_mode) 

Active/désactive le mode développeur Change le domaine paypal utilisé en fonction du résultat

Parameters

boolean $dev_mode

callBtn()

callBtn(string  $alias) : string

Retourne un bouton paypal en HTML

Parameters

string $alias

identifiant d'appel du bouton

Returns

string

dialog()

dialog() : string

Retourne le dialogue PDT

Returns

string

result()

result() : string

Retourne le resultat PDT

Returns

string

data()

data() : array

Retournes les données PDT

Returns

array

pdtUrl()

pdtUrl() : string

Retourne l'url PDT en fonction du dev_mode

Returns

string

setSuccess()

setSuccess(\function  $function) 

Définit le callback de succès l'argument '__DATA__' peut être utilisé pour faire reférence au pdt_data

Parameters

\function $function

setFail()

setFail(\function  $function) 

Définit le callback d'échec l'argument '__DATA__' peut être utilisé pour faire reférence au pdt_data

Parameters

\function $function

setPdt()

setPdt(\function  $function) 

Définit le callback pdt l'argument '__DATA__' peut être utilisé pour faire reférence au pdt_data

Parameters

\function $function

setIdents()

setIdents(array  $array = array()) 

Définit les identifiant paypal

Parameters

array $array

email_id/mercant_id/pdt_id attendus

execute()

execute(array  $data = null) : mixed

Execute le processus PDT

Parameters

array $data

données à traiter

Returns

mixed

getForm()

getForm() : string

Retourne le formulaire associé à l'objet

Returns

string

getStandardForm()

getStandardForm() : string

Retourne le formulaire standard de l'objet

Returns

string

exeFunction()

exeFunction(\function  $function) : mixed

Execute une fonction de callback

Parameters

\function $function

Returns

mixed

exeSuccess()

exeSuccess() : mixed

Execute le callback de succès

Returns

mixed

exeFail()

exeFail() : mixed

Execute le callback d'échec

Returns

mixed

log_results()

log_results(string  $result) 

Ajoute $result aux resultat pdt

Parameters

string $result

validate_pdt()

validate_pdt(array  $data = null) : boolean

Valide le traitement pdt et retourne si true en cas de succès Probablement deprecated depuis

Parameters

array $data

les valeurs à traiter ($_POST si null)

Returns

boolean

getPrivateForm()

getPrivateForm() : string

Retourne la base interne du le formulaire de l'objet

Returns

string