<function name="rpcf_add_user_contact" id="0x2042"> <input> <integer name="user_id" /> <string name="descr" /> <string name="reason"/> <string name="person"/> <string name="short_name"/> <string name="contact" /> <string name="email" /> <integer name="id_exec_man" /> </input> <output/> </function>
function rpcf_add_user_contact ( $contact ) { //by ssb ssb@bigmir.net if (!$this->connection->urfa_call( 0x2042) ) { print "Error calling function ". __FUNCTION__ ."\n"; return FALSE; } $packet = $this->connection->getPacket(); $packet->DataSetInt($contact['user_id']); $packet->DataSetString($contact['descr']);//должность $packet->DataSetString($contact['reason']); $packet->DataSetString($contact['person']);//Полное имя $packet->DataSetString($contact['short_name']);//Сокращённое название $packet->DataSetString($contact['contact']); $packet->DataSetString($contact['email']); $packet->DataSetInt($contact['id_exec_man']); $this->connection->urfa_send_param($packet); if ($x = $this->connection->urfa_get_data()) { $ret=$x->DataGetInt(); } else { return -1; } return $ret; }