diff --git a/classes/memorando/Memorando.php b/classes/memorando/Memorando.php index 4f78ea94..84fc5a6a 100755 --- a/classes/memorando/Memorando.php +++ b/classes/memorando/Memorando.php @@ -2,6 +2,7 @@ class Memorando { + //Atributos private $id_memorando; private $id_pessoa; private $id_status_memorando; @@ -13,51 +14,61 @@ public function __construct($titulo) $this->titulo = $titulo; } + //Retorna o id de um memorando public function getId_memorando() { return $this->id_memorando; } + //Retorna o id de uma pessoa public function getId_pessoa() { return $this->id_pessoa; } + //Retorna o id do status do memorando public function getId_status_memorando() { return $this->id_status_memorando; } + //Retorna um título de um memorando public function getTitulo() { return $this->titulo; } + //Retorna a data de um memorando public function getData() { return $this->data; } + //Define o id de um memorando public function setId_memorando($id_memorando) { $this->id_memorando = $id_memorando; } + //Define o id de uma pessoa public function setId_pessoa($id_pessoa) { $this->id_pessoa = $id_pessoa; } + //Define o id de status do memorando public function setId_status_memorando($id_status_memorando) { $this->id_status_memorando = $id_status_memorando; } + //Define o título do memorando public function setTitulo($titulo) { $this->titulo = $titulo; } + //Define a data do memorando public function setData($data = null) { if ($data) { diff --git a/classes/memorando/index.php b/classes/memorando/index.php new file mode 100644 index 00000000..6ba50656 --- /dev/null +++ b/classes/memorando/index.php @@ -0,0 +1,5 @@ +open('anexo_zip.zip', ZIPARCHIVE::CREATE) == TRUE) - { - $zip->addFile($arq['tmp_name'][$i], $nome.".".$extensao); - } - var_dump($zip); - $caminho=$zip->filename; - $zip->close(); - $arquivo_zip = file_get_contents($caminho); - unlink('anexo_zip.zip');*/ - /*$fp = fopen($_FILES['anexo']['tmp_name'][$i], "rb"); - $conteudo = fread($fp, $tamanho_arquivo); - $conteudo = addslashes($conteudo); - fclose($fp);*/ - $anexo_tmpName = $arq['tmp_name']; $arquivo = file_get_contents($anexo_tmpName[$i]); $arquivo1 = $arq['name'][$i]; - $tamanho = strlen($arquivo1); + //$tamanho = strlen($arquivo1); $pos = strpos($arquivo1, ".") + 1; $extensao = substr($arquivo1, $pos, strlen($arquivo1) + 1); $nome = substr($arquivo1, 0, $pos - 1); @@ -91,6 +80,7 @@ public function incluir($anexo, $lastId) $AnexoControle = new AnexoControle; $arquivo_zip = $AnexoControle->comprimir($arquivo); + //Insere um novo anexo try { $anexo = new Anexo(); $anexo->setId_despacho($lastId); @@ -101,6 +91,7 @@ public function incluir($anexo, $lastId) echo "Erro ao tentar inserir anexo: " . $e->getMessage(); } + //Cria um novo despacho try { $anexoDAO = new AnexoDAO(); $anexoDAO->incluir($anexo); diff --git a/controle/memorando/DespachoControle.php b/controle/memorando/DespachoControle.php index b3403c55..d60a5e30 100755 --- a/controle/memorando/DespachoControle.php +++ b/controle/memorando/DespachoControle.php @@ -103,6 +103,7 @@ public function verificarDespacho() } } + //Busca um despacho pelo id public function getPorId(int $id){ try{ if($id < 1){ diff --git a/controle/memorando/MemorandoControle.php b/controle/memorando/MemorandoControle.php index 3daa141d..8852760b 100755 --- a/controle/memorando/MemorandoControle.php +++ b/controle/memorando/MemorandoControle.php @@ -28,7 +28,7 @@ public function listarTodos() $_SESSION['memorando']=$memorandos; } - //LIstar memorando pelo Id + //Listar memorando pelo Id public function listarTodosId($id_memorando) { extract($_REQUEST); @@ -37,7 +37,7 @@ public function listarTodosId($id_memorando) $_SESSION['memorandoId'] = $memorandos; } - //LIstar memorandos inativos + //Listar memorandos inativos public function listarTodosInativos() { extract($_REQUEST); @@ -46,6 +46,7 @@ public function listarTodosInativos() $_SESSION['memorandoInativo'] = $memorandos; } + //Lista memorandos inativos pelo id public function listarIdTodosInativos() { extract($_REQUEST); @@ -60,8 +61,6 @@ public function incluir() $memorando = $this->verificarMemorando(); $memorandoDAO = new MemorandoDAO(); - - try { $lastId = $memorandoDAO->incluir($memorando); diff --git a/controle/memorando/StatusMemorandoControle.php b/controle/memorando/StatusMemorandoControle.php index 68ced7b0..4ecf61a0 100644 --- a/controle/memorando/StatusMemorandoControle.php +++ b/controle/memorando/StatusMemorandoControle.php @@ -6,7 +6,8 @@ class StatusMemorandoControle{ /** - * Retorna um objeto do tipo StatusMemorando que é equivalente ao dado armazenado no banco de dados que possuí o id passado como parâmetro, caso não exista um objeto equivalente retorna null. + * Retorna um objeto do tipo StatusMemorando que é equivalente ao dado armazenado no banco de dados que possuí o id passado como + * parâmetro, caso não exista um objeto equivalente retorna null. */ public function getPorId(int $id){ try{ diff --git a/controle/memorando/index.php b/controle/memorando/index.php new file mode 100644 index 00000000..6ba50656 --- /dev/null +++ b/controle/memorando/index.php @@ -0,0 +1,5 @@ +setId_memorando($id_memorando); $memorando->setId_status_memorando(2); $MemorandoDAO2 = new MemorandoDAO(); - $id_status_memorando = 2; + //$id_status_memorando = 2; $MemorandoDAO2->alterarIdStatusMemorando($memorando); } @@ -104,7 +107,7 @@ public function incluir(Despacho $despacho) $memorando->setId_memorando($id_memorando); $memorando->setId_status_memorando(3); $MemorandoDAO2 = new MemorandoDAO(); - $id_status_memorando = 3; + //$id_status_memorando = 3; $MemorandoDAO2->alterarIdStatusMemorando($memorando); } } catch (PDOException $e) { @@ -113,6 +116,7 @@ public function incluir(Despacho $despacho) return $lastId; } + //Função para pegar o id do despacho public function getPorId(int $id){ $sql = 'SELECT * FROM despacho WHERE id_despacho=:idDespacho'; $pdo = Conexao::connect(); diff --git a/dao/memorando/UsuarioDAO.php b/dao/memorando/UsuarioDAO.php index a967fca8..75ce67ea 100755 --- a/dao/memorando/UsuarioDAO.php +++ b/dao/memorando/UsuarioDAO.php @@ -16,9 +16,9 @@ public function obterUsuario($usuario) $x++; } } - catch(PDOExeption $e) + catch(PDOException $e) { - echo 'Error:' . $e->getMessage; + echo 'Error:' . $e->getMessage(); } return $Usuario; } diff --git a/dao/memorando/index.php b/dao/memorando/index.php new file mode 100644 index 00000000..6ba50656 --- /dev/null +++ b/dao/memorando/index.php @@ -0,0 +1,5 @@ +listarAnexo($id_anexo); header('Content-Type: application/force-download'); header('Content-Disposition: attachment; filename="' . $nome . '.' . $extensao . '"'); -/*Header('Content-Disposition: attachment; filename="'.$nome.'.'.$extensao);*/ +//Header('Content-Disposition: attachment; filename="'.$nome.'.'.$extensao); echo $_SESSION['arq'][0]['anexo']; ?> \ No newline at end of file diff --git a/html/memorando/insere_despacho.php b/html/memorando/insere_despacho.php index dfd9822f..2d0c3ac0 100755 --- a/html/memorando/insere_despacho.php +++ b/html/memorando/insere_despacho.php @@ -11,19 +11,25 @@ require_once($config_path); } +//Inicia a sessão e redireciona o usuário para a página inicial session_start(); if(!isset($_SESSION['usuario'])){ header ("Location: ".WWW."index.php"); } +//Faz a conexão com o banco de dados $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $id_pessoa = $_SESSION['id_pessoa']; + +//Lista os funcionários $resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); if(!is_null($resultado)){ $id_cargo = mysqli_fetch_array($resultado); if(!is_null($id_cargo)){ $id_cargo = $id_cargo['id_cargo']; } + + //Lista as permissões $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=3"); if(!is_bool($resultado) and mysqli_num_rows($resultado)){ $permissao = mysqli_fetch_array($resultado); @@ -131,8 +137,7 @@ $(function(){ var funcionario=; $.each(funcionario,function(i,item){ - $("#destinatario") - .append($("")); + $("#destinatario").append($("")); }); $("#header").load("html/header.php"); $(".menuu").load("html/menu.php"); @@ -244,40 +249,6 @@ ); $(".file-list").find("li:last").show(800); - //removal button handler - //manipulador de botão de remoção - // $(".removal-button").on("click", function (e) { - // e.preventDefault(); - - // //remove the corresponding hidden input - // //remove a entrada oculta correspondente - // $( - // '.hidden-inputs input[data-uploadid="' + - // $(this).data("uploadid") + - // '"]' - // ).remove(); - - // //remove the name from file-list that corresponds to the button clicked - // //remova o nome da lista de arquivos que corresponde ao botão clicado - // $(this) - // .parent() - // .hide("puff") - // .delay(10) - // .queue(function () { - // $(this).remove(); - // }); - - // //if the list is now empty, change the text back - // //se a lista estiver vazia, mude o texto de volta - // if ($(".file-list li").length === 0) { - // $(".file-uploader__message-area").text( - // options.MessageAreaText || settings.MessageAreaText - // ); - // } - - - // }); - //so the event handler works on the new "real" one //então o manipulador de eventos funciona no novo "real" $(".hidden-inputs .file-chooser__input") diff --git a/html/memorando/listar_despachos.php b/html/memorando/listar_despachos.php index cad53e0b..4a015b7c 100755 --- a/html/memorando/listar_despachos.php +++ b/html/memorando/listar_despachos.php @@ -60,22 +60,26 @@ $id_memorando = $_GET['id_memorando']; - +//Cria novos objetos (Despachos) $despachos = new DespachoControle; $despachos->listarTodos(); $despachos2 = new DespachoControle; $despachos2->listarTodosComAnexo(); +//Cria novo objeto (FuncionarioControle) $funcionarios = new FuncionarioControle; $funcionarios->listarTodos2(); +//Cria novo objeto (MemorandoControle) $ultimoDespacho = new MemorandoControle; $ultimoDespacho->buscarUltimoDespacho($id_memorando); +//Cria novo objeto (AnexoControle) $Anexos = new AnexoControle; $Anexos->listarTodos($id_memorando); +//Cria novos objetos (MemorandoControle) $id_status = new MemorandoControle; $id_status->buscarIdStatusMemorando($id_memorando); diff --git a/html/memorando/listar_memorandos_antigos.php b/html/memorando/listar_memorandos_antigos.php index 069461ca..3cf2b1e7 100755 --- a/html/memorando/listar_memorandos_antigos.php +++ b/html/memorando/listar_memorandos_antigos.php @@ -11,19 +11,25 @@ require_once($config_path); } +//Incia a sessão e redireciona o usuário para a página inicial session_start(); if(!isset($_SESSION['usuario'])){ header ("Location: ".WWW."index.php"); } +//Faz a conexão com banco de dados $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $id_pessoa = $_SESSION['id_pessoa']; + +//Lista o funcionario $resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); if(!is_null($resultado)){ $id_cargo = mysqli_fetch_array($resultado); if(!is_null($id_cargo)){ $id_cargo = $id_cargo['id_cargo']; } + + //Lista as permissões $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=3"); if(!is_bool($resultado) and mysqli_num_rows($resultado)){ $permissao = mysqli_fetch_array($resultado); diff --git a/html/memorando/listar_memorandos_ativos.php b/html/memorando/listar_memorandos_ativos.php index b05a6ba5..1c1d6a1d 100755 --- a/html/memorando/listar_memorandos_ativos.php +++ b/html/memorando/listar_memorandos_ativos.php @@ -10,6 +10,8 @@ } require_once($config_path); } + +//Inicia a sessão e redireciona o usário para a página inicial session_start(); if(!isset($_SESSION['usuario'])){ header ("Location: ".WWW."html/index.php"); @@ -20,32 +22,34 @@ $memorando = new MemorandoControle; $memorando->listarTodos(); - $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); - $id_pessoa = $_SESSION['id_pessoa']; - $resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); - if(!is_null($resultado)){ +// +$conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$id_pessoa = $_SESSION['id_pessoa']; +$resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); +if(!is_null($resultado)){ $id_cargo = mysqli_fetch_array($resultado); - if(!is_null($id_cargo)){ +if(!is_null($id_cargo)){ $id_cargo = $id_cargo['id_cargo']; - } - $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=3"); - if(!is_bool($resultado) and mysqli_num_rows($resultado)){ - $permissao = mysqli_fetch_array($resultado); - if($permissao['id_acao'] == 1){ +} +$resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=3"); +if(!is_bool($resultado) and mysqli_num_rows($resultado)){ + $permissao = mysqli_fetch_array($resultado); + if($permissao['id_acao'] == 1){ $msg = "Você não tem as permissões necessárias para essa página."; header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - $permissao = $permissao['id_acao']; + } + $permissao = $permissao['id_acao']; + }else{ $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; header("Location: ".WWW."html/home.php?msg_c=$msg"); } - }else{ +}else{ $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; header("Location: ".WWW."html/home.php?msg_c=$msg"); - } + } // Adiciona a Função display_campo($nome_campo, $tipo_campo) require_once ROOT."/html/personalizacao_display.php"; diff --git a/html/memorando/novo_memorandoo.php b/html/memorando/novo_memorandoo.php index cfe84939..610b09fc 100644 --- a/html/memorando/novo_memorandoo.php +++ b/html/memorando/novo_memorandoo.php @@ -1,22 +1,24 @@ listarTodos2(); @@ -26,41 +28,42 @@ $memorando = $_POST['dados']; +//Faz a conexão com o banco de dados +$conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); +$id_pessoa = $_SESSION['id_pessoa']; - - $conexao = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); - $id_pessoa = $_SESSION['id_pessoa']; - $resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); - if(!is_null($resultado)){ +//Lista todos os funcionarios +$resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa"); +if (!is_null($resultado)) { $id_cargo = mysqli_fetch_array($resultado); - if(!is_null($id_cargo)){ - $id_cargo = $id_cargo['id_cargo']; + if (!is_null($id_cargo)) { + $id_cargo = $id_cargo['id_cargo']; } + + //Lista as permissões $resultado = mysqli_query($conexao, "SELECT * FROM permissao WHERE id_cargo=$id_cargo and id_recurso=3"); - if(!is_bool($resultado) and mysqli_num_rows($resultado)){ - $permissao = mysqli_fetch_array($resultado); - if($permissao['id_acao'] == 1){ + if (!is_bool($resultado) and mysqli_num_rows($resultado)) { + $permissao = mysqli_fetch_array($resultado); + if ($permissao['id_acao'] == 1) { + $msg = "Você não tem as permissões necessárias para essa página."; + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } + $permissao = $permissao['id_acao']; + } else { + $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - $permissao = $permissao['id_acao']; - }else{ - $permissao = 1; - $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - }else{ + header("Location: " . WWW . "html/home.php?msg_c=$msg"); + } +} else { $permissao = 1; $msg = "Você não tem as permissões necessárias para essa página."; - header("Location: ".WWW."html/home.php?msg_c=$msg"); - } - require_once ROOT."/controle/FuncionarioControle.php"; -require_once ROOT."/controle/memorando/MemorandoControle.php"; - - + header("Location: " . WWW . "html/home.php?msg_c=$msg"); +} +require_once ROOT . "/controle/FuncionarioControle.php"; +require_once ROOT . "/controle/memorando/MemorandoControle.php"; // Adiciona a Função display_campo($nome_campo, $tipo_campo) -require_once ROOT."/html/personalizacao_display.php"; +require_once ROOT . "/html/personalizacao_display.php"; ?> @@ -72,347 +75,341 @@ Criar Memorando - + - - + + - - - " type="image/x-icon" id="logo-icon"> + + + " type="image/x-icon" id="logo-icon"> - - + + - + - + - + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - + - - - + + + - + + - - + - -
- - - -
- - - -
- - + +
+ + + +
+ + + +
+ + - -
-
+ +
+
-

Criar memorando

+

Criar memorando

-
+ - + -
+ -
+
+ +
+
-
-
- -
- - +
- ×'.$_GET["sccs"]."
"); - } - } - ?> - -
- - + -
-

Encaminhar memorando

-
-
+ if (isset($_GET['msg'])) { + if ($_GET['msg'] == 'success') { + echo ('
×' . $_GET["sccs"] . "
"); + } + } + ?> + + +
+ + "; + } else { ?> -
- -
- +
+

Encaminhar memorando

+
+
+ + "; + ?> +
+ +
+ +
-
-
- -
- +
+ +
+ +
-
-
+
-
-
-
- -
-
- -
-
- -
-
-
-
- +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
- -
- -
-
+ +
-
+
+
+ + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
- -
- + +
+ - + \ No newline at end of file