├── agendamento ├── select.js ├── assets │ ├── css │ │ ├── select.css │ │ ├── login.css │ │ ├── editar.css │ │ ├── cadastro.css │ │ └── paginainicial.css │ └── img │ │ ├── Humano.png │ │ ├── cozinhando.jpeg │ │ ├── senai-logo-1.png │ │ ├── Humaaans - 1 Character.png │ │ ├── Humaaans - 3 Characters (1).png │ │ ├── Sesi_positivo.svg │ │ └── senai-logo.svg ├── senaicontroller.php ├── script.js ├── system │ ├── conexao.php │ ├── conexão.php │ └── config.php ├── login.php ├── sobre.html ├── cadastro.php ├── editar.php ├── administrador.php ├── todosusuarios.php └── paginicial.php ├── ImagensGit ├── Sistemas Agenda (1).png ├── Sistemas Agenda (2).png ├── Sistemas Agenda (3).png ├── Sistemas Agenda (4).png ├── Sistemas Agenda (5).png ├── Sistemas Agenda (6).png ├── Sistemas Agenda (7).png ├── Sistemas Agenda (8).png ├── Sistemas Agenda (9).png ├── Sistemas Agenda (10).png ├── Sistemas Agenda (11).png ├── Sistemas Agenda (12).png ├── Sistemas Agenda (13).png └── Sistemas Agenda (14).png ├── index.php ├── README.md └── ambientes.sql /agendamento/select.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agendamento/assets/css/select.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agendamento/senaicontroller.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (1).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (2).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (3).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (4).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (5).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (6).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (7).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (8).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (9).png -------------------------------------------------------------------------------- /agendamento/assets/img/Humano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/agendamento/assets/img/Humano.png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (10).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (11).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (11).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (12).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (12).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (13).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (13).png -------------------------------------------------------------------------------- /ImagensGit/Sistemas Agenda (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/ImagensGit/Sistemas Agenda (14).png -------------------------------------------------------------------------------- /agendamento/assets/img/cozinhando.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/agendamento/assets/img/cozinhando.jpeg -------------------------------------------------------------------------------- /agendamento/assets/img/senai-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/agendamento/assets/img/senai-logo-1.png -------------------------------------------------------------------------------- /agendamento/assets/img/Humaaans - 1 Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/agendamento/assets/img/Humaaans - 1 Character.png -------------------------------------------------------------------------------- /agendamento/assets/img/Humaaans - 3 Characters (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LucSena/Agendamento-de-Salas/HEAD/agendamento/assets/img/Humaaans - 3 Characters (1).png -------------------------------------------------------------------------------- /agendamento/script.js: -------------------------------------------------------------------------------- 1 | const myModal = document.getElementById('myModal') 2 | const myInput = document.getElementById('myInput') 3 | 4 | myModal.addEventListener('shown.bs.modal', () => { 5 | myInput.focus() 6 | }) -------------------------------------------------------------------------------- /agendamento/system/conexao.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agendamento/system/conexão.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agendamento/system/config.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Redirecionando... 8 | 9 | 10 | 11 |

Se você não for redirecionado automaticamente, clique aqui.

12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /agendamento/assets/css/login.css: -------------------------------------------------------------------------------- 1 | .divider:after, 2 | .divider:before { 3 | content: ""; 4 | flex: 1; 5 | height: 1px; 6 | background: #eee; 7 | } 8 | 9 | .h-custom { 10 | height: calc(100% - 73px); 11 | } 12 | 13 | @media (max-width: 450px) { 14 | .h-custom { 15 | height: 100%; 16 | } 17 | } 18 | 19 | body { 20 | overflow: hidden 21 | } 22 | 23 | #caixa-form { 24 | border-left: solid 1px; 25 | padding-left: 70px; 26 | position: relative; 27 | right: 80px; 28 | } 29 | 30 | .footer { 31 | width: 100%; 32 | height: 73px; 33 | } 34 | 35 | 36 | /** 0d6efd COR PRINCIPAL - AZUL **/ -------------------------------------------------------------------------------- /agendamento/assets/css/editar.css: -------------------------------------------------------------------------------- 1 | .divider:after, 2 | .divider:before { 3 | content: ""; 4 | flex: 1; 5 | height: 1px; 6 | background: #eee; 7 | } 8 | 9 | .h-custom { 10 | height: calc(100% - 73px); 11 | } 12 | 13 | @media (max-width: 450px) { 14 | .h-custom { 15 | height: 100%; 16 | } 17 | } 18 | 19 | body { 20 | overflow: hidden; 21 | } 22 | 23 | #caixa-form { 24 | 25 | padding-left: 70px; 26 | position: relative; 27 | right: 80px; 28 | } 29 | 30 | .footer { 31 | width: 100%; 32 | height: 73px; 33 | } 34 | 35 | 36 | /** Instituição - input radio*/ 37 | 38 | .gender-group { 39 | display: flex; 40 | justify-content: space-between; 41 | margin-top: 0.62rem; 42 | } 43 | 44 | .gender-input { 45 | display: flex; 46 | align-items: center; 47 | margin-right: 90px; 48 | } 49 | 50 | .gender-input input { 51 | margin-right: 0.35rem; 52 | } 53 | 54 | .gender-input label { 55 | font-size: 0.81rem; 56 | font-weight: 600; 57 | color: #000000c0; 58 | } 59 | 60 | 61 | /** 0d6efd COR PRINCIPAL - AZUL **/ -------------------------------------------------------------------------------- /agendamento/assets/css/cadastro.css: -------------------------------------------------------------------------------- 1 | .divider:after, 2 | .divider:before { 3 | content: ""; 4 | flex: 1; 5 | height: 1px; 6 | background: #eee; 7 | } 8 | 9 | .h-custom { 10 | height: calc(100% - 73px); 11 | } 12 | 13 | @media (max-width: 450px) { 14 | .h-custom { 15 | height: 100%; 16 | } 17 | } 18 | 19 | body { 20 | overflow: hidden; 21 | } 22 | 23 | #caixa-form { 24 | border-left: solid 1px; 25 | padding-left: 70px; 26 | position: relative; 27 | right: 80px; 28 | } 29 | 30 | .footer { 31 | width: 100%; 32 | height: 73px; 33 | } 34 | 35 | 36 | /** Instituição - input radio*/ 37 | 38 | .gender-group { 39 | display: flex; 40 | justify-content: space-between; 41 | margin-top: 0.62rem; 42 | } 43 | 44 | .gender-input { 45 | display: flex; 46 | align-items: center; 47 | margin-right: 90px; 48 | } 49 | 50 | .gender-input input { 51 | margin-right: 0.35rem; 52 | } 53 | 54 | .gender-input label { 55 | font-size: 0.81rem; 56 | font-weight: 600; 57 | color: #000000c0; 58 | } 59 | 60 | 61 | /** 0d6efd COR PRINCIPAL - AZUL **/ -------------------------------------------------------------------------------- /agendamento/assets/css/paginainicial.css: -------------------------------------------------------------------------------- 1 | .bd-placeholder-img { 2 | font-size: 1.125rem; 3 | text-anchor: middle; 4 | -webkit-user-select: none; 5 | -moz-user-select: none; 6 | user-select: none; 7 | } 8 | 9 | @media (min-width: 768px) { 10 | .bd-placeholder-img-lg { 11 | font-size: 3.5rem; 12 | } 13 | } 14 | 15 | .b-example-divider { 16 | height: 3rem; 17 | background-color: rgba(0, 0, 0, .1); 18 | border: solid rgba(0, 0, 0, .15); 19 | border-width: 1px 0; 20 | box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15); 21 | } 22 | 23 | .b-example-vr { 24 | flex-shrink: 0; 25 | width: 1.5rem; 26 | height: 100vh; 27 | } 28 | 29 | .bi { 30 | vertical-align: -.125em; 31 | fill: currentColor; 32 | } 33 | 34 | .nav-scroller { 35 | position: relative; 36 | z-index: 2; 37 | height: 2.75rem; 38 | overflow-y: hidden; 39 | } 40 | 41 | .nav-scroller .nav { 42 | display: flex; 43 | flex-wrap: nowrap; 44 | padding-bottom: 1rem; 45 | margin-top: -1px; 46 | overflow-x: auto; 47 | text-align: center; 48 | white-space: nowrap; 49 | -webkit-overflow-scrolling: touch; 50 | } 51 | 52 | #caixa-imagem{ 53 | padding-right: 20px; 54 | } 55 | 56 | /* BOTÃO DE SELECT / FILTRAGEM */ 57 | 58 | .filtrar{ 59 | position: relative; 60 | bottom: 40px; 61 | } 62 | 63 | .salas{ 64 | position: relative; 65 | bottom: 32px; 66 | } 67 | 68 | /* MODAL DE VER AS SALAS*/ 69 | .bg-image { 70 | background-size: cover; 71 | background-position: center; 72 | background-repeat: no-repeat; } 73 | 74 | .price{ 75 | position: relative; 76 | top: 20px; 77 | left: 20px; 78 | color: white; 79 | } 80 | 81 | -------------------------------------------------------------------------------- /agendamento/assets/img/Sesi_positivo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /agendamento/login.php: -------------------------------------------------------------------------------- 1 | 0") or die('query failed'); 11 | 12 | if (mysqli_num_rows($select) > 0) { 13 | $row = mysqli_fetch_assoc($select); 14 | $_SESSION['id'] = $row['id']; 15 | header('location:paginicial.php'); 16 | } else { 17 | } 18 | } 19 | 20 | ?> 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | Login - Ambientes Senai 33 | 34 | 35 | 36 |
37 |
38 |
39 |
40 | Sample image 41 |
42 |
43 |
44 | 45 |

Faça seu login

46 | 47 |
48 | 49 | 50 |
51 | 52 | 53 |
54 | 55 | 56 |
57 | 58 |
59 | 60 | 61 | Esqueci minha senha 62 |
63 | 64 |
65 | 66 | 67 |

Não tenho cadastro ainda! Registre-se

68 |
69 | 70 |
71 |
72 |
73 |
74 | 96 |
97 | 98 | 108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 🗓 Agendamento de Salas🗓 3 |

4 | 5 | 12 | 13 | ## 💻 Sobre o projeto 14 | 15 | Um site para os professores conseguirem agendar as salas disponibilizadas pelo Senai, Ambientes Senai, esse projeto tem o objetivo de mostrar as competencias utilizando PHP e desenvolvendo um Crud, é um projeto feito utilizando Mysqli e também mostra os conhecimentos em desenvolver Sessions. 16 | 17 | --- 18 | 19 | ## 🎨 Imagens do projeto 20 | 21 | 22 | > Página de Cadastro do Usuario 23 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(1).png) 24 | 25 | > Página de Login do Usuario 26 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(2).png) 27 | 28 | > Página Inicial do Administrador. 29 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(3).png) 30 | 31 | > Página Inicial do Usuario. 32 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(4).png) 33 | 34 | > Perfil do Administrador. 35 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(5).png) 36 | 37 | > Perfil do Usuario. 38 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(6).png) 39 | 40 | > Modal de Agendamento. 41 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(7).png) 42 | 43 | > Informações da Sala. 44 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(8).png) 45 | 46 | > Modal de Editar a Sala(Administrador). 47 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(9).png) 48 | 49 | > Função de Adicionar um Andar(Administrador). 50 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(10).png) 51 | 52 | > Função de Adicionar um Bloco(Administrador). 53 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(11).png) 54 | 55 | > Função de Adicionar uma Sala(Administrador). 56 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(12).png) 57 | 58 | > Página de validação de usuarios(Administrador). 59 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(13).png) 60 | 61 | > Página de visualização de usuarios(Administrador). 62 | ![GK1](https://github.com/LucSena/Agendamento-de-Salas/blob/main/ImagensGit/Sistemas%20Agenda%20(14).png) 63 | 64 | 65 | --- 66 | 67 | ### **Ambiente de desenvolvimento** 68 | 69 | - **[Visual Studio](https://visualstudio.microsoft.com)** 70 | 71 | --- 72 | 73 | ### **👨🏾‍💻 Linguagens utilizadas** 74 | 75 | ![HTML](https://img.shields.io/badge/-HTML-0D1117?style=for-the-badge&logo=html5&labelColor=0D1117)  76 | ![CSS](https://img.shields.io/badge/-CSS-0D1117?style=for-the-badge&logo=CSS3&logoColor=1572B6&labelColor=0D1117)  77 | ![Boostrap](https://img.shields.io/badge/-boostrap-0D1117?style=for-the-badge&logo=bootstrap&labelColor=0D1117)  78 | ![JavaScript](https://img.shields.io/badge/-JavaScript-0D1117?style=for-the-badge&logo=javascript&labelColor=0D1117&textColor=0D1117)  79 | ![PHP](https://img.shields.io/badge/-php-0D1117?style=for-the-badge&logo=php&logoColor=purple&labelColor=0D1117)  80 | ![MySQL](https://img.shields.io/badge/-mysql-0D1117?style=for-the-badge&logo=mysql&labelColor=0D1117)  81 | --- 82 | 83 | ## 🕸 Organização do Projeto 84 | 85 | ![Photoshop](https://img.shields.io/badge/photoshop-0D1117.svg?style=for-the-badge&logo=adobe%20photoshop&logoColor=1572B6&labelColor=0D1117)  86 | - Utilizado para desenvolver o Layout inicial do projeto. 87 | 88 | 89 | ![Google Drive](https://img.shields.io/badge/Google%20Drive-0D1117?style=for-the-badge&logo=googledrive&labelColor=0D1117)  90 | - Utilizamos para fazer trocas e gerenciamentos de arquivos. 91 | --- 92 | 93 | ## ✍🏾 Como Utilizar 94 | 95 | * Recomendo a utilização do XAMPP como Localhost(Porém fica a sua escolha). 96 | 97 | 1. Após instalar todos os arquivos, será necessario importar o arquivo SQL para o seu localhost (no meu caso, PHPMYADMIN). 98 | 2. Concluido isso, coloque a pasta do projeto dentro do seu htdocs(ou equivalente a pasta onde armazena seus projetos). 99 | 3. Feito tudo isso, você já poderá utilizar, quando entrar no site faça login com o usuario desejavel. 100 | 4. Ao realizar um novo cadastro no sistema, será necessario a validação do novo usuario pelo Administrador. 101 | 102 | Admin: 103 | * Email: adm@gmail.com 104 | * Senha: 123 105 | 106 | Usuario: 107 | * Email: Usuario@gmail.com 108 | * Senha: 123 109 | 110 | 111 | --- 112 | 113 | ## 📝 Objetivo 114 | 115 | Este projeto foi desenvolvido para uma avaliação e competição tecnica do curso técnico de Desenvolvimento de Sistemas do Senai MT sobre criação de sistemas reais. 116 | Ministradas pelo Professor Fabio Eduardo Faria e Augusto de Oliveira. 117 | 118 | Feito por Lucas de Sena👋🏽 [Entre em contato!](https://www.linkedin.com/in/lucas-de-sena/) 119 | -------------------------------------------------------------------------------- /agendamento/sobre.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Inicio - Ambientes Senai 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 38 | 40 | 41 | 42 | 43 | 45 | 46 | 47 | 48 | 49 |
50 | 61 |
62 | 63 |
64 | 65 |
66 |
67 |
68 |

Ambiente Senai

69 |

Seja bem-vindo ao Ambiente Senai, um local especializado em agendamentos de salas da instituição Sesi/Senai.

70 |

Como Funciona?

71 |

72 |

Para Professores:

73 | 74 | O sistema funciona perfeitamente para professores em questão cadastrados no sistema Sesi/Senai, os professores terão autorização de agendar uma sala, com 75 | 76 | o horário que preferirem escolher, mas devem aguardar a confirmação da rede pelo administrador, para saber se aquela sala está realmente agendada para seu uso fruto. 77 | 78 | 79 | 80 |

Para Administradores:

81 | 82 | Para esses usuários os sistemas servirão para cadastro de sala, manutenção da plataforma, e administrar de forma geral as salas e professores 83 | 84 | cadastrados. Exemplos, terá o acesso para cadastrar as salas com todos os detalhes especificam, poderá relatar computadores com defeitos para manutenção, 85 | 86 | organizar as salas que serão agendadas e muda-las caso necessário. 87 |

88 |
89 |
90 |
91 | 92 | 93 | 94 |
95 | 96 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /agendamento/cadastro.php: -------------------------------------------------------------------------------- 1 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | Cadastro - Ambientes Senai 38 | 39 | 40 | 41 |
42 |
43 |
44 |
45 | Sample image 46 |
47 | 48 | 49 |
50 |
51 | 52 |

Faça seu cadastro

53 |
54 | 55 | 56 |
57 | 58 | 59 |
60 | 61 | 62 |
63 | 64 | 65 |
66 | 67 | 68 |
69 |
70 | 71 | 72 |
73 | 74 |
75 |
76 |
Instituição
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 |

Já tenho login! Logue-se

104 |
105 | 106 |
107 |
108 |
109 |
110 | 132 |
133 | 134 | 144 | 145 | 146 | 147 | 148 | 149 | -------------------------------------------------------------------------------- /ambientes.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 5.1.1 3 | -- https://www.phpmyadmin.net/ 4 | -- 5 | -- Host: 127.0.0.1 6 | -- Tempo de geração: 25-Nov-2022 às 03:04 7 | -- Versão do servidor: 10.4.21-MariaDB 8 | -- versão do PHP: 7.3.31 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | START TRANSACTION; 12 | SET time_zone = "+00:00"; 13 | 14 | 15 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 16 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 17 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 18 | /*!40101 SET NAMES utf8mb4 */; 19 | 20 | -- 21 | -- Banco de dados: `ambientes` 22 | -- 23 | 24 | -- -------------------------------------------------------- 25 | 26 | -- 27 | -- Estrutura da tabela `tb_andar` 28 | -- 29 | 30 | CREATE TABLE `tb_andar` ( 31 | `id` int(11) NOT NULL, 32 | `andar` varchar(20) NOT NULL 33 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 34 | 35 | -- 36 | -- Extraindo dados da tabela `tb_andar` 37 | -- 38 | 39 | INSERT INTO `tb_andar` (`id`, `andar`) VALUES 40 | (1, 'Primeiro Andar'), 41 | (2, 'Segundo Andar'), 42 | (3, 'Terceiro Andar'), 43 | (4, 'Quarto Andar'), 44 | (5, 'Quinto Andar'); 45 | 46 | -- -------------------------------------------------------- 47 | 48 | -- 49 | -- Estrutura da tabela `tb_bloco` 50 | -- 51 | 52 | CREATE TABLE `tb_bloco` ( 53 | `id` int(11) NOT NULL, 54 | `bloco` varchar(20) NOT NULL, 55 | `descricao` varchar(60) DEFAULT NULL 56 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 57 | 58 | -- 59 | -- Extraindo dados da tabela `tb_bloco` 60 | -- 61 | 62 | INSERT INTO `tb_bloco` (`id`, `bloco`, `descricao`) VALUES 63 | (1, 'Bloco A', 'Bloco redirecionado aos computadores'), 64 | (2, 'Bloco B', ''), 65 | (3, 'Bloco C', ''), 66 | (4, 'Bloco C', ''), 67 | (5, 'Bloco D', ''), 68 | (6, 'Bloco E', ''); 69 | 70 | -- -------------------------------------------------------- 71 | 72 | -- 73 | -- Estrutura da tabela `tb_pc` 74 | -- 75 | 76 | CREATE TABLE `tb_pc` ( 77 | `id` int(11) NOT NULL, 78 | `computador` int(11) NOT NULL 79 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 80 | 81 | -- -------------------------------------------------------- 82 | 83 | -- 84 | -- Estrutura da tabela `tb_salas` 85 | -- 86 | 87 | CREATE TABLE `tb_salas` ( 88 | `id` int(11) NOT NULL, 89 | `nome` varchar(20) DEFAULT NULL, 90 | `descricao` varchar(300) DEFAULT NULL, 91 | `status` varchar(20) DEFAULT NULL, 92 | `fk_andar` int(11) DEFAULT NULL, 93 | `fk_bloco` int(11) DEFAULT NULL, 94 | `Horario` time DEFAULT NULL, 95 | `Datas` date DEFAULT NULL, 96 | `HorarioFinal` time DEFAULT NULL 97 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 98 | 99 | -- 100 | -- Extraindo dados da tabela `tb_salas` 101 | -- 102 | 103 | INSERT INTO `tb_salas` (`id`, `nome`, `descricao`, `status`, `fk_andar`, `fk_bloco`, `Horario`, `Datas`, `HorarioFinal`) VALUES 104 | (25, 'C-15', 'Sala de computadores da rede sesi, utilizados pelo alunos do curso do senai e oferecidos pelo lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem senai naisneian senai senai senai senai senai senai senai senai senai', '3', 2, 3, '10:54:00', '2022-09-13', NULL), 105 | (28, 'C-14', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '3', 1, 3, NULL, NULL, NULL), 106 | (29, 'C-13', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '1', 2, 3, '09:20:00', '2022-10-01', NULL), 107 | (30, 'C-12', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '1', 2, 3, '21:31:00', '2022-09-29', '22:32:00'), 108 | (31, 'C-11', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '2', 2, 3, '23:25:00', '2022-11-24', '00:25:00'), 109 | (32, 'C-10', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '1', 2, 3, '21:45:00', '2022-09-29', '21:46:00'), 110 | (33, 'C-8', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '2', 1, 1, NULL, NULL, NULL), 111 | (34, 'C-9', 'Essa sala é composta por diversos computadores com tecnologias de ponta e podem ser utilizados por alunos dos cursos, esses alunos podem fazer proveito maximo de seu corso com seus pcs', '2', 1, 1, NULL, NULL, NULL), 112 | (36, 'M-30', 'Sala de aula normal', '2', 1, 1, '08:50:00', '2022-09-29', NULL); 113 | 114 | -- -------------------------------------------------------- 115 | 116 | -- 117 | -- Estrutura da tabela `tb_usuarios` 118 | -- 119 | 120 | CREATE TABLE `tb_usuarios` ( 121 | `id` int(11) NOT NULL, 122 | `nome` varchar(30) NOT NULL, 123 | `email` varchar(40) NOT NULL, 124 | `senha` varchar(32) NOT NULL, 125 | `instituicao` varchar(10) NOT NULL, 126 | `nivel` varchar(20) DEFAULT '0' 127 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 128 | 129 | -- 130 | -- Extraindo dados da tabela `tb_usuarios` 131 | -- 132 | 133 | INSERT INTO `tb_usuarios` (`id`, `nome`, `email`, `senha`, `instituicao`, `nivel`) VALUES 134 | (14, 'Admin', 'adm@gmail.com', '202cb962ac59075b964b07152d234b70', '2', '2'), 135 | (16, 'Usuario', 'Usuario@gmail.com', '202cb962ac59075b964b07152d234b70', '1', '1'); 136 | 137 | -- 138 | -- Índices para tabelas despejadas 139 | -- 140 | 141 | -- 142 | -- Índices para tabela `tb_andar` 143 | -- 144 | ALTER TABLE `tb_andar` 145 | ADD PRIMARY KEY (`id`); 146 | 147 | -- 148 | -- Índices para tabela `tb_bloco` 149 | -- 150 | ALTER TABLE `tb_bloco` 151 | ADD PRIMARY KEY (`id`); 152 | 153 | -- 154 | -- Índices para tabela `tb_pc` 155 | -- 156 | ALTER TABLE `tb_pc` 157 | ADD PRIMARY KEY (`id`); 158 | 159 | -- 160 | -- Índices para tabela `tb_salas` 161 | -- 162 | ALTER TABLE `tb_salas` 163 | ADD PRIMARY KEY (`id`), 164 | ADD KEY `id_fk_andar` (`fk_andar`), 165 | ADD KEY `id_fk_bloco` (`fk_bloco`); 166 | 167 | -- 168 | -- Índices para tabela `tb_usuarios` 169 | -- 170 | ALTER TABLE `tb_usuarios` 171 | ADD PRIMARY KEY (`id`), 172 | ADD UNIQUE KEY `email` (`email`); 173 | 174 | -- 175 | -- AUTO_INCREMENT de tabelas despejadas 176 | -- 177 | 178 | -- 179 | -- AUTO_INCREMENT de tabela `tb_andar` 180 | -- 181 | ALTER TABLE `tb_andar` 182 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11; 183 | 184 | -- 185 | -- AUTO_INCREMENT de tabela `tb_bloco` 186 | -- 187 | ALTER TABLE `tb_bloco` 188 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11; 189 | 190 | -- 191 | -- AUTO_INCREMENT de tabela `tb_pc` 192 | -- 193 | ALTER TABLE `tb_pc` 194 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; 195 | 196 | -- 197 | -- AUTO_INCREMENT de tabela `tb_salas` 198 | -- 199 | ALTER TABLE `tb_salas` 200 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37; 201 | 202 | -- 203 | -- AUTO_INCREMENT de tabela `tb_usuarios` 204 | -- 205 | ALTER TABLE `tb_usuarios` 206 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; 207 | 208 | -- 209 | -- Restrições para despejos de tabelas 210 | -- 211 | 212 | -- 213 | -- Limitadores para a tabela `tb_salas` 214 | -- 215 | ALTER TABLE `tb_salas` 216 | ADD CONSTRAINT `id_fk_andar` FOREIGN KEY (`fk_andar`) REFERENCES `tb_andar` (`id`) ON DELETE CASCADE, 217 | ADD CONSTRAINT `id_fk_bloco` FOREIGN KEY (`fk_bloco`) REFERENCES `tb_bloco` (`id`) ON DELETE CASCADE; 218 | COMMIT; 219 | 220 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 221 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 222 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 223 | -------------------------------------------------------------------------------- /agendamento/editar.php: -------------------------------------------------------------------------------- 1 | $loginAntigo) { 28 | 29 | $pesquisa = "SELECT * FROM tb_usuarios WHERE email = '$user_login'"; 30 | $resultado = mysqli_query($link, $pesquisa); 31 | $registro = mysqli_num_rows($resultado); 32 | 33 | if ($registro > 0) { 34 | echo "Usuario Login já cadastrado no sistema"; 35 | } else { 36 | $sql = "UPDATE tb_usuarios SET nome ='$user_nome', email ='$user_login', senha ='$user_senha', instituicao = '$inst', nivel ='$usuario_nivel' WHERE id = '$user_id' "; 37 | 38 | $query = mysqli_query($link, $sql); 39 | 40 | if ($query == true) { 41 | $script = "'"; 42 | 43 | echo $script; 44 | } else { 45 | echo "erro ao atualizar o usuario"; 46 | } 47 | } 48 | } else { 49 | $sql = "UPDATE tb_usuarios SET nome ='$user_nome', email ='$user_login', senha ='$user_senha', instituicao = '$inst', nivel ='$usuario_nivel' WHERE id = '$user_id' ";; 50 | 51 | $query = mysqli_query($link, $sql); 52 | 53 | if ($query == true) { 54 | $script = "'"; 55 | 56 | echo $script; 57 | } else { 58 | echo "erro ao atualizar o usuario"; 59 | } 60 | } 61 | } 62 | ?> 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | Editando - Ambientes Senai 75 | 76 | 77 | 78 |
79 |
80 |
81 | 82 | 83 |
84 |
85 | 86 |

Edite um usuario

87 |
88 | 89 | 90 |
91 | 92 | 93 |
94 | 95 | 96 |
97 | 98 | 99 |
100 | 101 | 102 |
103 | 104 | 105 |
106 |
107 |
Instituição
108 |
109 | 110 |
111 |
112 | > 115 | 116 |
117 | 118 |
119 | > 122 | 123 |
124 | 125 |
126 | > 129 | 130 |
131 | 132 |
133 |
134 |
135 |
136 |
137 |
Nivel
138 |
139 | 140 |
141 |
142 | > 145 | 146 |
147 | 148 |
149 | > 152 | 153 |
154 | 155 |
156 | > 159 | 160 |
161 | 162 |
163 |
164 | 165 | 166 |
167 | 168 | 169 | 170 |

Já tenho login! Logue-se

171 |
172 | 173 |
174 |
175 |
176 |
177 | 199 |
200 | 201 | 211 | 212 | 213 | 214 | 215 | 216 | -------------------------------------------------------------------------------- /agendamento/administrador.php: -------------------------------------------------------------------------------- 1 | 1") or die('query failed'); 9 | 10 | 11 | if (mysqli_num_rows($select) > 0) { 12 | $fetch = mysqli_fetch_assoc($select); 13 | } 14 | 15 | if ($fetch['nivel'] < 1) { 16 | header('location:paginicial.php'); 17 | } elseif (isset($_GET['logout'])) { 18 | unset($user_id); 19 | session_destroy(); 20 | header('location:login.php'); 21 | } 22 | 23 | 24 | //Validando Usuario 25 | 26 | if (isset($_GET['acao']) && $_GET['acao'] == "validar") { 27 | $usuario_id = $_GET['id']; 28 | $atualizar = "UPDATE tb_usuarios SET nivel='1' WHERE id = '$usuario_id'"; 29 | $atualizado = mysqli_query($link, $atualizar); 30 | 31 | if ($atualizado == true) { 32 | echo ''; 36 | } 37 | } 38 | 39 | if (isset($_GET['acao']) && $_GET['acao'] == "excluir") { 40 | $usuario_id = $_GET['id']; 41 | $excluir = "DELETE FROM tb_usuarios WHERE id = '$usuario_id'"; 42 | $excluido = mysqli_query($link, $excluir); 43 | 44 | if ($excluido == true) { 45 | echo ''; 49 | } 50 | } 51 | 52 | 53 | ?> 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | Inicio - Ambientes Senai 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 89 | 91 | 93 | 94 | 95 | 96 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 |
106 | 170 |
171 | 172 |
173 | 174 |
175 |
176 |
177 |

Validação

178 |

Seja bem-vindo a pagina de Validação, um local para validar os cadastros do Sesi/Senai.

179 |

180 | Como funciona? 181 | Agendar um ambiente 182 |

183 | Todos os usuarios 184 |
185 |
186 |
187 | 188 |
189 | 190 |
191 | 192 |
193 |

Usuarios não validados:

194 | 202 |
203 |
204 | 205 |
206 |
207 | 217 | 218 | 219 | 220 |
221 | 222 | 223 | 224 |
225 |
226 |
227 |
228 |
229 | 232 | 233 | 234 |
235 |
236 |
237 | 238 |
239 | 240 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | -------------------------------------------------------------------------------- /agendamento/todosusuarios.php: -------------------------------------------------------------------------------- 1 | 1") or die('query failed'); 9 | 10 | 11 | if (mysqli_num_rows($select) > 0) { 12 | $fetch = mysqli_fetch_assoc($select); 13 | } 14 | 15 | if ($fetch['nivel'] < 1) { 16 | header('location:paginicial.php'); 17 | } elseif (isset($_GET['logout'])) { 18 | unset($user_id); 19 | session_destroy(); 20 | header('location:login.php'); 21 | } 22 | 23 | 24 | //Validando Usuario 25 | 26 | if (isset($_GET['acao']) && $_GET['acao'] == "validar") { 27 | $usuario_id = $_GET['id']; 28 | $atualizar = "UPDATE tb_usuarios SET nivel='1' WHERE id = '$usuario_id'"; 29 | $atualizado = mysqli_query($link, $atualizar); 30 | 31 | if ($atualizado == true) { 32 | echo ''; 36 | } 37 | } 38 | if (isset($_GET['acao']) && $_GET['acao'] == "invalidar") { 39 | $usuario_id = $_GET['id']; 40 | $atualizar = "UPDATE tb_usuarios SET nivel='0' WHERE id = '$usuario_id'"; 41 | $atualizado = mysqli_query($link, $atualizar); 42 | 43 | if ($atualizado == true) { 44 | echo ''; 48 | } 49 | } 50 | 51 | if (isset($_GET['acao']) && $_GET['acao'] == "excluir") { 52 | $usuario_id = $_GET['id']; 53 | $excluir = "DELETE FROM tb_usuarios WHERE id = '$usuario_id'"; 54 | $excluido = mysqli_query($link, $excluir); 55 | 56 | if ($excluido == true) { 57 | echo ''; 61 | } 62 | } 63 | 64 | 65 | ?> 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | Inicio - Ambientes Senai 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 101 | 103 | 105 | 106 | 107 | 108 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 |
118 | 182 |
183 | 184 |
185 | 186 |
187 |
188 |
189 |

Validação

190 |

Seja bem-vindo a pagina de Validação, um local para validar os cadastros do Sesi/Senai.

191 |

192 | Como funciona? 193 | Agendar um ambiente 194 |

195 | Usuarios não validados 196 |
197 |
198 |
199 | 200 |
201 | 202 |
203 | 204 |
205 |

Todos usuarios do sistema:

206 | = 1 ORDER BY id DESC"; 208 | $resultado = mysqli_query($link, $pesquisa); 209 | $registro = mysqli_num_rows($resultado); 210 | 211 | 212 | while ($mostrar = mysqli_fetch_assoc($resultado)) { 213 | ?> 214 |
215 |
216 | 217 |
218 |
219 | 229 | 230 | 231 | 232 |
233 | 234 | 235 | 236 |
237 |
238 |
239 |
240 |
241 | 244 | 245 | 246 |
247 |
248 |
249 | 250 |
251 | 252 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | -------------------------------------------------------------------------------- /agendamento/assets/img/senai-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 22 | 24 | 27 | 31 | 32 | 33 | 51 | 53 | 54 | 56 | image/svg+xml 57 | 59 | 60 | 61 | 62 | 63 | 68 | 78 | 85 | 90 | 91 | 99 | 107 | 115 | 123 | 131 | 139 | 147 | 155 | 163 | 171 | 178 | 182 | 187 | 188 | 193 | 198 | 203 | 208 | 213 | 218 | 223 | 228 | 233 | 238 | 239 | 240 | -------------------------------------------------------------------------------- /agendamento/paginicial.php: -------------------------------------------------------------------------------- 1 | format('d/m/Y H:i'); // Exibe no formato desejado 37 | 38 | // if($agora> $datasistema and $horariofinalsistema ){ 39 | 40 | // $atualizar = "UPDATE tb_salas SET status='1' WHERE id = '$sala_id'"; 41 | // $atualizado = mysqli_query($link, $atualizar); 42 | 43 | // if ($atualizado == true) { 44 | // echo ''; 48 | // } 49 | // } 50 | 51 | // ----------------------------------------------------------------------------- 52 | 53 | 54 | 55 | 56 | 57 | $admin = mysqli_query($link, "SELECT * FROM `tb_usuarios` WHERE id = '$user_id' AND nivel > 1") or die('query failed'); 58 | 59 | if (mysqli_num_rows($admin) > 0) { 60 | $adminfetch = mysqli_fetch_assoc($admin); 61 | } 62 | 63 | /* AGENDANDO SALA */ 64 | // if (isset($_GET['acao']) && $_GET['acao'] == "validar") { 65 | // $usuario_id = $_GET['id']; 66 | // $atualizar = "UPDATE tb_salas SET status='2' WHERE id = '$user_id'"; 67 | // $atualizado = mysqli_query($link, $atualizar); 68 | 69 | // if ($atualizado == true) { 70 | // echo ''; 74 | // } 75 | // } 76 | 77 | 78 | 79 | //BOTÃO VER 80 | if (isset($_POST['editar']) && $_POST['editar'] == 'atualizar') { 81 | $user_id = (int) $_POST['usuario']; 82 | // echo '
';
 83 |     // print_r($_POST);
 84 |     // echo '
'; 85 | // exit; 86 | 87 | // echo "usuario a ser editado é" . $user_id; 88 | 89 | $pesquisa = "SELECT * FROM tb_salas WHERE id = '$user_id'"; 90 | 91 | $resultado = mysqli_query($link, $pesquisa); 92 | 93 | $mostrar = mysqli_fetch_assoc($resultado); 94 | 95 | 96 | 97 | /* MOSTRAR A DATA 98 | 99 | $pesquisadois = "SELECT date_format(data, '%d/%m/%Y') as Datas FROM tb_salas WHERE id = '$user_id'"; 100 | 101 | $resultadodois = mysqli_query($link, $pesquisadois); 102 | 103 | $mostrardois = mysqli_fetch_assoc($resultadodois); 104 | 105 | 106 | 107 | /* MOSTRAR BLOCO*/ 108 | 109 | // $bloco = (int) $_POST['bloco']; 110 | 111 | // $pesquisabloco = "SELECT * FROM tb_bloco WHERE id = '$bloco'"; 112 | 113 | // $resultadobloco = mysqli_query($link, $pesquisabloco); 114 | 115 | // $mostrarbloco = mysqli_fetch_assoc($resultadobloco); 116 | 117 | // 118 | 119 | 120 | $loginAntigo = $mostrar['nome']; 121 | 122 | $nome = $_POST['name']; 123 | $email = $_POST['email']; 124 | $nivel = $_POST['nivel']; 125 | 126 | if ($nome <> $loginAntigo) { 127 | 128 | $pesquisa = "SELECT * FROM tb_salas WHERE nome = '$nome'"; 129 | $resultado = mysqli_query($link, $pesquisa); 130 | $registro = mysqli_num_rows($resultado); 131 | 132 | if ($registro > 0) { 133 | echo "Usuario Login já cadastrado no sistema"; 134 | } else { 135 | $sql = "UPDATE tb_salas SET nome = '$nome', descricao = '$email', status = '$nivel' WHERE id = '$user_id' "; 136 | 137 | $query = mysqli_query($link, $sql); 138 | 139 | if ($query == true) { 140 | echo ''; 144 | } else { 145 | echo "Erro ao atualizar a sala"; 146 | } 147 | } 148 | } else { 149 | $sql = "UPDATE tb_salas SET nome ='$nome', descricao ='$email', status ='$nivel' WHERE id = '$user_id'"; 150 | 151 | $query = mysqli_query($link, $sql); 152 | 153 | if ($query == true) { 154 | echo ''; 158 | } else { 159 | echo "Erro ao atualizar a sala"; 160 | } 161 | } 162 | } 163 | 164 | //BOTÃO EDITAR 165 | 166 | 167 | // AGENDANDO UMA SALA 168 | if (isset($_POST['agendar']) && $_POST['agendar'] == 'agendando') { 169 | $sala_id = (int) $_POST['usuario']; 170 | 171 | // echo '
';
172 |     // print_r($_POST);
173 |     // echo '
'; 174 | // exit; 175 | 176 | $pesquisa = "SELECT * FROM tb_salas WHERE id = '$sala_id'"; 177 | $resultado = mysqli_query($link, $pesquisa); 178 | $mostrar = mysqli_fetch_assoc($resultado); 179 | 180 | $time = $_POST['time']; 181 | $timefinal = $_POST['timefinal']; 182 | $data = $_POST['data']; 183 | 184 | $atualizar = "UPDATE tb_salas SET status='2', Horario = '$time', Datas = '$data', HorarioFinal = '$timefinal' WHERE id = '$sala_id'"; 185 | $atualizado = mysqli_query($link, $atualizar); 186 | 187 | if ($atualizado == true) { 188 | echo ''; 192 | } 193 | } 194 | 195 | /* ADICIONANDO SALAS*/ 196 | 197 | if (isset($_POST['acao']) && $_POST['acao'] == "cadastrar") { 198 | //Código para cadastro no banco de dados 199 | 200 | //Resgatando os valores dos inputs do formulario 201 | $nome = $_POST['name']; 202 | $email = $_POST['email']; 203 | $nivel = $_POST['nivel']; 204 | $andar = $_POST['andar']; 205 | $bloco = $_POST['bloco']; { 206 | $insert = mysqli_query($link, "INSERT INTO `tb_salas`(nome, descricao, status, fk_andar, fk_bloco) VALUES('$nome','$email','$nivel','$andar','$bloco')") or die('query failed'); 207 | 208 | if ($insert) { 209 | $message[] = 'registered successfully!'; 210 | header('location:paginicial.php'); 211 | } else { 212 | $message[] = 'erro no registro!'; 213 | } 214 | } 215 | } 216 | 217 | /* ADICIONANDO ANDAR*/ 218 | 219 | if (isset($_POST['acao']) && $_POST['acao'] == "cadandar") { 220 | //Código para cadastro no banco de dados 221 | 222 | //Resgatando os valores dos inputs do formulario 223 | $nome = $_POST['name']; { 224 | $insert = mysqli_query($link, "INSERT INTO `tb_andar`(andar) VALUES('$nome')") or die('query failed'); 225 | 226 | if ($insert) { 227 | $message[] = 'registered successfully!'; 228 | header('location:paginicial.php'); 229 | } else { 230 | $message[] = 'erro no registro!'; 231 | } 232 | } 233 | } 234 | 235 | /* ADICIONANDO BLOCOS*/ 236 | 237 | if (isset($_POST['acao']) && $_POST['acao'] == "cadbloco") { 238 | //Código para cadastro no banco de dados 239 | 240 | //Resgatando os valores dos inputs do formulario 241 | $nome = $_POST['name']; 242 | $email = $_POST['email']; { 243 | $insert = mysqli_query($link, "INSERT INTO `tb_bloco`(bloco, descricao) VALUES('$nome','$email')") or die('query failed'); 244 | 245 | if ($insert) { 246 | $message[] = 'registered successfully!'; 247 | header('location:paginicial.php'); 248 | } else { 249 | $message[] = 'erro no registro!'; 250 | } 251 | } 252 | } 253 | 254 | // Excluindo a sala 255 | 256 | if (isset($_GET['excluir']) && $_GET['excluir'] == "excluindo") { 257 | 258 | 259 | $sala_id = (int) $_GET['id']; 260 | 261 | $pesquisa = "SELECT * FROM tb_salas WHERE id = '$sala_id'"; 262 | 263 | $resultado = mysqli_query($link, $pesquisa); 264 | 265 | $mostrar = mysqli_fetch_assoc($resultado); 266 | 267 | $apagar = "DELETE FROM tb_salas WHERE id = '$sala_id'"; 268 | 269 | $apagado = mysqli_query($link, $apagar); 270 | 271 | if ($apagado == true) { 272 | echo ''; 276 | } else { 277 | echo ''; 281 | } 282 | } 283 | 284 | /* SELECT DOS ANDARES*/ 285 | 286 | $query = $link->query("SELECT id, andar FROM tb_andar"); 287 | 288 | /* SELECT DOS BLOCOS*/ 289 | 290 | $querybloco = $link->query("SELECT id, bloco FROM tb_bloco"); 291 | 292 | ?> 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | Inicio - Ambientes Senai 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 331 | 333 | 335 | 336 | 337 | 338 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 |
348 | 413 |
414 | 415 |
416 | 417 |
418 |
419 |
420 |

Ambiente Senai

421 |

Seja bem-vindo ao Ambiente Senai, um local especializado em agendamentos 422 | de salas da instituição Sesi/Senai.

423 |

424 | Como funciona? 425 | Agendar um ambiente 426 |

427 |
428 |
429 |
430 | 431 |
432 | 433 | 434 |
435 | 436 |
437 |
438 | 439 | 440 | 468 | 1) { 470 | ?> 471 | 472 |
473 | 474 |

Editar a página(Administrador):

475 |
476 |
477 |
478 | 481 | 482 | 483 | 506 |
507 |
508 |
509 |
510 |
511 |
512 | 515 | 516 | 517 | 547 |
548 |
549 |
550 |
551 |
552 |
553 | 556 | 557 | 558 | 642 |
643 |
644 |
645 | 646 |
647 | 650 | 651 | 652 |
653 | 654 | 662 | 663 |
664 |
665 | 678 | 679 | Placeholder 680 | 681 | 682 | 683 | 684 | 685 |
686 |
687 |
688 | 689 | 692 | 693 | 694 | 782 | 783 | 784 | 1) { 786 | ?> 787 | 788 | 791 | 794 | 795 | 796 | 871 | 872 | 875 | 878 | 881 | 882 | 934 | 935 | 936 | 937 |
938 | 939 | 940 | 941 |
942 |
943 |
944 |
945 | 948 | 949 |
950 |
951 |
952 | 953 |
954 | 955 | 956 | 957 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | --------------------------------------------------------------------------------