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