Ignore:
Timestamp:
03/12/10 10:59:32 (14 years ago)
Author:
pedroerp
Message:

Ticket #609 - Migração das classes do módulo workflow para a nova factory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/workflow/branches/609/inc/class.bo_monitors.inc.php

    r795 r2233  
    134134        { 
    135135                parent::bo_ajaxinterface(); 
    136                 $GLOBALS['ajax']->gui   = new GUI($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     136                $GLOBALS['ajax']->gui   = new GUI(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    137137                $this->userID                   = $_SESSION['phpgw_info']['workflow']['account_id']; 
    138138                $this->isWorkflowAdmin  = $GLOBALS['ajax']->acl->checkWorkflowAdmin($this->userID); 
    139                 $this->processManager   = new ProcessManager($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
    140                 $this->activityManager  = new ActivityManager($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
    141                 $this->instanceManager  = new InstanceManager($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
    142                 $this->roleManager              = new RoleManager($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
    143                 $this->processMonitor   = new ProcessMonitor($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     139                $this->processManager   = new ProcessManager(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
     140                $this->activityManager  = new ActivityManager(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
     141                $this->instanceManager  = new InstanceManager(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
     142                $this->roleManager              = new RoleManager(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
     143                $this->processMonitor   = new ProcessMonitor(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    144144        } 
    145145 
     
    335335                $filters[] = '(gia.wf_user IS NOT NULL)'; 
    336336 
    337                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     337                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    338338                if (!$completeData) 
    339339                { 
    340                         $paging = $GLOBALS['workflow']['factory']->newInstance('Paging', 500, $_POST); 
     340                        $paging = Factory::newInstance('Paging', 500, $_POST); 
    341341                        $tmp = $this->processMonitor->monitor_list_instances($paging->nextItem, $paging->itemsPerPage, $order, '', implode(' AND ', $filters)); 
    342342                        $output['data'] = $paging->restrictItems(array_values($tmp['data']), $tmp['cant']); 
     
    353353                $activityMapping = array(); 
    354354                $instanceCount = count($output['data']); 
    355                 $cachedLDAP = &$GLOBALS['workflow']['factory']->getInstance('CachedLDAP'); 
     355                $cachedLDAP = &Factory::getInstance('CachedLDAP'); 
    356356                for ($i = 0; $i < $instanceCount; $i++) 
    357357                { 
     
    476476                /* load the data */ 
    477477                $filters[] = '(gp.wf_p_id = ' . $params['pid'] . ')'; 
    478                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     478                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    479479                if (!$completeData) 
    480480                { 
    481                         $paging = $GLOBALS['workflow']['factory']->newInstance('Paging', 500, $_POST); 
     481                        $paging = Factory::newInstance('Paging', 500, $_POST); 
    482482                        $tmp = $this->processMonitor->monitor_list_completed_instances($paging->nextItem, $paging->itemsPerPage, $order, '', implode(' AND ', $filters)); 
    483483                        $output['data'] = $paging->restrictItems(array_values($tmp['data']), $tmp['cant']); 
     
    491491                } 
    492492 
    493                 $cachedLDAP = &$GLOBALS['workflow']['factory']->getInstance('CachedLDAP'); 
     493                $cachedLDAP = &Factory::getInstance('CachedLDAP'); 
    494494                $userMapping = array(); 
    495495                $instanceCount = count($output['data']); 
     
    627627                        } 
    628628                        else 
    629                                 $output['fullname'] = $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getName($user); 
     629                                $output['fullname'] = Factory::getInstance('WorkflowLDAP')->getName($user); 
    630630 
    631631                $this->instanceManager->set_instance_user($params['iid'], $params['aid'], $user); 
     
    648648                if ($params['ns'] == 'aborted') 
    649649                { 
    650                         $realInstance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     650                        $realInstance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    651651                        $realInstance->getInstance($params['iid']); 
    652652                        if (!empty($realInstance->instanceId)) 
     
    684684 
    685685                /* use next user or * for the new instance */ 
    686                 $realInstance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     686                $realInstance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    687687                $realInstance->getInstance($params['iid'], false, false); 
    688688                $user = $realInstance->getNextUser($params['aid']); 
     
    751751 
    752752                $maximumDisplaySize = 100; 
    753                 $instance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     753                $instance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    754754                $instance->getInstance($params['iid']); 
    755755 
     
    783783                        return "Você não tem permissão para executar este procedimento!"; 
    784784 
    785                 $instance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     785                $instance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    786786                $instance->getInstance($params['iid']); 
    787787                $output = $params; 
     
    804804                $maximumDisplaySize = 100; 
    805805 
    806                 $instance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     806                $instance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    807807                $instance->getInstance($params['iid']); 
    808808                $instance->set($params['name'], $params['value']); 
     
    835835                        return "Você não tem permissão para executar este procedimento!"; 
    836836 
    837                 $instance = new Instance($GLOBALS['workflow']['workflowObjects']->getDBGalaxia()->Link_ID); 
     837                $instance = new Instance(Factory::getInstance('WorkflowObjects')->getDBGalaxia()->Link_ID); 
    838838                $instance->getInstance($params['iid']); 
    839839                $instance->clear($params['name']); 
     
    904904                /* prepare the data */ 
    905905                $aux2 = array(); 
    906                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     906                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    907907                foreach ($aux as $user => $count) 
    908908                        $aux2[] = array( 
     
    984984 
    985985                /* load LDAP info and sort the result */ 
    986                 $foundUsers = $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getNames($users); 
     986                $foundUsers = Factory::getInstance('WorkflowLDAP')->getNames($users); 
    987987                usort($foundUsers, create_function('$a,$b', 'return strcasecmp($a[\'name\'],$b[\'name\']);')); 
    988988 
     
    991991                if (count($users) > count($foundUsers)) 
    992992                { 
    993                         $cachedLDAP = &$GLOBALS['workflow']['factory']->getInstance('CachedLDAP'); 
     993                        $cachedLDAP = &Factory::getInstance('CachedLDAP'); 
    994994                        $foundUsersID = array_map(create_function('$a', 'return $a[\'id\'];'), $foundUsers); 
    995995                        $missingUsers = array_diff($users, $foundUsersID); 
     
    12421242                        return $output; 
    12431243 
    1244                 $BOUserInterface = &$GLOBALS['workflow']['factory']->getInstance('bo_userinterface'); 
     1244                $BOUserInterface = &Factory::getInstance('bo_userinterface'); 
    12451245 
    12461246                /* initialize some variables */ 
     
    13441344 
    13451345                /* load the recipient e-mail */ 
    1346                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     1346                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    13471347                foreach ($output as $key => $value) 
    13481348                { 
     
    13961396 
    13971397                /* prepare the environment to load some configuration values from other module */ 
    1398                 $GLOBALS['phpgw']->db = &$GLOBALS['workflow']['workflowObjects']->getDBExpresso(); 
     1398                $GLOBALS['phpgw']->db =& Factory::getInstance('WorkflowObjects')->getDBExpresso(); 
    13991399                $GLOBALS['phpgw']->common = CreateObject('phpgwapi.common'); 
    14001400                $GLOBALS['phpgw']->session = CreateObject('phpgwapi.sessions'); 
     
    14021402 
    14031403                /* get the required configuration */ 
    1404                 $BOEmailAdmin = $GLOBALS['workflow']['factory']->newForeignInstance('emailadmin', 'bo'); 
     1404                $BOEmailAdmin = Factory::newForeignInstance('emailadmin', 'bo'); 
    14051405                $profileList = $BOEmailAdmin->getProfileList(); 
    14061406                $profile = $BOEmailAdmin->getProfile($profileList[0]['profileID']); 
     
    14941494        { 
    14951495                $output = array(); 
    1496                 $cachedLDAP = &$GLOBALS['workflow']['factory']->getInstance('CachedLDAP'); 
    1497                 $ldap = &$GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP'); 
     1496                $cachedLDAP = &Factory::getInstance('CachedLDAP'); 
     1497                $ldap = &Factory::getInstance('WorkflowLDAP'); 
    14981498                foreach ($userIDs as $userID) 
    14991499                { 
     
    15421542                $filters[] = '(gia.wf_user IS NOT NULL)'; 
    15431543 
    1544                 $cachedLDAP = &$GLOBALS['workflow']['factory']->newInstance('CachedLDAP'); 
     1544                $cachedLDAP = &Factory::newInstance('CachedLDAP'); 
    15451545                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP); 
    15461546                $output = array(); 
     
    15591559                } 
    15601560 
    1561                 $validUsers = $GLOBALS['workflow']['factory']->getInstance('WorkflowLDAP')->getNames(array_keys($userIDs)); 
     1561                $validUsers = Factory::getInstance('WorkflowLDAP')->getNames(array_keys($userIDs)); 
    15621562                array_walk($validUsers, create_function('&$a', '$a = $a[\'id\'];')); 
    15631563 
Note: See TracChangeset for help on using the changeset viewer.