Ignore:
Timestamp:
08/07/09 16:06:07 (15 years ago)
Author:
gbisotto
Message:

Ticket #609 - Modificada a classe Factory e ProcessFactory? para automatizaro acesso ao objetos

File:
1 edited

Legend:

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

    r795 r1293  
    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        } 
     
    704704 
    705705                $output = $result->GetArray(-1); 
    706                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     706                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    707707                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    708708                for ($i = 0; $i < count($output); $i++) 
     
    753753 
    754754                /* search for the $searchTerm in the LDAP */ 
    755                 $ldap = &$GLOBALS['workflow']['workflowObjects']->getLDAP(); 
    756                 $list = @ldap_search($ldap, $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getLDAPContext(), $ldapSearch, array('uidnumber', 'cn', 'uid')); 
     755                $ldap = &Factory::getInstance('WorkflowObjects')->getLDAP(); 
     756                $list = @ldap_search($ldap, Factory::getInstance('WorkflowLDAP')->getLDAPContext(), $ldapSearch, array('uidnumber', 'cn', 'uid')); 
    757757                if ($list === false) 
    758758                        die(serialize("O sistema de busca não pode ser utilizado nesta organização.")); 
     
    762762 
    763763                /* search for the $searchTerm in the DB */ 
    764                 $resultSet = $GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID->query($DBSearch, $DBValues)->GetArray(-1); 
     764                $resultSet = Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID->query($DBSearch, $DBValues)->GetArray(-1); 
    765765                foreach ($resultSet as $row) 
    766766                        if (!isset($unifiedResult[$row['uidnumber']])) 
     
    811811                { 
    812812                        $errors = array( 
    813                                 "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($employeeID) . "\" já pertença à área \"{$row['sigla']}\".", 
     813                                "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($employeeID) . "\" já pertença à área \"{$row['sigla']}\".", 
    814814                                '-----------------', 
    815815                                '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.' 
     
    869869                { 
    870870                        $errors = array( 
    871                                 "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($employeeID) . "\" é titular, substituto ou auxiliar administrativo das seguintes áreas: " . implode(", ", $areas), 
     871                                "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($employeeID) . "\" é titular, substituto ou auxiliar administrativo das seguintes áreas: " . implode(", ", $areas), 
    872872                                '-----------------', 
    873873                                'Se você quiser excluir este funcionário, precisa removê-lo dos "cargos" que ele possui nas áreas citadas.' 
     
    899899                $this->_checkError($result); 
    900900 
    901                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     901                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    902902                while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) 
    903903                { 
     
    980980                        $query = 'SELECT 1 FROM funcionario WHERE (funcionario_id = ?)'; 
    981981                        if (!$this->db->query($query, $checkEmployee)->fetchRow()) 
    982                                 $errors[] = "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
     982                                $errors[] = "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
    983983                } 
    984984 
     
    10261026                        $query = 'SELECT 1 FROM funcionario WHERE (funcionario_id = ?)'; 
    10271027                        if (!$this->db->query($query, $checkEmployee)->fetchRow()) 
    1028                                 $errors[] = "O funcionário \"" . $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
     1028                                $errors[] = "O funcionário \"" . Factory::getInstance('WorkflowLDAP')->getName($checkEmployee) . "\" não está vinculado a uma área."; 
    10291029                } 
    10301030 
     
    10781078                $outputInfo = array(); 
    10791079 
    1080                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     1080                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    10811081                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    10821082                $employeeEntry = $cachedLDAP->getEntryByID($employeeID); 
     
    11681168                ); 
    11691169 
    1170                 $cachedLDAP = $GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     1170                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    11711171                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    11721172                if (!empty($areaInfo['titular_funcionario_id'])) 
Note: See TracChangeset for help on using the changeset viewer.