Changeset 1275 for trunk/workflow/setup


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/setup
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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.