} else { $num_linhas = -1; } } else { $num_linhas = -2; } echo $num_linhas; exit; } else { if (isset($_GET["opcao"]) && $_GET["opcao"] == "getQuantidadeOrientadoresTrabalho") { $id_autor = (int) $_SESSION["id_usuario"]; if (isset($id_autor)) { $id_trab = (int) $_GET["id_trabalho"]; $valida = validaAutor($id_autor, $id_trab, $conexao); if ($valida == 1) { $num_linhas = recNumLinhas("SELECT * FROM trabalho t \r\n INNER JOIN trabalho_orientador_campus toc ON toc.fk_trabalho = t.id_trabalho\r\n WHERE t.id_trabalho = " . $id_trab, $conexao); } else { $num_linhas = -1; } } else { $num_linhas = -2; } echo $num_linhas; exit; } else { if (isset($_POST["opcao"]) && $_POST["opcao"] == "removerCoautor") { $id_user = (int) $_SESSION["id_usuario"]; if (isset($id_user)) { if (ETAPA_INSCRICAO_TRABALHO == 1 || ETAPA_CORRECAO_TRABALHO == 1) { $id_trab = (int) $_POST["id_trabalho"]; $valida = validaAutor($id_user, $id_trab, $conexao);
function valida_trabalho($id_autor, $id_trabalho, $conexao) { //Verifica se eh autor do trabalho $valida_autor = validaAutor($id_autor, $id_trabalho, $conexao); if ($valida_autor != 1) { return -1; } else { //Verifica se o campo modalidade está preenchido. ???????? verificar se no banco está com default 0. $sql = "SELECT t.fk_modalidade\tFROM trabalho t WHERE t.id_trabalho = " . $id_trabalho; $result = runSQL($sql); $str = array(); $arr = mysql_fetch_array($result); $modalidade = $arr["fk_modalidade"]; if ($modalidade < 1) { return -2; } else { //Verifica se este autor possui outro trabalho com mesma modalidade. $sql = "SELECT t.fk_modalidade\tFROM trabalho t INNER JOIN trabalho_autor_curso tac ON t.id_trabalho=tac.fk_trabalho " . "WHERE t.id_trabalho <> " . $id_trabalho . " AND tac.fk_autor = " . $id_autor . " AND tac.seq=1 AND t.fk_modalidade=" . $modalidade; $num_linhas = recNumLinhas($sql, $conexao); if ($num_linhas >= 1) { return -3; } else { //Verifica se o trabalho possui orientador. $sql = "SELECT * FROM trabalho t INNER JOIN trabalho_orientador_campus toc ON t.id_trabalho=toc.fk_trabalho " . "WHERE t.id_trabalho = " . $id_trabalho; $num_linhas = recNumLinhas($sql, $conexao); if ($num_linhas < 1) { return -4; } else { return 1; //ok } } } } return -9; }