Différences entre versions de « CM-CIC »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m (Nouvelle page : == Stocker les paiements == Voici une table utilisée pour stocker des paiements: <pre> CREATE TABLE paiement ( `id` INT NOT NULL auto_increment PRIMARY KEY, `effectue_banque` T...) |
imported>SylvainBeucler m |
||
Ligne 1 : | Ligne 1 : | ||
+ | Dit "CyberMut" | ||
+ | |||
== Stocker les paiements == | == Stocker les paiements == | ||
Ligne 5 : | Ligne 7 : | ||
CREATE TABLE paiement ( | CREATE TABLE paiement ( | ||
`id` INT NOT NULL auto_increment PRIMARY KEY, | `id` INT NOT NULL auto_increment PRIMARY KEY, | ||
− | `effectue_banque` TINYINT | + | `effectue_banque` TINYINT NOT NULL, |
+ | `traite_pep62` TINYINT NOT NULL, | ||
`date_saisie` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | `date_saisie` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
Ligne 15 : | Ligne 18 : | ||
`ville` VARCHAR(255), | `ville` VARCHAR(255), | ||
`courriel` VARCHAR(255), | `courriel` VARCHAR(255), | ||
− | `montant_total` FLOAT, | + | `adhesion` TINYINT NOT NULL, |
− | `commentaire` TEXT, | + | `montant_don` FLOAT NOT NULL, |
+ | `montant_total` FLOAT NOT NULL, | ||
+ | `commentaire` TEXT NOT NULL, | ||
− | `cmcic_test` TINYINT, | + | `cmcic_test` TINYINT NOT NULL default '0', |
`cmcic_date` TIMESTAMP, | `cmcic_date` TIMESTAMP, | ||
`cmcic_montant` VARCHAR(255), | `cmcic_montant` VARCHAR(255), |
Version actuelle datée du 3 février 2010 à 16:50
Dit "CyberMut"
Stocker les paiements
Voici une table utilisée pour stocker des paiements:
CREATE TABLE paiement ( `id` INT NOT NULL auto_increment PRIMARY KEY, `effectue_banque` TINYINT NOT NULL, `traite_pep62` TINYINT NOT NULL, `date_saisie` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `nom` VARCHAR(255), `prenom` VARCHAR(255), `adresse` VARCHAR(255), `complement` VARCHAR(255), `codepostal` VARCHAR(10), `ville` VARCHAR(255), `courriel` VARCHAR(255), `adhesion` TINYINT NOT NULL, `montant_don` FLOAT NOT NULL, `montant_total` FLOAT NOT NULL, `commentaire` TEXT NOT NULL, `cmcic_test` TINYINT NOT NULL default '0', `cmcic_date` TIMESTAMP, `cmcic_montant` VARCHAR(255), `cmcic_reference` VARCHAR(12), `cmcic_coderetour` VARCHAR(255), `cmcic_cvx` ENUM ('oui', 'non'), `cmcic_vld` VARCHAR(255), `cmcic_brand` ENUM ('AM', 'CB', 'MC', 'VI', 'na'), `cmcic_status3ds` TINYINT, `cmcic_numauto` VARCHAR(255), `cmcic_motifrefus` ENUM ('Appel Phonie', 'Refus', 'Interdit'), `cmcic_originecb` VARCHAR(2), `cmcic_bincb` VARCHAR(255), `cmcic_hpancb` VARCHAR(255), `cmcic_ipclient` VARCHAR(255), `cmcic_originetr` VARCHAR(2), `cmcic_veres` VARCHAR(255), `cmcic_pares` VARCHAR(255) );
Changement dans le code d'exemple
Pour l'interface aller, la seule partie modifiée a été de définir $sMontant
, et de stocker $sReference
dans la base afin de retrouver la commande quand CyberMut fait une connexion directe sur notre serveur (donc sans la session utilisateur, etc.).
Pour l'interface retour, on met à jour l'entrée dans la table de paiement.
Liens
- Téléchargements officiels: documentation, code d'exemple