==== XML ====
==== PHP ====
// Функция сделана для НОВОЙ реализации urfa_get_data()!!!
function rpcf_generate_doc_for_user($doc_type_id,$acc_id,$template_id) { //0x7030
$ret=array();
if (!$this->connection->urfa_call(0x7030)) {
print "Error calling function ". __FUNCTION__ ."\n";
return FALSE;
}
$packet=$this->connection->getPacket();
$packet->DataSetInt($doc_type_id);
$packet->DataSetInt(0);
$packet->DataSetInt($acc_id);
$packet->DataSetInt($template_id);
$this->connection->urfa_send_param($packet);
if($x = $this->connection->urfa_get_data()){//
$ret['template_id']=$x->DataGetInt();
$ret['static_id']=$x->DataGetInt();
if ($ret['static_id']!=0){
$count = $x->DataGetInt();
$ret['count'] = $count;
for ($i=0;$i<$count;$i++) {
$ret['text'][$i]=$x->DataGetString();
}
$ret['dynamic_landscape']=$x->DataGetInt();
}else{
$ret['dynamic_id']=$x->DataGetInt();
$ret['count']=$x->DataGetInt();
for ($i=0;$i<$ret['count'];$i++){
$ret['text'][$i]=$x->DataGetString();
}
$ret['static_landscape']=$x->DataGetInt();
}
}
}
return $ret;
}