コード例 #1
0
 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']);
     }
 }