Changeset 1275 for trunk/workflow/setup/tables_update.inc.php
- Timestamp:
- 08/05/09 16:46:05 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.