Changeset 1275


Ignore:
Timestamp:
08/05/09 16:46:05 (15 years ago)
Author:
viani
Message:

Ticket #589 - Atualizacao de tabelas no organograma do workflow

Location:
trunk/workflow
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/doc/change_log.txt

    r795 r1275  
    1212cassiomaes is Cassio Maes da Fonseca 
    1313gbisotto is Guilherme Striquer Bisotto 
     14rodsouza is Rodrigo Souza dos Santos 
    1415 
    1516Os registros estão listados em ordem decrescente de data de realização. 
     
    1718[1.8.05.000] 
    1819 
    19         * Inclusão do número de telefone na listagem impressa do organograma. (viani) 
     20        + Implementada verificação de consistência na entrada do workflow. (viani) 
     21        * Eliminação do template Celepar no módulo. (viani) 
     22        + Criação do método getEntryByUid na classe wf_ldap. (gbisotto) 
     23        * Correção de bug no método getUsersFromRole da classe wf_role, que não estava recuperando usários de grupos. (viani) 
     24        * Correção da tradução e adição de frases, identificadas pelo Serpro. (julianadelgado) 
     25        * Correção de bug na classe Logger que não estava lendo a configuração da tabela phpgw_config. (gbisotto) 
     26        + Inclusão do número de telefone na listagem impressa do organograma. (viani) 
    2027        * Alteração para que na visualização da "árvore" do organograma as áreas sejam ordenadas por nível de status. Status com "maior importância" aparecem primeiro. (rufino) 
    21         * Criação do método getSubAreasByParentAreaID, que busca as áreas imediatamente inferiores à área solicitada. (gbisotto) 
     28        + Criação do método getSubAreasByParentAreaID, que busca as áreas imediatamente inferiores à área solicitada. (gbisotto) 
    2229 
    2330[1.8.04.000] 
  • trunk/workflow/setup/setup.inc.php

    r1229 r1275  
    1313        $setup_info['workflow']['name']                 = 'workflow'; 
    1414        $setup_info['workflow']['title']                = 'Workflow management'; 
    15         $setup_info['workflow']['version']              = '1.8.05.000'; 
    16         $setup_info['workflow']['app_order']            = 10; 
     15        $setup_info['workflow']['version']              = '1.8.06.000'; 
     16        $setup_info['workflow']['app_order']    = 10; 
    1717        $setup_info['workflow']['enable']               = 1; 
    18         $setup_info['workflow']['author']               = 'Ported from tikiwiki, modified by regis_glc alpeb & mbartz<br>Customized to ExpressoLivre by viani, rodrigolira, mariceli, drovetto, carloseduardo, rufino, asaikawa & gbisotto'; 
     18        $setup_info['workflow']['author']               = 'Ported from tikiwiki, modified by regis_glc alpeb & mbartz<br>Customized to ExpressoLivre by viani, rodrigolira, mariceli, drovetto, carloseduardo, rufino, asaikawa, gbisotto & rodsouza<br>See changeLog for full names.'; 
    1919        $setup_info['workflow']['note']                 = 'Workflow engine'; 
    2020        $setup_info['workflow']['license']              = 'GPL'; 
    21         $setup_info['workflow']['description']          = 'Workflow management'; 
    22         $setup_info['workflow']['maintainer']           = 'Regis Leroy'; 
    23         $setup_info['workflow']['maintainer_email']     = 'regis.leroy AT glconseil DOT com'; 
     21        $setup_info['workflow']['description']          = 'Workflow Management'; 
     22        $setup_info['workflow']['maintainer']           = 'Mauricio Luiz Viani'; 
     23        $setup_info['workflow']['maintainer_email']     = 'viani AT celepar DOT pr DOT gov DOT br'; 
    2424        $setup_info['workflow']['tables']               = array( 
    25                                                                 'egw_wf_activities',  
    26                                                                 'egw_wf_activity_roles',  
    27                                                                 'egw_wf_instance_activities',  
    28                                                                 'egw_wf_instances',  
    29                                                                 'egw_wf_processes',  
    30                                                                 'egw_wf_roles',  
    31                                                                 'egw_wf_transitions',  
     25                                                                'egw_wf_activities', 
     26                                                                'egw_wf_activity_roles', 
     27                                                                'egw_wf_instance_activities', 
     28                                                                'egw_wf_instances', 
     29                                                                'egw_wf_processes', 
     30                                                                'egw_wf_roles', 
     31                                                                'egw_wf_transitions', 
    3232                                                                'egw_wf_user_roles', 
    3333                                                                'egw_wf_workitems', 
     
    5656        $setup_info['workflow']['hooks'][] = 'home'; 
    5757 
    58         /* Dependencies for this app to work */  
     58        /* Dependencies for this app to work */ 
    5959        $setup_info['workflow']['depends'][] = array( 
    6060                'appname' => 'phpgwapi', 
  • trunk/workflow/setup/tables_update.inc.php

    r1229 r1275  
    11321132                return $GLOBALS['setup_info']['workflow']['currentver']; 
    11331133        } 
    1134          
     1134 
    11351135        $test[] = '1.8.04.000'; 
    11361136        function workflow_upgrade1_8_04_000() 
     
    11391139                if (!$GLOBALS['phpgw_setup']->oProc->m_bDeltaOnly) 
    11401140                { 
    1141                         $GLOBALS['phpgw']->ADOdb->query('CREATE INDEX egw_wf_workitems_wf_instance_id_idx ON egw_wf_workitems(wf_instance_id)');                         
     1141                        $GLOBALS['phpgw']->ADOdb->query('CREATE INDEX egw_wf_workitems_wf_instance_id_idx ON egw_wf_workitems(wf_instance_id)'); 
    11421142                } 
    11431143 
     
    11461146                return $GLOBALS['setup_info']['workflow']['currentver']; 
    11471147        } 
     1148 
     1149        $test[] = '1.8.05.000'; 
     1150        function workflow_upgrade1_8_05_000() 
     1151        { 
     1152                /* Alter tables of orgchart */ 
     1153                if (!$GLOBALS['phpgw_setup']->oProc->m_bDeltaOnly) 
     1154                { 
     1155                        $workflowHostInfo = extractDatabaseParameters(); 
     1156 
     1157                        /* connect to workflow database */ 
     1158                        $workflowDB = $GLOBALS['phpgw']->ADOdb; 
     1159                        if ($workflowDB->connect($workflowHostInfo['host'], $workflowHostInfo['user'], $workflowHostInfo['password'], 'workflow')) 
     1160                        { 
     1161                                /* add the new columns */ 
     1162                                $workflowDB->query('ALTER TABLE public.funcionario ADD COLUMN titulo CHARACTER VARYING(30)'); 
     1163                                $workflowDB->query('ALTER TABLE public.organizacao ADD COLUMN sitio CHARACTER VARYING(100)'); 
     1164                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN empresa CHARACTER VARYING(100)'); 
     1165                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN endereco CHARACTER VARYING(100)'); 
     1166                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN complemento CHARACTER VARYING(50)'); 
     1167                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN cep CHARACTER VARYING(9)'); 
     1168                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN bairro CHARACTER VARYING(30)'); 
     1169                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN cidade CHARACTER VARYING(50)'); 
     1170                                $workflowDB->query('ALTER TABLE public.localidade ADD COLUMN uf CHARACTER(2)'); 
     1171 
     1172                                /* create table telefone */ 
     1173                                $workflowDB->query('CREATE TABLE public.telefone (telefone_id serial NOT NULL, descricao character varying(50) NOT NULL, numero character varying(50) NOT NULL, organizacao_id integer NOT NULL)'); 
     1174                                $workflowDB->query('ALTER TABLE ONLY public.telefone ADD CONSTRAINT telefone_pkey PRIMARY KEY (telefone_id)'); 
     1175                                $workflowDB->query('ALTER TABLE ONLY public.telefone ADD CONSTRAINT "$1" FOREIGN KEY (organizacao_id) REFERENCES organizacao(organizacao_id)'); 
     1176                                $workflowDB->query("GRANT ALL ON TABLE public.telefone TO admin_workflow"); 
     1177                                $workflowDB->query("GRANT ALL ON TABLE public.telefone TO postgres"); 
     1178                                $workflowDB->query("GRANT SELECT ON TABLE public.telefone TO public"); 
     1179                                $workflowDB->query("GRANT ALL ON TABLE public.telefone_telefone_id_seq TO admin_workflow"); 
     1180                                $workflowDB->query("GRANT ALL ON TABLE public.telefone_telefone_id_seq TO postgres"); 
     1181                                $workflowDB->query("GRANT SELECT ON TABLE public.telefone_telefone_id_seq TO public"); 
     1182                        } 
     1183 
     1184                        /* reconnect to the previous database */ 
     1185                        $GLOBALS['phpgw']->ADOdb->connect($workflowHostInfo['host'], $workflowHostInfo['user'], $workflowHostInfo['password'], $workflowHostInfo['dbname']); 
     1186                } 
     1187                #updating the current version 
     1188                $GLOBALS['setup_info']['workflow']['currentver'] = '1.8.06.000'; 
     1189                return $GLOBALS['setup_info']['workflow']['currentver']; 
     1190        } 
    11481191?> 
Note: See TracChangeset for help on using the changeset viewer.