debug("Entering getComboArray(".$combofieldNames.") method ..."); global $adb,$current_user; $roleid=$current_user->roleid; $comboFieldArray = Array(); foreach ($combofieldNames as $tableName => $arrayName) { $fldArrName= $arrayName; $arrayName = Array(); $sql = "select $tableName from vtiger_$tableName"; $params = array(); if(!is_admin($current_user)) { $subrole = getRoleSubordinates($roleid); if(count($subrole)> 0) { $roleids = $subrole; array_push($roleids, $roleid); } else { $roleids = $roleid; } $sql = "select distinct $tableName from vtiger_$tableName inner join vtiger_role2picklist on vtiger_role2picklist.picklistvalueid = vtiger_$tableName.picklist_valueid where roleid in(". generateQuestionMarks($roleids) .") order by sortid"; $params = array($roleids); } $result = $adb->pquery($sql, $params); while($row = $adb->fetch_array($result)) { $val = $row[$tableName]; $arrayName[$val] = getTranslatedString($val); } $comboFieldArray[$fldArrName] = $arrayName; } $log->debug("Exiting getComboArray method ..."); return $comboFieldArray; } function getUniquePicklistID() { global $adb; /*$sql="select id from vtiger_picklistvalues_seq"; $picklistvalue_id = $adb->query_result($adb->pquery($sql, array()),0,'id'); $qry = "update vtiger_picklistvalues_seq set id =?"; $adb->pquery($qry, array(++$picklistvalue_id));*/ return $adb->getUniqueID('vtiger_picklistvalues'); } ?>