Neste diretório vocë encontrará os arquivos que permitem criar a estrutura de dados referente à estrutura hierarquia da Fundacentro. Além disso, todos os phps e htmls que permitem visualizar essa estrutura na forma de arvore. o diretório foi nomeado fcentro3 pois é a sequência de evolução do diretório fcentro2. Optei por deixar o fcentro3 um nível abaixo de papedins, pois assim fica mais fácil de atualizar o sistema, pois basta usar o git push e git pull. ## Estrutura de diretórios /var/www/html/dev_vitor/papedins/fcentro3/src: todos os códigos fontes do sistema de hierarquia (não inclui os arquivos da papedins, que estão no diretório ../papedins/src). Dentro de src temos os seguintes diretórios: /var/www/html/dev_vitor/papedins/fcentro3/src/html: todos os arquivos html que permitem visualizar a estrutura hierárquica da Fundacentro. os dois arquivos principais são index.html e index.php, que fazem a autenticação junto com autenticar.php. /var/www/html/dev_vitor/papedins/fcentro3/src/php: todos os arquivos php que permitem visualizar a estrutura hierárquica da Fundacentro. o arquivo principal é o carrega_arvore.php, que mostra árvore hierárquica da Fundacentro. Por um erro de programação, acabei deixando nesse diretório os arquivos script_SQL_*.sql, que são usados para recuperar a estrutura que foi criada através da interface. Esses arquivos são criados quando o usuário clica no botão "grava_backup_sql" da interface. /var/www/html/dev_vitor/papedins/fcentro3/src/sql: que tem todos os scripts de criação do banco de dados. src/sql/verificar_tabelas_existentes.bash -> arquivo que verifica se as tabelas já existem no banco de dados. src/sql/verificar_tabelas_existentes.php -> arquivo que verifica se as tabelas já existem no banco de dados usando PHP, mas agora verificando também se os conteúdos das tabelas são idênticos. Importante: foi criado pelo GPT a meu pedido. src/sql/substituir_identificadores.php -> substitui todos os identificadores do arquivo fcentro_papedins.sql de forma que comecem com "fc_". Um arquivo com o mesmo nome é gerado, mas com o sufixo "_fc". Importante: foi criado pelo GPT a meu pedido. Esse arquivo passa a ser a base para inserir na própria base papedins, uma vez que agora não haverá colisão com os nomes de tabelas usadas para especificar os autômatas de geração de indicadores. Com isso, conseguimos inserir a estrutura hierárquica da Fundacentro na base papedins, sem que haja colisão com os nomes de tabelas usadas para especificar os autômatas de geração de indicadores. Também os nomes de procedures e de campos receberam o prefixo "fc_". Importante que ainda há necessidade de validar essa mudança automática, uma vez que é possível que nomes ou fragmentos de nomes sejam substituídos inadequadamente. fcentro_papedins.sql -> foi baseado em fcentro.sql do diretório fcentro2. mudei o nome para não confundir com o arquivo fcentro.sql do diretório fcentro2, uma vez que terei que fazer alterações criei um banco de dados temporário temp_fundacentro_db para guardar as informações que estão em fcentro_papedins.sql, com vistas a comparar as tabelas que já existem em papedins_db, verificando se os dados estão idênticos. O arquivo que cria a base de dados temporaria se chama cria_temp_fundacentro_db.bash Eu tive que tirar algumas tabelas do arquivo fcentro_papedins.sql, pois elas já existem na base papedins_db. Para saber quais são tem o script verificar_tabelas_existentes.bash e verificar_tabelas_existentes.php.