ID модуля нужно добавить в таблицу vtiger_app2tab. Можно посмотреть как она устроена и как зарегистрированы другие модули. А можно воспользоваться следующей функцией в скрипте создания модуля.
function addToAppMenu($moduleInstance, $APPTABMENU) {
global $adb;
$APPTABMENU = strtoupper($APPTABMENU);
$result = $adb->pquery(‘SELECT MAX(sequence) AS maxsequence FROM vtiger_app2tab WHERE appname = ?’, Array($APPTABMENU));
$sequence = 0 ;
if ($adb->num_rows($result) > 0) {
$sequence = $adb->query_result($result, 0,’maxsequence’);
$sequence = $sequence + 1;
$adb->pquery(‘INSERT INTO vtiger_app2tab (tabid, appname, sequence) VALUES (?,?,?)’, Array($moduleInstance->getId(), $APPTABMENU , $sequence));
echo ‘Настройка модуля на AppMenu: …DONE
‘;
} else {
echo ‘ERROR: настройка модуля на AppMenu: … ‘ . $APPTABMENU . ‘ Опция НЕ СУЩЕСТВУЕТ.
‘;
}
}