示例#1
0
            $order_supplier[$current_order][$sup_key]['place'] = $supplier['place'];
            $order_supplier[$current_order][$sup_key]['art'] = $supplier['art'];
        }
    }
}
$tpl->Assign("os", $order_supplier);
$tpl->Assign("sorders", $supplier_order);
$tpl->Assign("orders", $orders_data);
$tpl->Assign("contragent", $contragent_data);
function aasort(&$array, $key)
{
    $sorter = array();
    $ret = array();
    reset($array);
    foreach ($array as $ii => $va) {
        $sorter[$ii] = $va[$key];
    }
    asort($sorter, SORT_STRING);
    foreach ($sorter as $ii => $va) {
        $ret[$ii] = $array[$ii];
    }
    $array = $ret;
}
aasort($suppliers_data, "art");
$tpl->Assign('suppliers', $suppliers_data);
$suppliers_altern = array();
$Order->GetSuppliersAltern($order_id);
$suppliers_altern = $Order->list;
$tpl->Assign('suppliers_altern', $suppliers_altern);
echo $tpl->Parse($GLOBALS['PATH_tpl'] . 'composed_invoice.tpl');
exit(0);
示例#2
0
    $sum = 0;
    $sum_mopt = 0;
    $suppliers[$k]['sweight'] = 0;
    $suppliers[$k]['svolume'] = 0;
    foreach ($Order->list as $product) {
        if ($product['opt_qty'] > 0 && $product['id_supplier'] == $s['id_supplier']) {
            $sum = round($sum + $product['opt_sum'], 2);
            $suppliers[$k]['sweight'] += round($product['weight'] * $product['opt_qty'], 2);
            $suppliers[$k]['svolume'] += round($product['volume'] * $product['opt_qty'], 2);
        }
        if ($product['mopt_qty'] > 0 && $product['id_supplier_mopt'] == $s['id_supplier']) {
            $sum_mopt = round($sum_mopt + $product['mopt_sum'], 2);
            $suppliers[$k]['sweight'] += round($product['weight'] * $product['mopt_qty'], 2);
            $suppliers[$k]['svolume'] += round($product['volume'] * $product['mopt_qty'], 2);
        }
    }
    $suppliers[$k]['sum'] = $sum + $sum_mopt;
    $suppliers[$k]['dn'] = $Supplier->GetDNByDate($s['id_supplier'], $ord['target_date']);
}
$tpl->Assign('suppliers', $suppliers);
$tpl->Assign('products', $parr);
$suppliers_altern = array();
$Order->GetSuppliersAltern($id_order);
$suppliers_altern = $Order->list;
$tpl->Assign('suppliers_altern', $suppliers_altern);
//print_r($suppliers_altern);
//print_r($suppliers);
//print_r($parr);
echo $tpl->Parse($GLOBALS['PATH_tpl'] . 'invoice_contragent.tpl');
exit(0);
// ---- right ----