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

Ticket #589 - Atualizacao de tabelas no organograma do workflow

File:
1 edited

Legend:

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