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); } }