Esempio n. 1
0
/**
 * Renders printable HTML sales slip
 * 
 * @param int $paymentid
 * @return string
 */
function zb_PrintCheck($paymentid)
{
    $paymentdata = zb_PaymentGetData($paymentid);
    $login = $paymentdata['login'];
    $templatebody = zb_PrintCheckLoadTemplate();
    $allfioz = zb_UserGetAllRealnames();
    $alladdress = zb_AddressGetFullCityaddresslist();
    $useraddress = $alladdress[$login];
    $agent_data = zb_AgentAssignedGetDataFast($login, $useraddress);
    $cassnames = zb_PrintCheckLoadCassNames();
    $cday = date("d");
    $cmonth = date("m");
    $month_array = months_array();
    $cmonth_name = $month_array[$cmonth];
    $cyear = curyear();
    $morph = new UBMorph();
    //forming template data
    @($templatedata['{PAYID}'] = $paymentdata['id']);
    @($templatedata['{PAYIDENC}'] = zb_NumEncode($paymentdata['id']));
    @($templatedata['{PAYDATE}'] = $paymentdata['date']);
    @($templatedata['{PAYSUMM}'] = $paymentdata['summ']);
    @($templatedata['{PAYSUMM_LIT}'] = $morph->sum2str($paymentdata['summ']));
    // omg omg omg
    @($templatedata['{REALNAME}'] = $allfioz[$login]);
    @($templatedata['{BUHNAME}'] = 'а відки я знаю?');
    @($templatedata['{CASNAME}'] = $cassnames[whoami()]);
    @($templatedata['{PAYTARGET}'] = 'Оплата за послуги / ' . $paymentdata['date']);
    @($templatedata['{FULLADDRESS}'] = $useraddress);
    @($templatedata['{CDAY}'] = $cday);
    @($templatedata['{CMONTH}'] = rcms_date_localise($cmonth_name));
    @($templatedata['{CYEAR}'] = $cyear);
    @($templatedata['{DAYPAYID}'] = zb_PrintCheckGetDayNum($paymentdata['id'], $paymentdata['date']));
    //contragent full data
    @($templatedata['{AGENTEDRPO}'] = $agent_data['edrpo']);
    @($templatedata['{AGENTNAME}'] = $agent_data['contrname']);
    @($templatedata['{AGENTID}'] = $agent_data['id']);
    @($templatedata['{AGENTBANKACC}'] = $agent_data['bankacc']);
    @($templatedata['{AGENTBANKNAME}'] = $agent_data['bankname']);
    @($templatedata['{AGENTBANKCODE}'] = $agent_data['bankcode']);
    @($templatedata['{AGENTIPN}'] = $agent_data['ipn']);
    @($templatedata['{AGENTLICENSE}'] = $agent_data['licensenum']);
    @($templatedata['{AGENTJURADDR}'] = $agent_data['juraddr']);
    @($templatedata['{AGENTPHISADDR}'] = $agent_data['phisaddr']);
    @($templatedata['{AGENTPHONE}'] = $agent_data['phone']);
    //parsing result
    $result = zb_ExportParseTemplate($templatebody, $templatedata);
    return $result;
}
Esempio n. 2
0
 // id, date, summ...
 @($payment['idenc'] = zb_NumEncode($payment['id']));
 @($payment['summ_lit'] = $morph->sum2str($payment['summ']));
 @($payment['summ_exp'] = explode('.', $payment['summ']));
 @($payment['summ_cels'] = !empty($payment['summ_exp'][0]) ? $payment['summ_exp'][0] : '0');
 @($payment['summ_cops'] = !empty($payment['summ_exp'][1]) ? $payment['summ_exp'][1] : '00');
 @($payment['daypayid'] = zb_PrintCheckGetDayNum($payment['id'], $payment['date']));
 @($user['login'] = $payment['login']);
 @($user['realname'] = zb_UserGetRealName($user['login']));
 @($user['address'] = zb_UserGetFullAddress($user['login']));
 @($user['contract'] = zb_UserGetContract($user['login']));
 @($user['email'] = zb_UserGetEmail($user['login']));
 @($user['phone'] = zb_UserGetPhone($user['login']));
 @($user['mobile'] = zb_UserGetMobile($user['login']));
 @($user['agent'] = zb_AgentAssignedGetDataFast($user['login'], $user['address']));
 @($cashier = zb_PrintCheckLoadCassNames(true));
 @($current['day'] = date('d'));
 @($current['month'] = date('m'));
 @($current['monty_lit'] = months_array($current['month']));
 @($current['month_loc'] = rcms_date_localise($current['monty_lit']));
 @($current['year'] = date('Y'));
 // Forming parse template:
 $template['PAYID'] = !empty($payment['id']) ? $payment['id'] : '';
 $template['PAYIDENC'] = !empty($payment['idenc']) ? $payment['idenc'] : '';
 $template['AGENTEDRPO'] = !empty($user['agent']['edrpo']) ? $user['agent']['edrpo'] : '';
 $template['AGENTNAME'] = !empty($user['agent']['contrname']) ? $user['agent']['contrname'] : '';
 $template['PAYDATE'] = !empty($payment['date']) ? $payment['date'] : '';
 $template['PAYSUMM'] = !empty($payment['summ']) ? $payment['summ'] : '';
 $template['PAYSUMM_CELS'] = !empty($payment['summ_cels']) ? $payment['summ_cels'] : '';
 // rev. 3179 +
 $template['PAYSUMM_COPS'] = !empty($payment['summ_cops']) ? $payment['summ_cops'] : '';