mysqli_query($conn, $sql); if (isset($_POST["id"]) && $_POST["id"] != -1) { $sql = "UPDATE polo SET nome = '" . $nome . "', cidade = '" . $cidade . "', uf = '" . $uf . "' WHERE polo.id = " . $id; if (mysqli_query($conn, $sql)) { $message = "Polo atualizado com sucesso!"; $messageType = "success"; } else { saveToPost($message, $messageType, "gerenciarPolo"); include 'main.php'; die; } } else { $sql = "SELECT id, nome, cidade FROM polo WHERE id<>-1 and nome = '" . $nome . "'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { $message = "Já existe um polo com essas mesmas informações!"; saveToPost($message, "warning", "gerenciarPolo"); include 'main.php'; die; } else { $sql = "INSERT INTO polo (id, nome, cidade, uf) VALUES (NULL, '" . $nome . "', '" . $cidade . "', '" . $uf . "');"; $result = mysqli_query($conn, $sql); $message = "Polo adicionado com sucesso!"; $messageType = "success"; } } saveToPost($message, $messageType, "listaPolos"); include 'main.php'; $sql = "DELETE FROM polo WHERE polo.id = -1"; mysqli_query($conn, $sql); die;
<?php if (!function_exists('saveToPost')) { function saveToPost($message, $messageType, $page) { $_POST["message"] = $message; $_POST["messageType"] = $messageType; $_POST["page"] = $page; } } $conn = mysqli_connect('localhost', 'root', '', 'ihc1'); if (!$conn) { die("Erro fatal. Não foi possível se conectar ao banco de dados."); } extract($_POST, EXTR_OVERWRITE); extract($_GET, EXTR_OVERWRITE); if ($flag_professor = isset($id)) { $id_professor = $id; unset($id); unset($_GET['id']); unset($_POST['id']); } mysqli_query($conn, "UPDATE turma SET id_professor = NULL WHERE id_professor =" . $id_professor); mysqli_query($conn, "DELETE FROM professor WHERE id =" . $id_professor); if ($flag_professor) { saveToPost("Entradas excluídas com sucesso!", "success", "listaProfessores"); include 'main.php'; }
<?php if (!function_exists('saveToPost')) { function saveToPost($message, $messageType, $page) { $_POST["message"] = $message; $_POST["messageType"] = $messageType; $_POST["page"] = $page; } } $conn = mysqli_connect('localhost', 'root', '', 'ihc1'); if (!$conn) { die("Erro fatal. Não foi possível se conectar ao banco de dados."); } extract($_POST, EXTR_OVERWRITE); extract($_GET, EXTR_OVERWRITE); if ($flag_sala = isset($id)) { $id_sala = $id; unset($id); unset($_GET['id']); unset($_POST['id']); } mysqli_query($conn, "UPDATE turma SET id_sala = NULL WHERE id_sala =" . $id_sala); mysqli_query($conn, "DELETE FROM sala WHERE id =" . $id_sala); if ($flag_sala) { saveToPost("Entradas excluídas com sucesso!", "success", "listaSalas"); include 'main.php'; }
include 'main.php'; die; } else { //caso não exista igual a atualização $sql = "UPDATE sala SET codigo = '" . $codigo . "', id_polo = '" . $polo . "' WHERE sala.id = " . $id; $result = mysqli_query($conn, $sql); $message = "Sala atualizada com sucesso!"; $messageType = "success"; } } else { $sql = "SELECT id, codigo, id_polo FROM sala WHERE codigo = '" . $codigo . "' and id<>-1 and id_polo='" . $polo . "'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //caso exista igual a adição $message = "Já existe uma sala com essas mesmas informações!"; saveToPost($message, "warning", "gerenciarSala"); createTemporary($conn); include 'main.php'; die; } else { //caso não exista igual a adição $sql = "INSERT INTO sala (id, codigo, id_polo) VALUES (NULL, '" . $codigo . "', '" . $polo . "');"; $result = mysqli_query($conn, $sql); $message = "Sala adicionado com sucesso!"; $messageType = "success"; } } deleteTemporary($conn); saveToPost($message, $messageType, "listaSalas"); include 'main.php'; die;
echo "UPDATE"; $dep = mysqli_fetch_assoc($result); $sql = "UPDATE departamento_polo SET id_polo = " . $polo . ", id_departamento = " . $id_dep . " WHERE id = " . $id . ";"; if (mysqli_query($conn, $sql)) { $message = "Departamento atualizado com sucesso!"; $messageType = "success"; } } } else { $sql = "SELECT * FROM departamento_polo dp, departamento d WHERE dp.id_departamento=d.id and d.id=" . $id_dep . " and dp.id_polo=" . $polo; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //caso exista igual a adição $message = "Já existe este departamento neste mesmo polo!"; saveToPost($message, "warning", "gerenciarDepartamento"); createTemporary($conn, $id_dep); include 'main.php'; die; } else { //caso não exista igual a adição $dep = mysqli_fetch_assoc($result); $sql = "INSERT INTO departamento_polo (id, id_polo, id_departamento) VALUES (NULL, " . $polo . ", " . $id_dep . ");"; $result = mysqli_query($conn, $sql); $message = "Departamento adicionado com sucesso!"; $messageType = "success"; } } deleteTemporary($conn); saveToPost($message, $messageType, "listaDepartamentos"); include 'main.php'; die;
} else { //caso não exista igual a atualização $sql = "UPDATE professor SET nome = '" . $nome . "', endereco = '" . $endereco . "', bairro = '" . $bairro . "', cidade = '" . $cidade . "', cep = '" . $cep . "', email = '" . $email . "', departamento = '" . $departamento . "' WHERE professor.id = " . $id . ";"; if (mysqli_query($conn, $sql)) { $message = "Professor atualizado com sucesso!"; $messageType = "success"; } } } else { $sql = "SELECT * FROM professor WHERE nome='" . $nome . "' and departamento=" . $departamento; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //caso exista igual a adição $message = "Já existe um professor com essas mesmas informações!"; saveToPost($message, "warning", "gerenciarProfessor"); createTemporary($conn); include 'main.php'; die; } else { //caso não exista igual a adição $sql = "INSERT INTO professor (id, nome, endereco, bairro, cidade, uf, cep, email, departamento) " . "VALUES (NULL, '" . $nome . "', '" . $endereco . "', '" . $bairro . "', '" . $cidade . "', '" . $uf . "', '" . $cep . "', '" . $email . "', " . $departamento . ")"; if (mysqli_query($conn, $sql)) { $message = "Professor adicionado com sucesso!"; $messageType = "success"; } } } deleteTemporary($conn); saveToPost($message, $messageType, "listaProfessores"); include 'main.php'; die;
$conn = mysqli_connect('localhost', 'root', '', 'ihc1'); if (!$conn) { die("Erro fatal. Não foi possível se conectar ao banco de dados."); } extract($_POST, EXTR_OVERWRITE); extract($_GET, EXTR_OVERWRITE); if ($flag_dep = isset($id)) { $id_dep = $id; unset($id); unset($_GET['id']); unset($_POST['id']); } $sql = "SELECT d.id as id_disc FROM disciplina d WHERE d.id_departamento_polo=" . $id_dep; $departamento_result = mysqli_query($conn, $sql); while ($departamento_corrente = mysqli_fetch_assoc($departamento_result)) { extract($departamento_corrente, EXTR_OVERWRITE); $_POST['id_disc'] = $id_disc; include 'deletarDisciplina.php'; } $sql = "SELECT id as id_professor FROM professor WHERE departamento=" . $id_dep; $departamento_result = mysqli_query($conn, $sql); while ($departamento_corrente = mysqli_fetch_assoc($departamento_result)) { extract($departamento_corrente, EXTR_OVERWRITE); $_POST['id_professor'] = $id_professor; include 'deletarProfessor.php'; } mysqli_query($conn, "DELETE FROM departamento_polo WHERE id =" . $id_dep); if ($flag_dep) { saveToPost("Entradas excluídas com sucesso!", "success", "listaDepartamentos"); include 'main.php'; }
// $key = (int)$key; $sql = "UPDATE turma SET id_sala= " . $sala[$key] . ", id_professor = " . $professor[$key] . " WHERE id = " . $key; $result = mysqli_query($conn, $sql); mysqli_query($conn, "DELETE FROM horario WHERE id_turma = " . $key); foreach ($dia[$key] as $subkey => $value) { //$subkey = (int)$subkey; mysqli_query($conn, "INSERT INTO horario (id_turma, id_dia, inicio, fim) VALUES (" . $key . "," . $dia[$key][$subkey] . ", " . $inicio[$key][$subkey] . ", " . $fim[$key][$subkey] . ");"); } } include 'procuraColisoes.php'; if ($acao == "realoca") { mysqli_query($conn, "DELETE FROM colisoes WHERE id = " . $colisao); saveToPost("Colisão corrigida com sucesso. Verifique outras falhas e colisões!", "info"); include "main.php"; } else { saveToPost("Alocação realizada com sucesso. Verifique outras falhas e colisões!", "info"); include "main.php"; } /* $sql = "UPDATE turma SET id_disciplina= " . $disciplina . ", turma = '" . $turma . "' WHERE id = " . $id; $result = mysqli_query($conn, $sql); */ /* if (isset($_POST["id"]) && $_POST["id"] != -1) { $sql = "SELECT id FROM turma WHERE id_disciplina = " . $disciplina . " and turma='" . $turma . "' and id<>-1 and id<>" . $id; if (mysqli_num_rows(mysqli_query($conn, $sql)) > 0) {//caso exista igual a atualização $message = "Já existe uma turma com essas mesmas informações!"; saveToPost($message, "warning", "gerenciarTurma"); createTemporary($conn); include 'main.php';
function saveToPost($message, $messageType, $page) { $_POST["message"] = $message; $_POST["messageType"] = $messageType; $_POST["page"] = $page; } } $conn = mysqli_connect('localhost', 'root', '', 'ihc1'); if (!$conn) { die("Erro fatal. Não foi possível se conectar ao banco de dados."); } extract($_POST, EXTR_OVERWRITE); extract($_GET, EXTR_OVERWRITE); if ($flag_disc = isset($id)) { $id_disc = $id; unset($id); unset($_GET['id']); unset($_POST['id']); } $sql = "SELECT t.id as id_turma FROM turma t WHERE t.id_disciplina=" . $id_disc; $disciplina_result = mysqli_query($conn, $sql); while ($disciplina_corrente = mysqli_fetch_assoc($disciplina_result)) { extract($disciplina_corrente, EXTR_OVERWRITE); $_POST['id_turma'] = $id_turma; include 'deletarTurma.php'; } mysqli_query($conn, "DELETE FROM disciplina WHERE id =" . $id_disc); if ($flag_disc) { saveToPost("Entradas excluídas com sucesso!", "success", "listaDisciplinas"); include 'main.php'; }
$messageType = "success"; } } else { $sql = "SELECT id FROM turma WHERE id_disciplina = " . $disciplina . " and turma='" . $turma . "'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //caso exista igual a adição $message = "Já existe uma turma com essas mesmas informações!"; saveToPost($message, "warning", "gerenciarTurma"); createTemporary($conn); include 'main.php'; die; } else { //caso não exista igual a adição $sql = "INSERT INTO turma (id, id_disciplina, turma) VALUES (NULL, " . $disciplina . ", '" . $turma . "');"; $result = mysqli_query($conn, $sql); $sql = "SELECT id FROM turma WHERE id_disciplina = " . $disciplina . " and turma='" . $turma . "'"; $result = mysqli_query($conn, $sql); $result = mysqli_fetch_assoc($result); $id = $result["id"]; mysqli_query($conn, "DELETE FROM horario WHERE id_turma = " . $id); foreach ($dia as $key => $value) { mysqli_query($conn, "INSERT INTO horario (id_turma, id_dia, inicio, fim) VALUES (" . $id . "," . $dia[$key] . ", " . $inicio[$key] . ", " . $fim[$key] . ");"); } $message = "Turma adicionada com sucesso!"; $messageType = "success"; } } saveToPost($message, $messageType, "listaTurmas"); include 'main.php'; die;
die; } else { //caso não exista igual a atualização $sql = "UPDATE disciplina SET codigo = '" . $codigo . "', id_departamento_polo = '" . $departamento . "', nome = '" . $nome . "' WHERE id = " . $id . ";"; if (mysqli_query($conn, $sql)) { $message = "Disiciplina atualizada com sucesso!"; $messageType = "success"; } } } else { $sql = "SELECT * FROM disciplina WHERE codigo='" . $codigo . "' and id_departamento_polo=" . $departamento; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //caso exista igual a adição $message = "Já existe uma disciplina com esse mesmo código!"; saveToPost($message, "warning", "gerenciarDisciplina"); createTemporary($conn); include 'main.php'; die; } else { //caso não exista igual a adição $sql = "INSERT INTO disciplina (id, codigo, nome, id_departamento_polo) VALUES (NULL, '" . $codigo . "', '" . $nome . "', " . $departamento . ");"; $result = mysqli_query($conn, $sql); $message = "Disicplina adicionada com sucesso!"; $messageType = "success"; } } deleteTemporary($conn); saveToPost($message, $messageType, "listaDisciplinas"); include 'main.php'; die;
$_POST["message"] = $message; $_POST["messageType"] = $messageType; $_POST["page"] = ""; } $conn = mysqli_connect('localhost', 'root', '', 'ihc1'); if (!$conn) { die("Erro fatal. Não foi possível se conectar ao banco de dados."); } $message = "Erro desconhecido! Tente novamente, em caso de persistência chame o administrador!"; $messageType = "danger"; extract($_POST, EXTR_OVERWRITE); $sql = "SELECT id FROM turma WHERE id>=0"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { $sql = "SELECT s.id as sala\nFROM sala s\nINNER JOIN polo p ON p.id=s.id_polo\nINNER JOIN departamento_polo dp ON dp.id_polo=p.id\nINNER JOIN disciplina d ON d.id_departamento_polo=dp.id\nINNER JOIN turma t ON t.id_disciplina=d.id\nWHERE t.id=" . $row['id'] . "\nORDER BY RAND()\nLIMIT 0,1"; $update = mysqli_query($conn, $sql); if ($update = mysqli_fetch_assoc($update)) { mysqli_query($conn, 'UPDATE turma SET id_sala=' . $update['sala'] . ' WHERE id=' . $row['id']); } $sql = "SELECT p.id as professor\nFROM professor p\nINNER JOIN departamento_polo dp ON dp.id=p.departamento\nINNER JOIN disciplina d ON d.id_departamento_polo=dp.id\nINNER JOIN turma t ON t.id_disciplina=d.id\nWHERE t.id=" . $row['id'] . "\nORDER BY RAND()\nLIMIT 0,1"; $update = mysqli_query($conn, $sql); if ($update = mysqli_fetch_assoc($update)) { mysqli_query($conn, 'UPDATE turma SET id_professor=' . $update['professor'] . ' WHERE id=' . $row['id']); } } saveToPost("Grade gerada com sucesso <br><strong>Verifique as falhas e colisões no fim da árvore de informações</strong>", "success"); include 'procuraColisoes.php'; include 'main.php'; ?>