-
Notifications
You must be signed in to change notification settings - Fork 0
/
fixtures.php
152 lines (111 loc) · 5.6 KB
/
fixtures.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
/*
Cria a base de testes
*/
require_once('conexao.php');
//$tabela = 'conteudo';
// Verificando se tabela existe
$tableExists = $con->query("SHOW TABLES LIKE '$tabela'")->rowCount() > 0;
if($tableExists > 0){
print("Apagando todos os dados... <br>\r\n");
//Apagando os dados da tabela
$sql = "DELETE FROM $tabela";
$stmt = $con->prepare($sql);
$stmt->execute();
}else{
print("Criando a tabela... <br>\r\n");
// Criando a tabela
$q="CREATE TABLE $tabela (
ID int(11) NOT NULL AUTO_INCREMENT,
status enum('d','i') NOT NULL DEFAULT 'd',
texto text NOT NULL,
secao varchar(100) NOT NULL,
uri varchar(100) NOT NULL,
data_cad TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (ID),
UNIQUE KEY ID (ID)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
";
try {
$con->exec($q);
print("Tabela criada... <br>\r\n");
}
catch (PDOException $e) {
echo $e->getMessage();
}
// Criando a tabela users
$q="CREATE TABLE users (
ID int(11) NOT NULL AUTO_INCREMENT,
status enum('d','i') NOT NULL DEFAULT 'd',
email varchar(160) NOT NULL,
senha char(60) NOT NULL,
data_cad TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (ID),
UNIQUE KEY ID (ID)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
";
try {
$con->exec($q);
print("Tabela criada users... <br>\r\n");
}
catch (PDOException $e) {
echo $e->getMessage();
}
}
//Adicionado usuarios adm
$email = '[email protected]';
$senha = '12345678';
$senha_crypt = password_hash($senha,PASSWORD_DEFAULT);
//Inserindo
$sql = "INSERT INTO users(email,senha) VALUES (:email,:senha)";
$stmt = $con->prepare($sql);
$stmt->bindParam(':email', $email, PDO::PARAM_STR);
$stmt->bindParam(':senha', $senha_crypt, PDO::PARAM_STR);
$stmt->execute();
print("Adicionando dados... <br>\r\n");
// Empresa
$texto = '<h2>Empresa<small> Institucional</small></h2>
<p>O Citi tem mais de 200 anos, o que reafirma a solidez e a perenidade dos negócios da organização – uma marca global com uma rede inigualável para atender a clientes em qualquer parte do mundo –, que desempenha papel central no desenvolvimento e financiamento da economia mundial.</p>';
$sesao = 'Empresa';
$uri = 'empresa';
//Inserindo
$sql = "INSERT INTO $tabela(texto,secao,uri) VALUES (:texto,:secao,:uri)";
$stmt = $con->prepare($sql);
$stmt->bindParam(':texto', $texto, PDO::PARAM_STR);
$stmt->bindParam(':secao', $sesao, PDO::PARAM_STR);
$stmt->bindParam(':uri', $uri, PDO::PARAM_STR);
$stmt->execute();
print("Adicionando dados... <br>\r\n");
// produtos
$texto = '<h2>Produtos<small> Conheceça nossos produtos</small></h2>
<p>Torna-se inegável o fato de que todos nós, em uma determinada ocasião, já tenhamos nos deparado com algum manual de instrução, não é verdade?<br><br>
Pois bem, tal modalidade está relacionada à grande diversidade de gêneros textuais com os quais compartilhamos cotidianamente, os chamados textos instrucionais. Quanto à finalidade presente no discurso, eles têm por objetivo instruir o leitor acerca de um determinado procedimento.<br><br>
Como exemplos representativos, podemos citar uma infinidade deles: receitas culinárias, bulas de medicamentos, manuais de instrução relacionados a aparelhos eletroeletrônicos, guias e mapas rodoviários, editais de concursos públicos, manuais referentes a jogos com um todo, dentre outros.</p>';
$sesao = 'Produtos';
$uri = 'produtos';
//Inserindo
$sql = "INSERT INTO $tabela(texto,secao,uri) VALUES (:texto,:secao,:uri)";
$stmt = $con->prepare($sql);
$stmt->bindParam(':texto', $texto, PDO::PARAM_STR);
$stmt->bindParam(':secao', $sesao, PDO::PARAM_STR);
$stmt->bindParam(':uri', $uri, PDO::PARAM_STR);
$stmt->execute();
print("Adicionando dados... <br>\r\n");
// Serviços
$texto = '<h2>Serviços<small> Nossa área de atuação</small></h2>
<p>Encerrando nossa conversa para o concurso da Caixa, venho deixar minhas últimas dicas e como prometido, falar um pouco do texto instrucional, já que os anteriores (descritivo, narrativo e expositivo-argumentativo) detalhei nos artigos que aqui deixei.<br><br>
Bem, inicialmente é preciso fazer você entender que não precisa ter medo de certos termos que aparecem em uma prova de redação, assim se aparecer o nome instrucional (ou até injuntivo) não é nada de outro mundo, basta você saber que os textos dessa natureza têm um propósito de ensinar, de dar orientações ao leitor. Alguns exemplos dos textos injuntivos: a receita, a bula, as cartilhas e também os manuais de instrução. Então, vamos ver algumas características desses textos.</p>';
$sesao = 'Serviços';
$uri = 'servicos';
//Inserindo
$sql = "INSERT INTO $tabela(texto,secao,uri) VALUES (:texto,:secao,:uri)";
$stmt = $con->prepare($sql);
$stmt->bindParam(':texto', $texto, PDO::PARAM_STR);
$stmt->bindParam(':secao', $sesao, PDO::PARAM_STR);
$stmt->bindParam(':uri', $uri, PDO::PARAM_STR);
$stmt->execute();
print("Dados cadastrados com sucesso <br>\r\n");