public function addEntrada() { $postdata = file_get_contents("php://input"); $request = json_decode($postdata, true); $EM = new EntradesModel(); $OE = $EM->EntradaObject($request['data'], true); switch ($OE['tipus_pagament']) { case 'targeta': $OE['estat'] = 'PRE'; break; case 'barres': $OE['estat'] = 'ANP'; break; case 'metalic': //Genero la factura $OE['estat'] = 'AP'; break; case 'reserva': $OE['estat'] = 'R'; $OE['pagat'] = 0; break; } $OE = $EM->addEntrada($OE); if ($OE['idEntrada'] <= 0) { throw new MyException("No s'ha pogut inserir l'entrada.", 1); } else { $OMail = new \Helpers\MyHelpers\MailHelper(); $OMail->generaMailEntrada($OE['idEntrada'], 1); echo json_encode($OE['idEntrada']); } }