Exemplo n.º 1
0
 public static function generateLlistatEntrades($idEspectacle)
 {
     $EM = new EntradesModel();
     $ESTATS = array('AP' => 'Pagat', 'ANP' => 'No pagat', 'R' => 'Invitació');
     $AOL = $EM->getLocalitatsVenudes($idEspectacle);
     $p = new tcpdf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
     // set document information
     $p->SetCreator(PDF_CREATOR);
     $p->SetAuthor('Casa de Cultura de Girona');
     $p->SetTitle('CCG');
     $p->SetSubject('CCG');
     $p->SetKeywords('CCG');
     //$p->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
     $p->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
     $p->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
     $p->setImageScale(PDF_IMAGE_SCALE_RATIO);
     $p->SetFont('dejavusans', '', 10);
     $p->AddPage();
     $html = '
                 <table style="width:100%">
                     <tr>
                         <td style="color:white; background-color: #cc3300; width:40%; font-weight:bold;">Nom</td>
                         <td style="color:white; background-color: #cc3300; width:20%; font-weight:bold;">Estat</td>
                         <td style="color:white; background-color: #cc3300; width:20%; font-weight:bold;">Entrades generals</td>                            
                         <td style="color:white; background-color: #cc3300; width:20%; font-weight:bold;">Comentari</td>
                     </tr>';
     foreach ($AOL as $K => $LV) {
         $entrades = json_decode($LV['entrades'], true);
         $num_entrades_normal = $entrades[0]['quantitat'];
         $num_entrades_descompte = $entrades[1]['quantitat'];
         $html .= '
                     <tr>
                         <td style="border:1px solid gray; padding:5px;">' . $LV['nom_reserva'] . '</td>
                         <td style="border:1px solid gray; padding:5px;">' . $ESTATS[$LV['estat']] . '</td>                            
                         <td style="border:1px solid gray; padding:5px;">' . $num_entrades_normal . '</td>                            
                         <td style="border:1px solid gray; padding:5px;">' . $LV['comentari'] . '</td>                            
                     </tr>';
     }
     $html .= '</table>
     ';
     $p->writeHTML($html);
     $p->lastPage();
     $p->Output('/var/www/hospici_cultural/web/documents/entrades/llistat-' . $idEspectacle . '.pdf', 'F');
 }
 public function getLlistatEntrades()
 {
     $postdata = file_get_contents("php://input");
     $request = json_decode($postdata, true);
     $idE = $request['idEspectacle'];
     $EM = new EntradesModel();
     echo json_encode($EM->getLocalitatsVenudes($idE));
 }