Skip to content

Commit

Permalink
Merge pull request #194 from ResidenciaTICBrisa/preencherBD
Browse files Browse the repository at this point in the history
Preencher bd
  • Loading branch information
Max-Rohrer20 authored Jul 15, 2024
2 parents 6b2a521 + 481342d commit e3e80c0
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 1 deletion.
13 changes: 12 additions & 1 deletion docs/preparandoambiente.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,15 @@ docker compose ps

* Na tela de plugins do wordpress clique em adicionar plugin, navegue para o repositório do projeto e selecione o arquivo zipado do plugin

- Em qualquer página do seu site escreva o seguinte shortcode: **[lgbtq_connect]**
- Em qualquer página do seu site escreva o seguinte shortcode: **[lgbtq_connect]**

## **Preenchimento do banco de dados automático**

- Para execução do script de preenchimento certifique-se da tabela 'lc_formulario' estar vazia.

- Os dados inseridos tem a finalidade apenas para testes de estresse, não contendo dados reais.

- Para execução basta apenas acessar: http://localhost:8082/wp-content/plugins/plugin-prototipo/preenche_bd.php/

- Verifique a inclusão das linhas acessando
<a href="http://localhost:8083" style="color: green;" target="_blank">phpMyAdmin</a>
42 changes: 42 additions & 0 deletions lgbtq_connect/preenche_bd.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?php
# Primeiro verifique se a tabela (lc_formulario) está vazia
# Para executar o preenchimento do BD
# Acesse http://seusite.com/wp-content/plugins/lgbtq_connect/preenche_bd.php

// Incluir o WordPress
define('WP_USE_THEMES', false);
require_once('../../../wp-load.php');

// Configuração do banco de dados
global $wpdb;
$table_name = 'lc_formulario';

// Número de linhas a serem inseridas
$num_rows = 2000;

// Arrays com valores possíveis para situacao e servico
$situacao_opcoes = array('Aprovado', 'Negado', 'Pendente');
$servico_opcoes = array('bar/restaurante', 'entretenimento', 'beleza', 'hospedagem', 'ensino', 'academia');

// Loop para inserir dados
for ($i = 1; $i <= $num_rows; $i++) {
$data = array(
'id' => $i,
'nome' => 'Nome ' . $i,
'email' => 'email' . $i . '@example.com',
'latitude' => rand(-90, 90) + (rand(0, 9999) / 10000),
'longitude' => rand(-180, 180) + (rand(0, 9999) / 10000),
'road' => 'Rua ' . $i,
'city' => 'Cidade ' . $i,
'data_hora' => date('Y-m-d H:i:s'),
'servico' => $servico_opcoes[array_rand($servico_opcoes)],
'descricao' => 'Descrição ' . $i,
'situacao' => $situacao_opcoes[array_rand($situacao_opcoes)]
);

// Inserir dados na tabela
$wpdb->insert($table_name, $data);
}

echo "Dados inseridos com sucesso!";
?>

0 comments on commit e3e80c0

Please sign in to comment.