XML

<function name="rpcf_get_telephony_service_link" id="0x5058">
    <input>
        <integer name="slink_id"/>
    </input>
    <output>
        <integer name="tariff_link_id"/>
        <integer name="is_blocked"/>
        <integer name="discount_period_id"/>
        <integer name="start_date"/>
        <integer name="expire_date"/>
        <integer name="unabon"/>
        <integer name="unprepay"/>
        <integer name="tariff_id"/>
        <integer name="parent_id"/>
        <integer name="tel_numbers_count"/>
        <for name="i" from="0" count="tel_numbers_count">
            <integer name="item_id" array_index="i"/>
            <string name="tel_number" array_index="i"/>
            <string name="tel_login" array_index="i"/>
            <string name="tel_password" array_index="i"/>
            <string name="tel_allowed_cid" array_index="i"/>
        </for>
    </output>
</function>

PHP

function rpcf_get_telephony_service_link($slink_id) { // 0x5058
    $ret = array();
 
    if (!$this->connection->urfa_call(0x5058)) {
        print "Error calling function ". __FUNCTION__ ."\n";
        return FALSE;
    }    
    $packet = $this->connection->getPacket();
    $packet->DataSetInt($slink_id);
    $this->connection->urfa_send_param($packet);
    if ($x = $this->connection->urfa_get_data()) {
        $ret['tariff_link_id'] = $x->DataGetInt();
        $ret['is_blocked']=$x->DataGetInt();
        $ret['discount_period_id']=$x->DataGetInt();
        $ret['start_date']=$x->DataGetInt();
        $ret['expire_date']=$x->DataGetInt();
        $ret['unabon']=$x->DataGetInt();
        $ret['unprepay']=$x->DataGetInt();
        $ret['tariff_id']=$x->DataGetInt();
        $ret['parent_id']=$x->DataGetInt();
        $ret['tel_numbers_count']=$x->DataGetInt();
 
        for ($i = 0; $i < $ret['tel_numbers_count']; $i++) {
            $tel_login['item_id'] = $x->DataGetInt();
            $tel_login['tel_number'] = $x->DataGetString();
            $tel_login['tel_login'] = $x->DataGetString();
            $tel_login['tel_password'] = $x->DataGetString();
            $tel_login['tel_allowed_cid'] = $x->DataGetString();
            $ret['tel_numbers'][] = $tel_login;
 
            $x = $this->connection->urfa_get_data();
        }
    } else {
        return -1;
    }
    return $ret;
}
 
/home/u18456/wiki.flintnet.ru/www/data/pages/function_admin/function_name_rpcf_get_telephony_service_link_id_0x5058.txt · Последние изменения: 2010/10/25 09:14 От 212.109.193.7
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki