Example #1
0
 $spsr_invoice_info = array();
 $register_status = 'N';
 $registers = db_get_array("SELECT register_id, order_id, session_id, session_owner_id, timestamp, status FROM ?:rus_spsr_register WHERE order_id = ?i ", $order_info['order_id']);
 if (!empty($registers)) {
     foreach ($registers as $register_id => $register) {
         $spsr_invoices = db_get_array("SELECT * FROM ?:rus_spsr_invoices WHERE order_id = ?i AND register_id = ?i ", $order_info['order_id'], $register['register_id']);
         if (!empty($spsr_invoices)) {
             $_invoices = array();
             foreach ($spsr_invoices as $invoice) {
                 $_invoices[] = $invoice['invoice_number'];
                 if (!empty($invoice['invoice_number'])) {
                     $spsr_invoice_info[$invoice['invoice_number']] = $invoice;
                 }
                 unset($spsr_shipments[$invoice['shipment_id']]);
             }
             $spsr_couriers = RusSpsr::WAGetActiveOrders();
             Tygh::$app['view']->assign('spsr_couriers', $spsr_couriers);
             $invoice_info = RusSpsr::WAGetInvoiceInfo($_invoices);
             $spsr_invoice_info = fn_array_merge($invoice_info, $spsr_invoice_info);
             if (!empty($invoice_info)) {
                 $spsr_register = 1;
             }
         }
         if ($register['status'] == 'S') {
             $register_status = 'Y';
         }
     }
     Tygh::$app['view']->assign('spsr_invoice_info', $spsr_invoice_info);
 }
 Tygh::$app['view']->assign('spsr_register_status', $register_status);
 Tygh::$app['view']->assign('spsr_register', $spsr_register);