コード例 #1
0
 public function generaMailEntrada($idEntrada, $idS = 1)
 {
     $OM = new OptionsModel();
     $TEXT = $OM->getOption('BODY_MAIL_ENTRADES', $idS);
     $EM = new EntradesModel();
     $OE = $EM->getEntradaById($idEntrada);
     $OA = $EM->getActivitatById($OE['idEspectacle']);
     $TEXT = str_replace('{{NUM_ENTRADES}}', $OE['num_entrades'], $TEXT);
     $TEXT = str_replace('{{ACTIVITAT}}', $OA['Nom'], $TEXT);
     $TEXT = str_replace('{{DIA}}', $OA['Dia'], $TEXT);
     $TEXT = str_replace('{{HORA}}', $OA['Hora'], $TEXT);
     $TEXT = str_replace('{{NOM_COMPRA}}', $OE['nom_reserva'], $TEXT);
     \Helpers\MyHelpers\Pdf::generateEntrada($EM->EntradaObject($OE, true));
     $URL = self::$URL_ENTRADES . $OE['idEntrada'] . '.pdf';
     $this->enviaMail('*****@*****.**', '*****@*****.**', 'Entrada per a un espectacle', $TEXT, $URL);
     return $this->enviaMail('*****@*****.**', $OE['email_reserva'], 'Entrada per a un espectacle', $TEXT, $URL);
 }
コード例 #2
0
 public function setBaixa()
 {
     $postdata = file_get_contents("php://input");
     $request = json_decode($postdata, true);
     $EM = new EntradesModel();
     $OE = $EM->getEntradaById($request['idEntrada']);
     $OE['estat'] = 'B';
     $RET = $EM->saveEntrada($OE);
     if ($RET == 0) {
         throw new MyException("No he pogut modificar l'entrada.");
     } else {
         echo json_encode($OE);
     }
 }