<function name="rpcf_save_account" id="0x2032"> <input> <integer name="account_id"/> <integer name="discount_period_id" default="0"/> <double name="credit"/> <integer name="is_blocked"/> <if variable="is_blocked" value="0" condition="ne"> <integer name="block_start_date" default="now()"/> <integer name="block_end_date" default="max_time()"/> </if> <integer name="dealer_account_id"/> <double name="vat_rate"/> <double name="sale_tax_rate"/> <integer name="int_status"/> <integer name="block_recalc_abon"/> <integer name="block_recalc_prepaid"/> <integer name="unlimited"/> </input> <output/> </function>
function rpcf_save_account($account_id,$account, $block_start_date, $block_end_date, $discount_period_id) { //0x2032 if (!$this->connection->urfa_call(0x2032)) { print "Error calling function ". __FUNCTION__ ."\n"; return FALSE; } if ($block_start_date == -1) $block_start_date = now(); if ($block_end_date == -1) $block_end_date = max_time(); $packet = $this->connection->getPacket(); $packet->DataSetInt($account_id); $packet->DataSetInt($discount_period_id); $packet->DataSetDouble($account['credit']); $packet->DataSetInt($account['is_blocked']); if ($account['is_blocked']!=0) { $packet->DataSetInt($block_start_date); $packet->DataSetInt($block_end_date); } $packet->DataSetInt($account['dealer_account_id']); $packet->DataSetDouble($account['vat_rate']); $packet->DataSetDouble($account['sale_tax_rate']); $packet->DataSetInt($account['int_status']); $packet->DataSetInt($account['block_recalc_abon']); $packet->DataSetInt($account['block_recalc_prepaid']); $packet->DataSetInt($account['unlimited']); $this->connection->urfa_send_param($packet); $this->connection->urfa_get_data(); } }