Changeset 3110
- Timestamp:
- 08/02/10 09:23:05 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/workflow/branches/1015/setup/tables_update.inc.php
r3061 r3110 1287 1287 /* adding primary key without the column removed */ 1288 1288 $GLOBALS['phpgw']->ADOdb->query('ALTER TABLE egw_wf_interinstance_relations ADD CONSTRAINT egw_wf_interinstance_relations_pkey PRIMARY KEY (wf_parent_instance_id, wf_child_instance_id)'); 1289 1290 1291 1292 /* 1293 * ATUALIZAÇÃO DO ORGANOGRAMA - TRADUÇÃO DAS TABELAS PARA O INGLÊS 1294 * */ 1295 1296 /*DROP FOREIGN KEYS*/ 1297 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$1";'); 1298 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$2";'); 1299 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$3";'); 1300 //$workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$4";'); 1301 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$5";'); 1302 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$6";'); 1303 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT "$7";'); 1304 $workflowDB->query('ALTER TABLE public.substituicao DROP CONSTRAINT "$1";'); 1305 $workflowDB->query('ALTER TABLE public.substituicao DROP CONSTRAINT "$2";'); 1306 $workflowDB->query('ALTER TABLE public.telefone DROP CONSTRAINT "$1";'); 1307 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$1";'); 1308 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$2";'); 1309 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$3";'); 1310 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$4";'); 1311 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$5";'); 1312 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT "$6";'); 1313 $workflowDB->query('ALTER TABLE public.funcionario_status DROP CONSTRAINT "$1";'); 1314 $workflowDB->query('ALTER TABLE public.funcionario_categoria DROP CONSTRAINT "$1";'); 1315 $workflowDB->query('ALTER TABLE public.centro_custo DROP CONSTRAINT "$1";'); 1316 $workflowDB->query('ALTER TABLE public.area_status DROP CONSTRAINT "$1";'); 1317 $workflowDB->query('ALTER TABLE public.cargo DROP CONSTRAINT "$1";'); 1318 $workflowDB->query('ALTER TABLE public.localidade DROP CONSTRAINT "$1";'); 1319 $workflowDB->query('ALTER TABLE public.localidade DROP CONSTRAINT "$2";'); 1320 1321 1322 /*DROP PRIMARY KEYS*/ 1323 $workflowDB->query('ALTER TABLE public.area DROP CONSTRAINT area_pkey;'); 1324 $workflowDB->query('ALTER TABLE public.substituicao DROP CONSTRAINT substituicao_pkey;'); 1325 $workflowDB->query('ALTER TABLE public.telefone DROP CONSTRAINT telefone_pkey;'); 1326 $workflowDB->query('ALTER TABLE public.organizacao DROP CONSTRAINT organizacao_pkey;'); 1327 $workflowDB->query('ALTER TABLE public.funcionario DROP CONSTRAINT funcionario_pkey;'); 1328 $workflowDB->query('ALTER TABLE public.funcionario_status DROP CONSTRAINT funcionario_status_pkey;'); 1329 $workflowDB->query('ALTER TABLE public.funcionario_categoria DROP CONSTRAINT funcionario_categoria_pkey;'); 1330 $workflowDB->query('ALTER TABLE public.centro_custo DROP CONSTRAINT centrocusto_pkey;'); 1331 $workflowDB->query('ALTER TABLE public.area_status DROP CONSTRAINT area_status_pkey;'); 1332 $workflowDB->query('ALTER TABLE public.cargo DROP CONSTRAINT cargo_pkey;'); 1333 $workflowDB->query('ALTER TABLE public.localidade DROP CONSTRAINT localidade_pkey;'); 1334 1335 1336 /* RENAME / ADD AND DROP COLLUMNS */ 1337 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN superior_area_id TO parent_area_id;'); 1338 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN auxiliar_funcionario_id TO area_secretary_id;'); 1339 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN titular_funcionario_id TO area_leader_id;'); 1340 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN centro_custo_id TO cost_center_id;'); 1341 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN sigla TO acronym;'); 1342 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN descricao TO description;'); 1343 $workflowDB->query('ALTER TABLE public.area RENAME COLUMN ativa TO is_active;'); 1344 $workflowDB->query('ALTER TABLE public.area DROP COLUMN organizacao_id;'); 1345 $workflowDB->query('ALTER TABLE public.area ADD COLUMN area_level_id integer;'); 1346 $workflowDB->query('ALTER TABLE public.substituicao RENAME COLUMN substituicao_id TO leader_substitute_id;'); 1347 $workflowDB->query('ALTER TABLE public.substituicao RENAME COLUMN funcionario_id TO employee_id;'); 1348 $workflowDB->query('ALTER TABLE public.substituicao RENAME COLUMN data_inicio TO start_date;'); 1349 $workflowDB->query('ALTER TABLE public.substituicao RENAME COLUMN data_fim TO end_date;'); 1350 $workflowDB->query('ALTER TABLE public.telefone RENAME COLUMN telefone_id TO telephone_id;'); 1351 $workflowDB->query('ALTER TABLE public.telefone RENAME COLUMN organizacao_id TO organization_id;'); 1352 $workflowDB->query('ALTER TABLE public.telefone RENAME COLUMN descricao TO description;'); 1353 $workflowDB->query('ALTER TABLE public.telefone RENAME COLUMN numero TO number;'); 1354 $workflowDB->query('ALTER TABLE public.organizacao RENAME COLUMN organizacao_id TO organization_id;'); 1355 $workflowDB->query('ALTER TABLE public.organizacao RENAME COLUMN nome TO name;'); 1356 $workflowDB->query('ALTER TABLE public.organizacao RENAME COLUMN descricao TO description;'); 1357 $workflowDB->query('ALTER TABLE public.organizacao RENAME COLUMN url_imagem TO url_image;'); 1358 $workflowDB->query('ALTER TABLE public.organizacao RENAME COLUMN sitio TO website;'); 1359 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN funcionario_id TO employee_id;'); 1360 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN funcionario_categoria_id TO employee_category_id;'); 1361 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN funcionario_status_id TO employee_status_id;'); 1362 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN cargo_id TO job_title_id;'); 1363 $workflowDB->query('ALTER TABLE public.funcionario DROP COLUMN centro_custo_id;'); 1364 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN localidade_id TO location_id;'); 1365 $workflowDB->query('ALTER TABLE public.funcionario DROP COLUMN organizacao_id;'); 1366 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN titulo TO title;'); 1367 $workflowDB->query('ALTER TABLE public.funcionario RENAME COLUMN nivel TO is_supervisor;'); 1368 $workflowDB->query('ALTER TABLE public.funcionario_status RENAME COLUMN funcionario_status_id TO employee_status_id;'); 1369 $workflowDB->query('ALTER TABLE public.funcionario_status RENAME COLUMN organizacao_id TO organization_id;'); 1370 $workflowDB->query('ALTER TABLE public.funcionario_status RENAME COLUMN descricao TO description;'); 1371 $workflowDB->query('ALTER TABLE public.funcionario_status RENAME COLUMN exibir TO is_active;'); 1372 $workflowDB->query('ALTER TABLE public.funcionario_categoria RENAME COLUMN funcionario_categoria_id TO employee_category_id;'); 1373 $workflowDB->query('ALTER TABLE public.funcionario_categoria RENAME COLUMN organizacao_id TO organization_id;'); 1374 $workflowDB->query('ALTER TABLE public.funcionario_categoria RENAME COLUMN descricao TO description;'); 1375 $workflowDB->query('ALTER TABLE public.centro_custo RENAME COLUMN centro_custo_id TO cost_center_id;'); 1376 $workflowDB->query('ALTER TABLE public.centro_custo RENAME COLUMN organizacao_id TO organization_id;'); 1377 $workflowDB->query('ALTER TABLE public.centro_custo RENAME COLUMN nm_centro_custo TO cost_center_number;'); 1378 $workflowDB->query('ALTER TABLE public.centro_custo RENAME COLUMN descricao TO description;'); 1379 $workflowDB->query('ALTER TABLE public.centro_custo RENAME COLUMN grupo TO group_name;'); 1380 $workflowDB->query('ALTER TABLE public.centro_custo ADD COLUMN is_active SMALLINT default 1;'); 1381 $workflowDB->query('ALTER TABLE public.area_status RENAME COLUMN area_status_id TO area_level_id;'); 1382 $workflowDB->query('ALTER TABLE public.area_status RENAME COLUMN organizacao_id TO organization_id;'); 1383 $workflowDB->query('ALTER TABLE public.area_status RENAME COLUMN nivel TO level;'); 1384 $workflowDB->query('ALTER TABLE public.area_status RENAME COLUMN descricao TO description;'); 1385 $workflowDB->query('ALTER TABLE public.cargo RENAME COLUMN cargo_id TO job_title_id;'); 1386 $workflowDB->query('ALTER TABLE public.cargo RENAME COLUMN organizacao_id TO organization_id;'); 1387 $workflowDB->query('ALTER TABLE public.cargo RENAME COLUMN descricao TO description;'); 1388 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN localidade_id TO location_id;'); 1389 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN organizacao_id TO organization_id;'); 1390 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN descricao TO description;'); 1391 $workflowDB->query('ALTER TABLE public.localidade DROP COLUMN centro_custo_id;'); 1392 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN empresa TO company_name;'); 1393 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN endereco TO address;'); 1394 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN complemento TO address_complement;'); 1395 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN cep TO zip_code;'); 1396 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN bairro TO neighborhood;'); 1397 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN cidade TO city_name;'); 1398 $workflowDB->query('ALTER TABLE public.localidade RENAME COLUMN uf TO state;'); 1399 1400 1401 /* RENAME TABLES */ 1402 $workflowDB->query('ALTER TABLE public.area RENAME TO egw_oc_area;'); 1403 $workflowDB->query('ALTER TABLE public.substituicao RENAME TO egw_oc_leader_substitute;'); 1404 $workflowDB->query('ALTER TABLE public.telefone RENAME TO egw_oc_telephone;'); 1405 $workflowDB->query('ALTER TABLE public.organizacao RENAME TO egw_oc_organization;'); 1406 $workflowDB->query('ALTER TABLE public.funcionario RENAME TO egw_oc_employee;'); 1407 $workflowDB->query('ALTER TABLE public.funcionario_status RENAME TO egw_oc_employee_status;'); 1408 $workflowDB->query('ALTER TABLE public.funcionario_categoria RENAME TO egw_oc_employee_category;'); 1409 $workflowDB->query('ALTER TABLE public.centro_custo RENAME TO egw_oc_cost_center;'); 1410 $workflowDB->query('ALTER TABLE public.area_status RENAME TO egw_oc_area_level;'); 1411 $workflowDB->query('ALTER TABLE public.cargo RENAME TO egw_oc_job_title;'); 1412 $workflowDB->query('ALTER TABLE public.localidade RENAME TO egw_oc_location;'); 1413 1414 1415 /* CREATING PRIMARY KEYS */ 1416 $workflowDB->query('ALTER TABLE public.egw_oc_area ADD CONSTRAINT egw_oc_area_pkey PRIMARY KEY (area_id);'); 1417 $workflowDB->query('ALTER TABLE public.egw_oc_leader_substitute ADD CONSTRAINT egw_oc_leader_substitute_pkey PRIMARY KEY (leader_substitute_id);'); 1418 $workflowDB->query('ALTER TABLE public.egw_oc_telephone ADD CONSTRAINT egw_oc_telephone_pkey PRIMARY KEY (telephone_id);'); 1419 $workflowDB->query('ALTER TABLE public.egw_oc_organization ADD CONSTRAINT egw_oc_organization_pkey PRIMARY KEY (organization_id);'); 1420 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT egw_oc_employee_pkey PRIMARY KEY (employee_id,area_id);'); 1421 $workflowDB->query('ALTER TABLE public.egw_oc_employee_status ADD CONSTRAINT egw_oc_employee_status_pkey PRIMARY KEY (employee_status_id);'); 1422 $workflowDB->query('ALTER TABLE public.egw_oc_employee_category ADD CONSTRAINT egw_oc_employee_category_pkey PRIMARY KEY (employee_category_id);'); 1423 $workflowDB->query('ALTER TABLE public.egw_oc_cost_center ADD CONSTRAINT egw_oc_cost_center_pkey PRIMARY KEY (cost_center_id);'); 1424 $workflowDB->query('ALTER TABLE public.egw_oc_area_level ADD CONSTRAINT egw_oc_area_level_pkey PRIMARY KEY (area_level_id);'); 1425 $workflowDB->query('ALTER TABLE public.egw_oc_job_title ADD CONSTRAINT egw_oc_job_title_pkey PRIMARY KEY (job_title_id);'); 1426 $workflowDB->query('ALTER TABLE public.egw_oc_location ADD CONSTRAINT egw_oc_location_pkey PRIMARY KEY (location_id);'); 1427 1428 1429 /* CREATING CONSTRAINTS */ 1430 $workflowDB->query('ALTER TABLE public.egw_oc_area ADD CONSTRAINT "$1" FOREIGN KEY (parent_area_id) REFERENCES egw_oc_area (area_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1431 $workflowDB->query('ALTER TABLE public.egw_oc_area ADD CONSTRAINT "$2" FOREIGN KEY (area_level_id) REFERENCES egw_oc_area_level (area_level_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1432 $workflowDB->query('ALTER TABLE public.egw_oc_area ADD CONSTRAINT "$3" FOREIGN KEY (cost_center_id) REFERENCES egw_oc_cost_center (cost_center_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1433 $workflowDB->query('ALTER TABLE public.egw_oc_leader_substitute ADD CONSTRAINT "$1" FOREIGN KEY (area_id) REFERENCES egw_oc_area (area_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1434 $workflowDB->query('ALTER TABLE public.egw_oc_telephone ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1435 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT "$1" FOREIGN KEY (area_id) REFERENCES egw_oc_area (area_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1436 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT "$2" FOREIGN KEY (employee_category_id) REFERENCES egw_oc_employee_category (employee_category_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1437 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT "$3" FOREIGN KEY (location_id) REFERENCES egw_oc_location (location_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1438 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT "$4" FOREIGN KEY (employee_status_id) REFERENCES egw_oc_employee_status (employee_status_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1439 $workflowDB->query('ALTER TABLE public.egw_oc_employee ADD CONSTRAINT "$5" FOREIGN KEY (job_title_id) REFERENCES egw_oc_job_title (job_title_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1440 $workflowDB->query('ALTER TABLE public.egw_oc_employee_status ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1441 $workflowDB->query('ALTER TABLE public.egw_oc_employee_category ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1442 $workflowDB->query('ALTER TABLE public.egw_oc_cost_center ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1443 $workflowDB->query('ALTER TABLE public.egw_oc_area_level ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1444 $workflowDB->query('ALTER TABLE public.egw_oc_job_title ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1445 $workflowDB->query('ALTER TABLE public.egw_oc_location ADD CONSTRAINT "$1" FOREIGN KEY (organization_id) REFERENCES egw_oc_organization (organization_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;'); 1446 1447 1289 1448 } 1290 1449
Note: See TracChangeset
for help on using the changeset viewer.