XML

 <function name="rpcf_add_house" id="0x2811">
    <input>
      <integer name="house_id" />
      <integer name="connect_date" />
      <string name="post_code" />
      <string name="country" />
      <string name="region" />
      <string name="city" />
      <string name="street" />
      <string name="number" />
      <string name="building" />
      <integer name="count" default="size(ipzone_id)"/>
      <for name="i" from="0" count="size(ipzone_id)">
        <integer name="ipzone_id" array_index="i" />
      </for>
    </input>
    <output/>
  </function>

PHP

   function rpcf_add_house($house) { //0x2811
      if (!$this->connection->urfa_call(0x2811)) {
         print "Error calling function ". __FUNCTION__ ."\n";
         return FALSE;
      }
      $packet = $this->connection->getPacket();
      $packet->DataSetInt(isset($house['house_id']) ? $house['house_id'] : 0);
      $packet->DataSetInt(isset($house['connect_date']) ? $house['connect_date'] : time());
 
      foreach (array('post_code','country','region',
         'city','street','number','building') as $var)
         $packet->DataSetString(isset($house[$var]) ? $house[$var] : "");
 
      if (isset($house['ipzones'])) {
         $packet->DataSetInt(count($house['ipzones'])); # count
         foreach ($house['ipzones'] as $zone) {
            $packet->DataSetInt($zone);
         }
      }else {
         $packet->DataSetInt(1); # count
         $packet->DataSetInt(1); # zone
      }
 
      $this->connection->urfa_send_param($packet);
      $this->connection->urfa_get_data();
 
      return 0;
   }
 
/home/u18456/wiki.flintnet.ru/www/data/pages/function_admin/function_name_rpcf_add_house_id_0x2811.txt · Последние изменения: 2009/11/21 02:46 От littlesavage
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: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