예제 #1
0
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&aacute; existe um polo com essas mesmas informa&ccedil;&otilde;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;
예제 #2
0
<?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';
}
예제 #3
0
<?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';
}
예제 #4
0
        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&aacute; existe uma sala com essas mesmas informa&ccedil;&otilde;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;
예제 #5
0
        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&aacute; 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;
예제 #6
0
    } 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&aacute; existe um professor com essas mesmas informa&ccedil;&otilde;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;
예제 #7
0
$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';
}
예제 #8
0
    // $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&atilde;o corrigida com sucesso. Verifique outras falhas e colisões!", "info");
    include "main.php";
} else {
    saveToPost("Aloca&ccedil;&atilde;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&aacute; existe uma turma com essas mesmas informa&ccedil;&otilde;es!";
  saveToPost($message, "warning", "gerenciarTurma");
  createTemporary($conn);
  include 'main.php';
예제 #9
0
    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';
}
예제 #10
0
        $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&aacute; existe uma turma com essas mesmas informa&ccedil;&otilde;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;
예제 #11
0
        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&aacute; existe uma disciplina com esse mesmo c&oacute;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;
예제 #12
0
    $_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&ecirc;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';
?>