diff --git a/Cores.txt b/Cores.txt
new file mode 100644
index 0000000..bf5d9fc
--- /dev/null
+++ b/Cores.txt
@@ -0,0 +1,5 @@
+Laranja: #cc6411
+Azul mais escuro: #00377e
+Azul do meio: #0a579f
+Azul mais claro: #5f9e97
+Verde: #77ac5b
\ No newline at end of file
diff --git a/MVC/Controller/controllerCalcularIdade.php b/MVC/Controller/controllerCalcularIdade.php
new file mode 100644
index 0000000..0cb934b
--- /dev/null
+++ b/MVC/Controller/controllerCalcularIdade.php
@@ -0,0 +1,19 @@
+
\ No newline at end of file
diff --git a/MVC/Controller/controllerFormatarData.php b/MVC/Controller/controllerFormatarData.php
new file mode 100644
index 0000000..96f494c
--- /dev/null
+++ b/MVC/Controller/controllerFormatarData.php
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/MVC/Controller/controllerGeradorDeGraficos.php b/MVC/Controller/controllerGeradorDeGraficos.php
new file mode 100644
index 0000000..8a22011
--- /dev/null
+++ b/MVC/Controller/controllerGeradorDeGraficos.php
@@ -0,0 +1,137 @@
+
+
+
\ No newline at end of file
diff --git a/MVC/Controller/controllerGerarGraficoContato.php b/MVC/Controller/controllerGerarGraficoContato.php
new file mode 100644
index 0000000..dd532ea
--- /dev/null
+++ b/MVC/Controller/controllerGerarGraficoContato.php
@@ -0,0 +1,56 @@
+
+
diff --git a/MVC/Controller/controllerGerarGraficoIdade.php b/MVC/Controller/controllerGerarGraficoIdade.php
new file mode 100644
index 0000000..76b8e51
--- /dev/null
+++ b/MVC/Controller/controllerGerarGraficoIdade.php
@@ -0,0 +1,28 @@
+ 64){
+ $mais65++;
+ }
+ }
+
+
+?>
+
diff --git a/MVC/Controller/controllerGerarGraficoSexo.php b/MVC/Controller/controllerGerarGraficoSexo.php
new file mode 100644
index 0000000..16bef61
--- /dev/null
+++ b/MVC/Controller/controllerGerarGraficoSexo.php
@@ -0,0 +1,16 @@
+
+
diff --git a/MVC/Controller/controllerGerarGraficoTipoLead.php b/MVC/Controller/controllerGerarGraficoTipoLead.php
new file mode 100644
index 0000000..f1e2837
--- /dev/null
+++ b/MVC/Controller/controllerGerarGraficoTipoLead.php
@@ -0,0 +1,20 @@
+
+
diff --git a/MVC/Controller/controllerLogin.php b/MVC/Controller/controllerLogin.php
new file mode 100644
index 0000000..b81d606
--- /dev/null
+++ b/MVC/Controller/controllerLogin.php
@@ -0,0 +1,41 @@
+document.location='MVC/View/viewPainelAdministrativo.php'";
+ }
+ else{
+ if($contErro == 0){
+ $contErro += 1;
+ echo "DADOS INCORRETOS!";
+ }
+ }
+ }
+ }
+?>
\ No newline at end of file
diff --git a/MVC/Controller/controllerLogout.php b/MVC/Controller/controllerLogout.php
new file mode 100644
index 0000000..d569d52
--- /dev/null
+++ b/MVC/Controller/controllerLogout.php
@@ -0,0 +1,19 @@
+prepare("UPDATE usuarios SET logado_usuario = '0' WHERE id_usuario = '$idUsuarioLogado'");
+
+ $atualizarStatus->execute();
+
+ //header("Location: ../../index.php");
+ echo "";
+ exit();
+?>
\ No newline at end of file
diff --git a/MVC/Controller/controllerVerificarTipoLead.php b/MVC/Controller/controllerVerificarTipoLead.php
new file mode 100644
index 0000000..90fd3f3
--- /dev/null
+++ b/MVC/Controller/controllerVerificarTipoLead.php
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/MVC/Model/modelBancoDeDados.php b/MVC/Model/modelBancoDeDados.php
new file mode 100644
index 0000000..e490757
--- /dev/null
+++ b/MVC/Model/modelBancoDeDados.php
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/MVC/Model/modelCadastroLead.php b/MVC/Model/modelCadastroLead.php
new file mode 100644
index 0000000..b996889
--- /dev/null
+++ b/MVC/Model/modelCadastroLead.php
@@ -0,0 +1,52 @@
+prepare("INSERT INTO lead (nome_cliente_lead, data_nasc_lead, idade_lead, sexo_lead, ddd_lead, telefone_lead, cidade_lead, uf_lead, data_entrada_lead, verifica_cliente_lead, entrou_contato_tipo_lead, marcou_consulta_tipo_lead, agendou_tratamento_tipo_lead, motivo_contato_lead, agendar_lead, origem_contato_lead, origem_servico_lead, medico_lead, tipo_tratamento_lead, atendente_lead, obs_lead, data_registro_lead) VALUES ('$nomeCliente', '$nascCliente', '$idadeCliente', '$sexoCliente', '$dddCliente', '$telCliente', '$cidadeCliente', '$ufCliente', '$dataEntrada', '$opcaoCliente', '$entrouContatoTipoLead', '$marcouConsultaTipoLead', '$agendouTratamentoTipoLead', '$motivoContato', '$opcaoAgendar', '$origemContato', '$conheceuServico', '$opcaoMedico', '$opcaoTratamento', '$opcaoAtendente','$obsLead', '$date')");
+
+ $cadastrarLead->execute();
+
+ echo "";
+
+?>
diff --git a/MVC/Model/modelCadastroUsuario.php b/MVC/Model/modelCadastroUsuario.php
new file mode 100644
index 0000000..ed5a34f
--- /dev/null
+++ b/MVC/Model/modelCadastroUsuario.php
@@ -0,0 +1,79 @@
+ array(
+ 'key' => $IAM_KEY,
+ 'secret' => $IAM_SECRET
+ ),
+ 'version' => 'latest',
+ 'region' => 'us-east-1'
+ )
+ );
+ } catch (Exception $e) {
+ // We use a die, so if this fails. It stops here. Typically this is a REST call so this would
+ // return a json object.
+ die("Error: " . $e->getMessage());
+ }
+
+
+ if(!empty($_FILES["fileToUpload2"]['name'])){
+ // For this, I would generate a unqiue random string for the key name. But you can do whatever.
+ $keyName = 'fluxodoc/' .$dataLocal. basename($_FILES["fileToUpload2"]['name']);
+ $pathInS3 = 'https://s3.us-east-1.amazonaws.com/' . $bucketName . '/' . $keyName;
+
+ // Add it to S3
+ try {
+ // Uploaded:
+ $file = $_FILES["fileToUpload2"]['tmp_name']; //NOME TEMP DO ARQUIVO NO SERVIDOR
+
+ $s3->putObject(
+ array(
+ 'Bucket'=>$bucketName,
+ 'Key' => $keyName,
+ 'SourceFile' => $file,
+ 'StorageClass' => 'REDUCED_REDUNDANCY'
+ )
+ );
+
+ } catch (S3Exception $e) {
+ die('Error:' . $e->getMessage());
+ } catch (Exception $e) {
+ die('Error:' . $e->getMessage());
+ }
+
+ $linkImg = 'https://s3.us-east-1.amazonaws.com/' . $bucketName . '/' . $keyName;
+
+ }else{
+ $linkImg = null;
+ }
+
+ $cadastrarUsuario = $pdo->prepare("INSERT INTO usuarios (nome_usuario, imagem_usuario, senha_usuario, email_usuario, tipo_usuario) VALUES ('$nomeUsuario', '$linkImg','$senhaUsuario', '$emailUsuario', '$tipoUsuario')");
+
+ $cadastrarUsuario->execute();
+
+ echo "";
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelEditarLead.php b/MVC/Model/modelEditarLead.php
new file mode 100644
index 0000000..c2a8386
--- /dev/null
+++ b/MVC/Model/modelEditarLead.php
@@ -0,0 +1,53 @@
+prepare("UPDATE lead SET nome_cliente_lead = '$nomeCliente', data_nasc_lead = '$nascCliente', idade_lead = '$idadeCliente', sexo_lead = '$sexoCliente', ddd_lead = '$dddCliente', telefone_lead = '$telCliente', cidade_lead = '$cidadeCliente', uf_lead = '$ufCliente', data_entrada_lead = '$dataEntrada', verifica_cliente_lead = '$opcaoCliente', entrou_contato_tipo_lead = '$entrouContatoTipoLead', marcou_consulta_tipo_lead = '$marcouConsultaTipoLead', agendou_tratamento_tipo_lead = '$agendouTratamentoTipoLead', motivo_contato_lead = '$motivoContato', agendar_lead = '$opcaoAgendar', origem_contato_lead = '$origemContato', origem_servico_lead = '$conheceuServico', medico_lead = '$opcaoMedico', tipo_tratamento_lead = '$opcaoTratamento', atendente_lead = '$opcaoAtendente', obs_lead = '$obsLead', data_registro_lead = '$date' WHERE id_lead = '$id'");
+
+ $editarLead->execute();
+
+ echo "";
+
+?>
diff --git a/MVC/Model/modelEditarUsuario.php b/MVC/Model/modelEditarUsuario.php
new file mode 100644
index 0000000..ba94780
--- /dev/null
+++ b/MVC/Model/modelEditarUsuario.php
@@ -0,0 +1,82 @@
+ array(
+ 'key' => $IAM_KEY,
+ 'secret' => $IAM_SECRET
+ ),
+ 'version' => 'latest',
+ 'region' => 'us-east-1'
+ )
+ );
+ } catch (Exception $e) {
+ // We use a die, so if this fails. It stops here. Typically this is a REST call so this would
+ // return a json object.
+ die("Error: " . $e->getMessage());
+ }
+
+ $idUsuario = $_GET['id'];
+
+ $nomeUsuario = $_POST['nome-usuario'];
+ $senhaUsuario = $_POST['senha-usuario'];
+
+ $emailUsuario = $_POST['email-usuario'];
+ $tipoUsuario = $_POST['tipo-usuario'];
+ $dataLocal = date("Y-m-d H:i:s");
+
+ if(!empty($_FILES["fileToUpload2"]['name'])){
+
+
+ // For this, I would generate a unqiue random string for the key name. But you can do whatever.
+ $keyName = 'fluxodoc/' .$dataLocal. basename($_FILES["fileToUpload2"]['name']);
+ $pathInS3 = 'https://s3.us-east-1.amazonaws.com/' . $bucketName . '/' . $keyName;
+
+ // Add it to S3
+ try {
+ // Uploaded:
+ $file = $_FILES["fileToUpload2"]['tmp_name']; //NOME TEMP DO ARQUIVO NO SERVIDOR
+
+ $s3->putObject(
+ array(
+ 'Bucket'=>$bucketName,
+ 'Key' => $keyName,
+ 'SourceFile' => $file,
+ 'StorageClass' => 'REDUCED_REDUNDANCY'
+ )
+ );
+
+ } catch (S3Exception $e) {
+ die('Error:' . $e->getMessage());
+ } catch (Exception $e) {
+ die('Error:' . $e->getMessage());
+ }
+
+ $linkImg = 'https://s3.us-east-1.amazonaws.com/' . $bucketName . '/' . $keyName;
+
+ $editarUsuario = $pdo->prepare("UPDATE usuarios SET nome_usuario = '$nomeUsuario', senha_usuario = '$senhaUsuario', email_usuario = '$emailUsuario', imagem_usuario = '$linkImg', tipo_usuario = '$tipoUsuario' WHERE id_usuario = '$idUsuario'");
+ }else{
+ $editarUsuario = $pdo->prepare("UPDATE usuarios SET nome_usuario = '$nomeUsuario', senha_usuario = '$senhaUsuario', email_usuario = '$emailUsuario' ,tipo_usuario = '$tipoUsuario' WHERE id_usuario = '$idUsuario'");
+ }
+
+ $editarUsuario->execute();
+
+ //header('Location: ../View/viewUsuarios.php');
+
+ echo "";
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelExcluirLead.php b/MVC/Model/modelExcluirLead.php
new file mode 100644
index 0000000..e3637e5
--- /dev/null
+++ b/MVC/Model/modelExcluirLead.php
@@ -0,0 +1,24 @@
+prepare("SELECT * FROM lead WHERE id_lead = '$idLead'");
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+
+ $filtro = $totalLeads[0]['data_entrada_lead'];
+
+ $excluirLead = $pdo->prepare("DELETE FROM lead WHERE id_lead = '$idLead'");
+ $excluirLead->execute();
+
+ if($filtrarLeads != 0){
+ echo "";
+ }else{
+ echo "";
+ }
+
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelExcluirUsuario.php b/MVC/Model/modelExcluirUsuario.php
new file mode 100644
index 0000000..83b9735
--- /dev/null
+++ b/MVC/Model/modelExcluirUsuario.php
@@ -0,0 +1,14 @@
+prepare("DELETE FROM usuarios WHERE id_usuario = '$idUsuario'");
+
+ $excluirUsuario->execute();
+
+ echo "";
+
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLeads.php b/MVC/Model/modelLeads.php
new file mode 100644
index 0000000..838dfe5
--- /dev/null
+++ b/MVC/Model/modelLeads.php
@@ -0,0 +1,6 @@
+prepare("SELECT * FROM lead");
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLeadsFiltrado.php b/MVC/Model/modelLeadsFiltrado.php
new file mode 100644
index 0000000..8bca3e3
--- /dev/null
+++ b/MVC/Model/modelLeadsFiltrado.php
@@ -0,0 +1,6 @@
+prepare("SELECT * FROM lead WHERE data_entrada_lead = '$filtrarLeads'");
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLeadsFiltradoMes.php b/MVC/Model/modelLeadsFiltradoMes.php
new file mode 100644
index 0000000..91569b4
--- /dev/null
+++ b/MVC/Model/modelLeadsFiltradoMes.php
@@ -0,0 +1,8 @@
+= '$filtrarInicio' AND data_entrada_lead <= '$filtrarFim'";
+
+ $verificaLeads = $pdo->prepare($queryFiltrarMes);
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLeadsInfo.php b/MVC/Model/modelLeadsInfo.php
new file mode 100644
index 0000000..8d8b042
--- /dev/null
+++ b/MVC/Model/modelLeadsInfo.php
@@ -0,0 +1,20 @@
+prepare("SELECT * FROM lead WHERE data_entrada_lead = '$filtrarLeads' AND (entrou_contato_tipo_lead = '$tipo' OR marcou_consulta_tipo_lead = '$tipo' OR agendou_tratamento_tipo_lead = '$tipo')");
+ }else if(!empty($_GET['filtroinicio']) && !empty($_GET['filtrofim'])){
+ $filtrarInicio = $_GET['filtroinicio'];
+ $filtrarFim = $_GET['filtrofim'];
+
+ $queryFiltrarMes = "SELECT * FROM lead WHERE data_entrada_lead >= '$filtrarInicio' AND data_entrada_lead <= '$filtrarFim' AND (entrou_contato_tipo_lead = '$tipo' OR marcou_consulta_tipo_lead = '$tipo' OR agendou_tratamento_tipo_lead = '$tipo')";
+
+ $verificaLeads = $pdo->prepare($queryFiltrarMes);
+ }else{
+ $filtrarLeads = 0;
+ $verificaLeads = $pdo->prepare("SELECT * FROM lead WHERE entrou_contato_tipo_lead = '$tipo' OR marcou_consulta_tipo_lead = '$tipo' OR agendou_tratamento_tipo_lead = '$tipo'");
+ }
+
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLeadsInfoPorId.php b/MVC/Model/modelLeadsInfoPorId.php
new file mode 100644
index 0000000..bc6f301
--- /dev/null
+++ b/MVC/Model/modelLeadsInfoPorId.php
@@ -0,0 +1,6 @@
+prepare("SELECT * FROM lead WHERE id_lead = '$id'");
+ $verificaLeads->execute();
+ $totalLeads = $verificaLeads->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelLogin.php b/MVC/Model/modelLogin.php
new file mode 100644
index 0000000..0910e2a
--- /dev/null
+++ b/MVC/Model/modelLogin.php
@@ -0,0 +1,9 @@
+prepare("SELECT * FROM usuarios");
+ $verificaUsuario->execute();
+ $totalUsuarios = $verificaUsuario->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelStatusUsuario.php b/MVC/Model/modelStatusUsuario.php
new file mode 100644
index 0000000..9d0f6b9
--- /dev/null
+++ b/MVC/Model/modelStatusUsuario.php
@@ -0,0 +1,17 @@
+prepare("UPDATE usuarios SET status_usuario = '1' WHERE id_usuario = '$idUsuarioLogado'");
+
+ $atualizarStatus->execute();
+
+ //header('Location: ../View/viewPaginaCalendario.php?id='.$idCalendario);
+
+ //echo "";
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelUsuarios.php b/MVC/Model/modelUsuarios.php
new file mode 100644
index 0000000..21fa9ad
--- /dev/null
+++ b/MVC/Model/modelUsuarios.php
@@ -0,0 +1,14 @@
+prepare("SELECT * FROM usuarios WHERE id_usuario = '$id'");
+ }else{
+ $verificaUsuarios = $pdo->prepare("SELECT * FROM usuarios");
+ }
+
+
+ $verificaUsuarios->execute();
+ $totalUsuarios = $verificaUsuarios->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelVerificaUsuarioLogado.php b/MVC/Model/modelVerificaUsuarioLogado.php
new file mode 100644
index 0000000..c2c79be
--- /dev/null
+++ b/MVC/Model/modelVerificaUsuarioLogado.php
@@ -0,0 +1,7 @@
+prepare("SELECT * FROM usuarios WHERE nome_usuario = '$usuarioLogado'");
+ $verificaUsuarioLogado->execute();
+ $totalUsuarioLogado = $verificaUsuarioLogado->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/Model/modelVerificarUsuario.php b/MVC/Model/modelVerificarUsuario.php
new file mode 100644
index 0000000..b4f1a33
--- /dev/null
+++ b/MVC/Model/modelVerificarUsuario.php
@@ -0,0 +1,7 @@
+prepare("SELECT * FROM usuarios WHERE id_usuario = '$idUsuarioEscolhido'");
+ $verificaUsuarioEscolhido->execute();
+ $totalUsuarioEscolhido = $verificaUsuarioEscolhido->fetchAlL();
+?>
\ No newline at end of file
diff --git a/MVC/View/viewCadastrarLead.php b/MVC/View/viewCadastrarLead.php
new file mode 100644
index 0000000..cec7dc0
--- /dev/null
+++ b/MVC/View/viewCadastrarLead.php
@@ -0,0 +1,356 @@
+
+
+
+
+