Ignore:
Timestamp:
03/29/10 14:46:01 (14 years ago)
Author:
pedroerp
Message:

Ticket #609 - Merged 2197:2356 /sandbox/workflow/branches/609/ em /sandbox/workflow/trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/workflow/trunk/inc/class.so_orgchart.inc.php

    r2063 r2372  
    127127                $this->isAdmin = $_SESSION['phpgw_info']['workflow']['user_is_admin']; 
    128128                $this->acl = &$GLOBALS['ajax']->acl; 
    129                 $this->db = &$GLOBALS['workflow']['workflowObjects']->getDBWorkflow()->Link_ID; 
    130                 $this->db = &$GLOBALS['workflow']['workflowObjects']->getDBWorkflow()->Link_ID; 
     129                $this->db = &Factory::getInstance('WorkflowObjects')->getDBWorkflow()->Link_ID; 
     130                $this->db = &Factory::getInstance('WorkflowObjects')->getDBWorkflow()->Link_ID; 
    131131                $this->db->SetFetchMode(ADODB_FETCH_ASSOC); 
    132132        } 
     
    711711 
    712712                $output = $result->GetArray(-1); 
    713                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     713                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    714714                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    715715                for ($i = 0; $i < count($output); $i++) 
     
    765765 
    766766                /* search for the $searchTerm in the LDAP */ 
    767                 $ldap = &$GLOBALS['workflow']['workflowObjects']->getLDAP(); 
    768                 $list = @ldap_search($ldap, $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getLDAPContext(), $ldapSearch, array('uidnumber', 'cn', 'uid')); 
     767                $ldap = &Factory::getInstance('WorkflowObjects')->getLDAP(); 
     768                $list = @ldap_search($ldap, Factory::getInstance('WorkflowLDAP')->getLDAPContext(), $ldapSearch, array('uidnumber', 'cn', 'uid')); 
    769769                if ($list === false) 
    770770                        die(serialize("O sistema de busca não pode ser utilizado nesta organização.")); 
     
    774774 
    775775                /* search for the $searchTerm in the DB */ 
    776                 $resultSet = $GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID->query($DBSearch, $DBValues)->GetArray(-1); 
     776                $resultSet = Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID->query($DBSearch, $DBValues)->GetArray(-1); 
    777777                foreach ($resultSet as $row) 
    778778                        if (!isset($unifiedResult[$row['uidnumber']])) 
     
    823823                { 
    824824                        $errors = array( 
    825                                 "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($employeeID) . "\" já pertença à área \"{$row['sigla']}\".", 
     825                                "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($employeeID) . "\" já pertença à área \"{$row['sigla']}\".", 
    826826                                '-----------------', 
    827827                                'Caso você queira colocá-lo na área selecionada, siga o procedimento: faça uma busca por seu nome, clique para editá-lo e, troque pela área desejada.' 
     
    881881                { 
    882882                        $errors = array( 
    883                                 "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($employeeID) . "\" é titular, substituto, já participou de substituição ou é auxiliar administrativo das seguintes áreas: " . implode(", ", $areas), 
     883                                "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($employeeID) . "\" é titular, substituto, já participou de substituição ou é auxiliar administrativo das seguintes áreas: " . implode(", ", $areas), 
    884884                                '-----------------', 
    885885                                'Se você quiser excluir este funcionário, precisa removê-lo dos "cargos" que ele possui nas áreas citadas.' 
     
    919919                $this->_checkError($result); 
    920920 
    921                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     921                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    922922                while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) 
    923923                { 
     
    999999                        $query = 'SELECT 1 FROM funcionario WHERE (funcionario_id = ?)'; 
    10001000                        if (!$this->db->query($query, $checkEmployee)->fetchRow()) 
    1001                                 $errors[] = "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
     1001                                $errors[] = "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
    10021002                } 
    10031003 
     
    10441044                        $query = 'SELECT 1 FROM funcionario WHERE (funcionario_id = ?)'; 
    10451045                        if (!$this->db->query($query, $checkEmployee)->fetchRow()) 
    1046                                 $errors[] = "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
     1046                                $errors[] = "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
    10471047                } 
    10481048 
     
    10911091                $this->_checkAccess($organizationID, false, true); 
    10921092 
     1093                /** 
     1094                 * This is so wrong.. We should always use the factory to 
     1095                 * instantiate stuff. Besides, module class should not 
     1096                 * use process classes; the correct is to do the inverse. 
     1097                 */ 
    10931098                require_once dirname(__FILE__) . '/local/classes/class.wf_orgchart.php'; 
    10941099                $orgchart = new wf_orgchart(); 
     
    10961101                $outputInfo = array(); 
    10971102 
    1098                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     1103                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    10991104 
    11001105                /* here we need fresh information. Let's access ldap first */ 
     
    12621267                ); 
    12631268 
    1264                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     1269                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    12651270                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    12661271                if (!empty($areaInfo['titular_funcionario_id'])) 
     
    15121517 
    15131518                /* we must query ldap to get full user names. In workflow db we just store uids */ 
    1514                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
    1515  
    1516                 $cachedLDAP->getEntryByID(); 
     1519                $cachedLDAP = Factory::getInstance('CachedLDAP'); 
    15171520 
    15181521                $output = $result->GetArray(-1); 
Note: See TracChangeset for help on using the changeset viewer.