コード例 #1
0
 public function doPagamentTPV()
 {
     $EM = new EntradesModel();
     $OM = new OptionsModel();
     $MH = new \Helpers\MyHelpers\MailHelper();
     $idS = 1;
     $parametres = $EM->valTPV($_POST['Ds_SignatureVersion'], $_POST['Ds_MerchantParameters'], $_POST['Ds_Signature']);
     $tmp = explode('-', $parametres['Ds_MerchantData']);
     if (!isset($tmp[1])) {
         $MH->enviaMail('*****@*****.**', '*****@*****.**', 'Explode error', serialize($_POST));
     } elseif (strcmp($parametres['Error'], 'SIGNATURA') == 0) {
         $MH->enviaMail('*****@*****.**', '*****@*****.**', 'HASH ERRONI', serialize($_POST));
     } elseif (strcmp($parametres['Error'], 'RESPONSE') == 0) {
         $MH->enviaMail('*****@*****.**', '*****@*****.**', 'CODI ERROR - ' . $parametres['Ds_Response'], serialize($_POST));
     } elseif (strcmp($parametres['Error'], 'MATRICULA') == 0) {
         $MH->enviaMail('*****@*****.**', '*****@*****.**', 'CODI MATRÍCULA ERRONI - ' . $parametres['Ds_MerchantData'], serialize($_POST));
     } else {
         //Tot és correcte. Enviem un mail informant que pot recollir-les a l'entrada
         $idE = intval($tmp[1]);
         $MH->generaMailEntrada($idE);
     }
 }