-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfixtures.php
More file actions
113 lines (94 loc) · 7.74 KB
/
Copy pathfixtures.php
File metadata and controls
113 lines (94 loc) · 7.74 KB
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
<?php
function execSQL($sql, $conn)
{
$stmt = $conn->prepare($sql);
$stmt->execute();
$stmt->closeCursor();
}
try {
// Parâmetros de conexão com o banco de dados
require_once('src/functions/parametros.php');
//------------------------ BANCO DE DADOS -------------------------------
//conecta ao servidor mysql
$conn = new \PDO("{$driver}:host={$host}", $dbUser, $dbPass);
//cria o banco de dados se ainda não existir
$sql = "CREATE DATABASE IF NOT EXISTS `{$dbName}` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;";
execSQL($sql, $conn);
//conecta ao banco de dados
$conn = new \PDO("{$driver}:host={$host};dbname={$dbName}", $dbUser, $dbPass);
//----------------------- USUARIOS --------------------------------
//crie a tabela USUARIOS se ela ainda não existir
$sql = "CREATE TABLE `".$dbName."`.`usuarios` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`usuario` varchar(45) CHARACTER SET utf8 NOT NULL,
`senha` varchar(100) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `usuario_UNIQUE` (`usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;";
execSQL($sql, $conn);
//apague qualquer conteúdo existente
$sql = "TRUNCATE TABLE `".$dbName."`.`usuarios`;";
execSQL($sql, $conn);
//inserindo dados na tabela USUARIOS
$pass = password_hash($userPass, PASSWORD_DEFAULT);
$sql = "INSERT INTO `{$dbName}`.`usuarios` (`id`, `usuario`, `senha`) VALUES (1, '{$userName}', '{$pass}');";
execSQL($sql, $conn);
//-------------------- PAGINAS -----------------------------------
//crie a tabela PAGINAS se ela ainda não existir
$sql = "CREATE TABLE IF NOT EXISTS `".$dbName."`.`paginas` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`nome` varchar(45) CHARACTER SET utf8 NOT NULL,
`titulo` varchar(100) CHARACTER SET utf8 NOT NULL,
`conteudo` text CHARACTER SET utf8,
PRIMARY KEY (`id`),
UNIQUE KEY `nome_UNIQUE` (`nome`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;";
execSQL($sql, $conn);
//apague qualquer conteúdo existente
$sql = "TRUNCATE TABLE `".$dbName."`.`paginas`;";
execSQL($sql, $conn);
//inserindo dados na tabela PAGINAS
$sql = "INSERT INTO `".$dbName."`.`paginas` (`id`, `nome`, `titulo`, `conteudo`) VALUES
(1, 'home', 'Bem vindo ao Site Simples!', '<p>Aqui você encontrará tudo sobre smartphones, desde ofertas dos melhores produtos no mercado, como serviços exclusivos para a sua total tranquilidade, sempre com muita segurança e profissionalismo.</p><p>Navegue pelas páginas, ou faça sua pesquisa pelo menu para encontrar o que está procurando.</p>'),
(2, 'empresa', 'Sobre a Empresa', '<p>Site Simples é uma empresa criada em 2005 e tem por finalidade oferecer os melhores e mais modernos smartphones do mercado, Além disso, oferecemos cursos de manutenção e seguros para sua total tranquilidade. Nosso compromisso é o de melhor lhe atender e para isso estamos sempre atendos às suas críticas e sugestões.</p><p>Entre em contato e nos conte como foi sua experiência em nosso site.</p><p>Um forte abraço,<br />Equipe Site Simples.</p>'),
(3, 'produtos', 'Nossos Produtos', ''),
(4, 'servicos', 'Nossos Serviços', '');";
execSQL($sql, $conn);
//---------------------- PRODUTOS ---------------------------------
//crie a tabela PRODUTOS se ela ainda não existir
$sql = "CREATE TABLE IF NOT EXISTS `".$dbName."`.`produtos` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`nome` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`descricao` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;";
execSQL($sql, $conn);
//apague qualquer conteúdo existente
$sql = "TRUNCATE TABLE `".$dbName."`.`produtos`;";
execSQL($sql, $conn);
//inserindo dados na tabela PRODUTOS
$sql = "INSERT INTO `".$dbName."`.`produtos` (`id`, `nome`, `descricao`) VALUES
(1, 'Smartphone Moto G', '<p>Dual Chip Desbloqueado 3G Câmera 5MP 16GB Android 4.3 R$ 699,00 A Motorola inova mais uma vez e traz toda a comodidade e tecnologia em um aparelho único e com recursos que vão além dos smartphones convencionais e funções que não apenas proporcionam praticidade a sua vida.</p><p>Todos esses benefícios podem ser vistos no novíssimo Smartphone Moto G Colors Edition que conta com novidades que promete agradar até os consumidores mais exigentes. O Moto G possui um design de ponta que conta com tela Full Touch ampla que permite a visualização de redes sociais e aplicativos que facilitam o uso do aparelho.</p>'),
(2, 'Smartphone Samsung Galaxy S5', '<p>Android 4.4.2 4G Câmera 16 MP Memória Interna 16GB R$ 699,00 A Samsung inova mais uma vez e lança o Galaxy S5, um dos mais completos e modernos smartphones do mercado.</p><p>Na linha de tecnologia, o Samsung Galaxy revoluciona com sua câmera de 16MP e novos recursos que proporcionam muito mais realidade e lindas imagens às suas fotos. O S5 vem com processador Quad Core de 2.5 GHz e sistema operacional Android 4.4.2 KitKat para dar muito mais velocidade às suas tarefas.</p>');";
execSQL($sql, $conn);
//------------------------ SERVICOS -------------------------------
//crie a tabela SERVICOS se ela ainda não existir
$sql = "CREATE TABLE IF NOT EXISTS `".$dbName."`.`servicos` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`nome` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`descricao` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;";
execSQL($sql, $conn);
//apague qualquer conteúdo existente
$sql = "TRUNCATE TABLE `".$dbName."`.`servicos`;";
execSQL($sql, $conn);
//inserindo dados na tabela SERVICOS
$sql = "INSERT INTO `".$dbName."`.`servicos` (`id`, `nome`, `descricao`) VALUES
(1, 'Curso de Manutenção', 'O Site Simples oferece um curso de manutenção de smartphone com o objetivo de capacitar profissionais para manutenção e conserto de celular em geral, de maneira rápida e objetiva. O aluno aprenderá em sala de aula totalmente equipada com bancadas e todos os equipamentos para serviços relacionados a manutenção de celular e smartphones. Nosso curso INTENSIVO é indicado para alunos de todo Brasil.\n\r\nEntre em contato para saber sobre preços: cursos@sitesimples.com.'),
(2, 'Seguro Contra Roubos', 'No Brasil, os smartphones representam 54% das vendas de celulares totais e só no 2° trimestre de 2013 cresceu 110%, segundo dados do IDC. Só que, devido a seus valores elevados que podem a chegar a três mil reais, são equipamentos muito visados pelos ladrões, por isso que o Brasil ocupa o 2º lugar no ranking mundial de maior número de smartphones roubados, perdendo apenas para a Índia, segundo pesquisa realizada pela F-Secure.\n\r\nAproximadamente um milhão de celulares são roubados ou furtados por ano, e o número pode ser ainda maior, já que muitas pessoas não registram queixa a polícia, segundo o vice-presidente para América Latina da F-Secure.\n\r\nFazer um Seguro para celular hoje em dia não é mais uma novidade e, sim, uma necessidade.\nEntre em contato para maiores detalhes: seguros@sitesimples.com.');";
execSQL($sql, $conn);
echo "\nFixtures executadas com sucesso.\n";
} catch (\PDOException $ex) {
die("Erro de conexão<br />Código: ".$ex->getCode()."<br />Mensagem: ".$ex->getMessage());
}