Changeset 7264 for trunk/workflow/inc/local/classes/class.wf_orgchart.php
- Timestamp:
- 09/20/12 17:45:45 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workflow/inc/local/classes/class.wf_orgchart.php
r7177 r7264 121 121 * @param int $organizationID O ID da organização. 122 122 * @param boolean $searchLdap True, caso seja necessário buscar no LDAP os dados dos usuários. Ou false, caso contrário. 123 * @param int $employeeStatusID O ID do status dos funcionários a serem listados.123 * @param boolean $onlyActiveUsers true para retornar somente usuários ativos e false caso contrário 124 124 * @return array Uma array seqüencial contendo os funcionários de uma organização. Cada linha do array conterá: 125 125 * - organizacao_id … … 135 135 * - email: email do funcionário (quando busca no Ldap) 136 136 * - telefone: telefone do funcionário (quando busca no Ldap) 137 * @access public 138 */ 139 function getOrganizationEmployees($organizationID, $searchLdap = false, $employeeStatusID = null) 137 * - uid: uid do funcionário (quando busca no Ldap) 138 * @access public 139 */ 140 function getOrganizationEmployees($organizationID, $searchLdap = false, $onlyActiveUsers = false) 140 141 { 141 142 $query = "SELECT f.organizacao_id, " . … … 149 150 " c.descricao AS centro_custo_descricao " . 150 151 " FROM funcionario f " . 152 " INNER JOIN funcionario_status fs " . 153 " ON (f.funcionario_status_id = fs.funcionario_status_id) " . 151 154 " INNER JOIN area a " . 152 155 " ON (f.area_id = a.area_id) " . … … 160 163 $bindValues = array($organizationID); 161 164 162 // Se desejar somente retornar as áreas que estão ativas 163 if(!empty($employeeStatusID)){ 164 $query .=" AND f.funcionario_status_id = ? "; 165 $bindValues[] = $employeeStatusID; 165 // Se desejar somente retornar usuários que estão ativos 166 if($onlyActiveUsers){ 167 $query .=" AND fs.exibir = 'S' "; 166 168 } 167 169 … … 1277 1279 $output[$k]['email'] = $user_data['mail']; 1278 1280 $output[$k]['telefone'] = $user_data['telephonenumber']; 1281 $output[$k]['uid'] = $user_data['uid']; 1279 1282 } 1280 1283 }
Note: See TracChangeset
for help on using the changeset viewer.