Пример #1
0
 $ticket_error = FALSE;
 $shenavar = array();
 $tedad = 0;
 //$reserve_tmp = new reserve_tmp_class($res_tmp[0]);
 //foreach($pardakht->log_text['ticket'] as  )
 if ($pardakht->log_text != '' && $pardakht->log_text != null) {
     $moghim_info = moghim_class::reservefl($pardakht);
     if ($moghim_info->reserveflResult) {
         $tt = json_decode($pardakht->log_text);
         $info = $tt->ticket;
         //$parvaz =  $reserve_tmp->info['parvaz'];
         //if($parvaz->is_shenavar)
         //$shenavar[] = $parvaz;
         foreach ($info as $ticket) {
             $ticket->sanad_record_id = $sanad_record_id;
             if (!ticket_class::add_new($ticket, $moghim_info, $tt->rwaitlog, toJSON($tt->parvaz), $ticket_id)) {
                 $ticket_error = TRUE;
             }
             $ticket_ids[] = $ticket_id;
             if ((int) $ticket->adult != 2) {
                 $tedad++;
             }
         }
         $pardakht->update($sanad_record_id);
         $etick = moghim_class::printEticket($tt->rwaitlog);
         if (isset($etick->printEticketResult)) {
             file_put_contents("../pdf/" . $moghim_info->refer . str_replace('/', '', $moghim_info->seldate) . ".pdf", fopen("http://91.99.96.86/ereports/" . $moghim_info->refer . str_replace('/', '', $moghim_info->seldate) . ".pdf", 'r'));
         }
         $customer = new customer_class($info[0]->customer_id);
         $customer->buyTicket($sanad_record_id, $pardakht->mablagh, FALSE);
         $pardakht->update($sanad_record_id);