Changeset 6535 for trunk/workflow/inc
- Timestamp:
- 06/18/12 14:24:17 (12 years ago)
- Location:
- trunk/workflow/inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workflow/inc/class.so_orgchart.inc.php
r6490 r6535 128 128 $this->acl = &$GLOBALS['ajax']->acl; 129 129 $this->db = &Factory::getInstance('WorkflowObjects')->getDBWorkflow()->Link_ID; 130 $this->db = &Factory::getInstance('WorkflowObjects')->getDBWorkflow()->Link_ID;131 130 $this->db->SetFetchMode(ADODB_FETCH_ASSOC); 132 131 } … … 835 834 { 836 835 $this->_checkAccess($organizationID); 837 $this->validateDate($admDate); 836 if ($admDate!='') 837 $this->validateDate($admDate); 838 else 839 $admDate=NULL; 838 840 839 841 $query = 'SELECT area.sigla FROM funcionario, area WHERE (funcionario.area_id = area.area_id) AND (funcionario.funcionario_id = ?)'; … … 876 878 { 877 879 $this->_checkAccess($organizationID); 878 $this->validateDate($admDate); 880 if ($admDate!='') 881 $this->validateDate($admDate); 882 else 883 $admDate=NULL; 879 884 880 $query = "UPDATE funcionario SET area_id = ?, centro_custo_id = ?, localidade_id = ?, funcionario_status_id = ?, cargo_id = ?, nivel = ?, funcionario_categoria_id = ?, titulo = ?, apelido = ?, funcao = ?, data_admissao = ? WHERE (funcionario_id = ?) AND (organizacao_id = ?)"; 881 $result = $this->db->query($query, array($areaID, $costCenterID, $localID, $employeeStatusID, $jobTitleID, $level, $employeeCategoryID, $title,$nickname, $jobDesc, $admDate, $employeeID, $organizationID)); 882 $this->_checkError($result); 883 885 $query = "UPDATE funcionario SET area_id = ?, centro_custo_id = ?, localidade_id = ?, funcionario_status_id = ?, cargo_id = ?, nivel = ?, funcionario_categoria_id = ?, titulo = ?, apelido = ?, funcao = ?, data_admissao =? WHERE (funcionario_id = ?) AND (organizacao_id = ?)"; 886 887 $result = $this->db->query($query, array($areaID, $costCenterID, $localID, $employeeStatusID, $jobTitleID, $level, $employeeCategoryID, $title,$nickname, $jobDesc,$admDate, $employeeID, $organizationID)); 888 889 $this->_checkError($result); 890 884 891 return (($result === false) ? false : true); 885 892 } -
trunk/workflow/inc/class.so_userinterface.inc.php
r6478 r6535 289 289 290 290 /* load the employees from the area */ 291 $query = "SELECT f.funcionario_id, f.organizacao_id, f.area_id, COALESCE(f.funcionario_categoria_id, 0) AS funcionario_categoria_id FROM funcionario f, funcionario_status s WHERE ((f.area_id = ?) OR (f.funcionario_id = ANY (?))) AND (f.funcionario_status_id = s.funcionario_status_id) AND (s.exibir = ?)";291 $query = "SELECT f.funcionario_id, f.organizacao_id, f.area_id, f.funcao, to_char(f.data_admissao,'DD/MM/YYYY') as data_admissao, COALESCE(f.funcionario_categoria_id, 0) AS funcionario_categoria_id FROM funcionario f, funcionario_status s WHERE ((f.area_id = ?) OR (f.funcionario_id = ANY (?))) AND (f.funcionario_status_id = s.funcionario_status_id) AND (s.exibir = ?)"; 292 292 $result = $this->db->query($query, array($areaID, $supervisors, 'S')); 293 293 … … 301 301 for ($j = 0; $j < $result->_numOfFields; $j++) 302 302 unset($employees[$i][$j]); 303 303 if (!$this->authorized || !isset($employees[$i]['funcao'])) 304 $employees[$i]['funcao'] = ''; 305 else 306 $employees[$i]['funcao'] = utf8_encode($employees[$i]['funcao']); 307 if (!$this->authorized || !isset($employees[$i]['data_admissao'])) 308 $employees[$i]['data_admissao'] = ''; 304 309 $employees[$i]['cn'] = ''; 305 310 $employees[$i]['telephoneNumber'] = '';
Note: See TracChangeset
for help on using the changeset viewer.