public string[] doGetAvailableModules(string sSession)
{
SugarCRM.module_list oSugarModList = oSugarCRM.get_available_modules(sSession);
SugarCRM.error_value oSugarErrVal = oSugarModList.error;
int iLength = 1;
if (oSugarModList.modules.Length > 0)
{
iLength = oSugarModList.modules.Length;
}
string[] saResults = new string[iLength];
if (oSugarErrVal.number == "0")
{
int iTemp = 0;
foreach (string sModule in oSugarModList.modules)
{
saResults[iTemp] = sModule;
iTemp++;
}
}
else
{
saResults[0] = oSugarErrVal.number;
}
return saResults;
}