-
Notifications
You must be signed in to change notification settings - Fork 0
/
editorConteudo.php
144 lines (111 loc) · 4.38 KB
/
editorConteudo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?php
namespace tcc\monitoria;
include "php/interfaces.php";
include "php/quill.php";
require "php/publicacoes.php";
$aluno = new Alunos();
$usuario = new Usuario();
$usuario->verificaLogado();
if (!$aluno->verificaLogadoMonitor() && !$usuario->verificaAdministrador()) {
$falha = "
Você nao possui permissão, ou sua sessão foi finalizada. Nenhuma ação foi executada no servidor<br><br>
Para resolver click no link abaixo e efetue o login, enquanto isso eu irei recuperar os dados apartir do checkpoint salvo neste computador
<br><br><a href='login.php' onclick='puxaCookie()' target='_blank'>Link [Clique Aqui]</a><br>";
}
$disciplinas = new Disciplinas();
$postagens = new Publicacoes();
/*Inicialização das variáveis e Objetos */
$titulo = "";
$conteudo = "";
$link = "editorConteudo.php";
/*FIM - Inicialização das variaveis e Objetos */
if (isset($_GET["codigoDisciplina"]) && !isset($_GET["codigo"])) {
$codigoDisciplina = $_GET["codigoDisciplina"];
$link = "editorConteudo.php?codigoDisciplina=$codigoDisciplina";
} else {
$codigoDisciplina = false;
if (!isset($_GET["codigo"])) {
$falha = "<br><br> disciplina nao informada! <br> As alterações não serão salvas <br><br>";
}
}
if (isset($_GET["codigo"])) {
$codigo = $_GET["codigo"];
$postagens->rascunhoPorCodigo($codigo);
$titulo = $postagens->getTituloMaterial();
$conteudo = $postagens->getConteudoMaterial();
$link = "editorConteudo.php?codigo=$codigo";
}
if ($codigoDisciplina && isset($_GET["codigo"])) {
$link = "editorConteudo.php?codigo=$codigo&codigoDisciplina=$codigoDisciplina";
}
if (isset($_POST["delta"])) {
$titulo = $_POST["titulo"];
$conteudo = $_POST["delta"];
if (isset($falha) == false) {
$operacao = $_POST["radio-button"];
if (isset($_GET["codigo"])) {
if ($operacao == '1') {
if ($postagens->editar($_GET["codigo"], $titulo, $conteudo, $_POST["Comentario"]) != false) {
$sucesso = "Salvo com sucesso";
} else {
$falha = "Não foi possível alterar o conteúdo do rascunho";
}
$link = "editorConteudo.php?codigo=$codigo";
}
if ($operacao == '2') {
if ($postagens->publicar($_GET["codigo"], $titulo, $conteudo, $_POST["Comentario"])) {
$sucesso = "Salvo e publicado com sucesso";
} else {
$falha = "Não foi possível publicar";
}
$link = "editorConteudo.php?codigo=$codigo";
}
if ($operacao == '3') {
if ($postagens->tirarDoAr($codigo)) {
$sucesso = "Removido o conteúdo para os alunos";
} else {
$falha = "Não foi possível tirar do ar";
}
$link = "editorConteudo.php?codigo=$codigo";
}
if ($operacao == '4') {
if ($postagens->excluir($codigo)) {
$link = "index.php";
$sucesso = "Conteudo excluído da base de dados";
} else {
$falha = "Não foi possível excluir";
$link = "editorConteudo.php?codigo=$codigo";
}
}
} else {
$codigo = $postagens->novo($titulo, $conteudo, $codigoDisciplina, $usuario->getCPFUsuario());
$link = "editorConteudo.php?codigo=$codigo&codigoDisciplina=$codigoDisciplina";
$sucesso = "Salvo com sucesso";
}
}
}
$uiux = new Interfaces("Editor de disciplina", 0, false);
// Filtros da barra de pesquisa
// Itens do menu
$uiux->addItemMenu("javascript:close();", "Para sair do editor feche a guia", false);
$uiux->fecharmenu();
$editor = new quill($link, "de conteúdo", isset($_GET['codigo']));
// Controla os controles do menu "Açoes no servidor"
if (isset($codigo)) {
$editor->visivelExcluir = true;
$editor->visivelTirarDoAr = true;
$editor->visivelPublicar = true;
}
if (isset($falha)) {
$editor->falha($falha);
}
if (isset($sucesso)) {
$editor->sucesso($sucesso);
}
$editor->adcionarCampo("titulo", "drive_file_rename_outline", "Titulo do conteúdo", $titulo);
if (isset($codigo)) {
$editor->adcionarCampo("Comentario", "assignment_ind", "Comentários de alteração", "");
}
$editor->Editor($conteudo);
unset($uiux)
?>