Changeset 1275 for trunk/workflow/setup
- Timestamp:
- 08/05/09 16:46:05 (15 years ago)
- Location:
- trunk/workflow/setup
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workflow/setup/setup.inc.php
r1229 r1275 13 13 $setup_info['workflow']['name'] = 'workflow'; 14 14 $setup_info['workflow']['title'] = 'Workflow management'; 15 $setup_info['workflow']['version'] = '1.8.0 5.000';16 $setup_info['workflow']['app_order'] 15 $setup_info['workflow']['version'] = '1.8.06.000'; 16 $setup_info['workflow']['app_order'] = 10; 17 17 $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.'; 19 19 $setup_info['workflow']['note'] = 'Workflow engine'; 20 20 $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'; 24 24 $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', 32 32 'egw_wf_user_roles', 33 33 'egw_wf_workitems', … … 56 56 $setup_info['workflow']['hooks'][] = 'home'; 57 57 58 /* Dependencies for this app to work */ 58 /* Dependencies for this app to work */ 59 59 $setup_info['workflow']['depends'][] = array( 60 60 'appname' => 'phpgwapi', -
trunk/workflow/setup/tables_update.inc.php
r1229 r1275 1132 1132 return $GLOBALS['setup_info']['workflow']['currentver']; 1133 1133 } 1134 1134 1135 1135 $test[] = '1.8.04.000'; 1136 1136 function workflow_upgrade1_8_04_000() … … 1139 1139 if (!$GLOBALS['phpgw_setup']->oProc->m_bDeltaOnly) 1140 1140 { 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)'); 1142 1142 } 1143 1143 … … 1146 1146 return $GLOBALS['setup_info']['workflow']['currentver']; 1147 1147 } 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 } 1148 1191 ?>
Note: See TracChangeset
for help on using the changeset viewer.