Чтобы определить новый вебсервис пользовательский метод вы должны manipolate 2 таблицы vtiger_ws_operation и vtiger_ws_operation_parameters Первый объявить имя Mathod и обработчик, выполнив запрос как
INSERT INTO `vtiger_ws_operation` (`name`, `handler_path`, `handler_method`, `type`, `prelogin`) VALUES ('my_webservice_method', 'include/Webservices/MyWebserviceMethod.php', 'vtws_my_webservice_method’, 'GET', 0);
Предположим, что вставленной записи имеет поле operationid равно 34, теперь вы должны добавить параметры в vtiger_ws_operation_parameters с запросом типа
INSERT INTO `vtiger_ws_operation_parameters` (`operationid`, `name`, `type`, `sequence`) VALUES (34, 'id', 'String', 1);
и по-прежнему с возрастающими значениями для последнего поля
INSERT INTO `vtiger_ws_operation_parameters` (`operationid`, `name`, `type`, `sequence`) VALUES (34, ‘param_99’, 'String', 99);
Благодаря первому запросу, теперь вы должны создать файл с именем MyWebserviceMethod.php в папке включают/Webservices/ В этом файле будет функции, называемой vtws_my_webservice_method:
<?php
function vtws_my_webservice_method($id, $user){
global $log,$adb;
…..
return $something;
}?>