Пример #1
0
function checkOut($aFormValues)
{
    $objResponse = new xajaxResponse();
    if ($aFormValues['ckb']) {
        foreach ($aFormValues['ckb'] as $id) {
            $res = astercc::setBilled($id);
        }
        $objResponse->addScript("listReport();");
    }
    return $objResponse;
}
Пример #2
0
function checkOut($aFormValues, $divId, $payment)
{
    global $locate, $customers_db, $db, $config;
    //print_r($aFormValues);
    //echo $payment;exit;
    $iptCustomerId = $divId . "-CustomerId";
    $iptDiscount = $divId . "-CustomerDiscount";
    if ($aFormValues[$iptCustomerId] != '') {
        //&& $aFormValues[$iptDiscount] != 0
        $customerid = $aFormValues[$iptCustomerId];
        $discount = $aFormValues[$iptDiscount];
    } else {
        $customerid = 0;
        $discount = 0;
    }
    $objResponse = new xajaxResponse();
    if (isset($aFormValues['cdrid'])) {
        foreach ($aFormValues['cdrid'] as $id) {
            $res = astercc::setBilled($id, $payment, $customerid, $discount);
            $credit += $res;
        }
        $objResponse->addAlert($locate->Translate("booth_cleared"));
        $objResponse->addAssign($divId . "-price", "innerHTML", 0);
        $objResponse->addAssign($divId . "-unbilled", "innerHTML", 0);
        $objResponse->addAssign($divId . "-displayname", "style.backgroundColor", "");
    }
    if ($customerid > 0) {
        $objResponse->addAssign($divId . "-CustomerName", 'value', '');
        $objResponse->addAssign($divId . "-CustomerId", 'value', '');
        $objResponse->addAssign($divId . "-CustomerDiscount", 'value', '0');
        $objResponse->addAssign($divId . "-btnCustomer", 'value', $locate->Translate("Update"));
        $sql = "SELECT amount FROM " . $config['customers']['customertable'] . " WHERE id = {$customerid} ";
        $curamount = $customers_db->getOne($sql);
        $amount = $curamount + $credit * (1 - $discount);
        $query = "UPDATE " . $config['customers']['customertable'] . " SET amount = {$amount} WHERE id = {$customerid}";
        $curamount = $customers_db->query($query);
    }
    $objResponse->addScript("removeTr('" . $divId . "');");
    $objResponse->addScript("calculateBalance('" . $divId . "');");
    return $objResponse;
}
Пример #3
0
function checkOut($aFormValues)
{
    global $locate;
    $objResponse = new xajaxResponse();
    $amounta = 0.0;
    $amountb = 0.0;
    $callshop = 0.0;
    $reseller = 0.0;
    if ($aFormValues['ckb']) {
        foreach ($aFormValues['ckb'] as $id) {
            $res = astercc::setBilled($id);
            $amounta += $aFormValues['price-' . $id];
            if ($aFormValues['free-' . $id] == 'no') {
                $amountb += $aFormValues['price-' . $id];
            }
            $callshop += $aFormValues['callshop-' . $id];
            $reseller += $aFormValues['reseller-' . $id];
        }
        $objResponse->addScript("listCDR();");
        $objResponse->addAssign("spanCurrencyTotal", "innerHTML", $locate->Translate("should") . ":" . $amounta . " " . $locate->Translate("real") . ":" . $amountb);
        $objResponse->addAssign("spanCurrencyCallshopCost", "innerHTML", $callshop);
        $objResponse->addAssign("spanCurrencyResellerCost", "innerHTML", $reseller);
    }
    return $objResponse;
}