/** * Método que edita tópicos * @param int $pk_conteudo */ public function editar_assunto($pk_conteudo, $pk_capitulo) { //Por causa da conversão do livro, é preciso remover o ssl desta página // $this->load->helper("server"); // redirectToHttp(); //Inicializando os objetos básicos $sqlAulas = new SqlAulas(); $sqlCapitulo = new \Kernel\Sql\Livro\SQlCapitulo(); $sqlConteudo = new aula\models\dao\SqlTopicoAula(); //Carregando as principais variaveis do sistema $data = $this->getParametroVisao(); //Tratando a requisição POST if ($_SERVER['REQUEST_METHOD'] == "POST") { $data['msg'] = $this->editarTopicoPost($pk_capitulo, $pk_conteudo); } //Gerando a página try { //Validando os dados $topico = $sqlConteudo->get((int) $pk_conteudo); // if ($topico->getSequencial()) { $resultado = $sqlAulas->get_ultimo_conteudo($pk_capitulo); $data['proximo_sequencial_conteudo'] = !empty($resultado) ? $resultado[0]['topico'] + 1 : 1; } $data["topicoImgs"] = array(); // $data["topico"] = $topico; $data['conteudo_provas_vin'] = $sqlAulas->get_provas_status($pk_conteudo); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data["js"] = array("js/plugins/file_upload/1.0/js/file_upload.min.js", "js/plugins/tinymce/4.2.2/tinymce/tinymce.min.js", "js/plugins/tinymce/app.min.js", "js/bower/jquery-form/jquery.form.js"); //Gerando a página $this->load->view($this->load->getUrlTema(), $data); } catch (GGE\Lib\Sql\Exception\SqlException $sql) { echo $sql->getMessage(); // echo Javascript::alert("Ocorreu um erro interno. Tente novamente mais tarde"); // echo Javascript::history_back(); return; } catch (\GGE\Lib\Base\Exception $exc) { echo Javascript::alert($exc->getMessage()); // echo Javascript::history_back(); return; } }
/** * Método que edita tópicos * @param int $pk_conteudo */ public function editar_assunto($pk_conteudo, $pk_capitulo) { //Inicializando os objetos básicos $sqlAulas = new SqlAulas(); $sqlCapitulo = new \Kernel\Sql\SqlCapitulo(); $sqlConteudo = new aula\models\dao\SqlConteudos(); //Carregando as principais variaveis do sistema $data = $this->getParametroVisao(); //Tratando a requisição POST if ($_SERVER['REQUEST_METHOD'] == "POST") { $data['msg'] = $this->editarTopicoPost($pk_capitulo, $pk_conteudo); } //Gerando a página try { //Validando os dados $sqlCapitulo->get((int) $pk_capitulo); $topico = $sqlConteudo->get((int) $pk_conteudo); //Definições de upload de arquivos $_SESSION["pasta"] = Kernel\Modelo\Livro\Topico::DIR_PDFS . DIRECTORY_SEPARATOR . $topico->getId(); $_SESSION["tipos_arquivo"] = "jpg"; // if ($topico->getSequencial()) { $resultado = $sqlAulas->get_ultimo_conteudo($pk_capitulo); $data['proximo_sequencial_conteudo'] = !empty($resultado) ? $resultado[0]['topico'] + 1 : 1; } //Passando os dados para o view $data["topico"] = $topico; $data['conteudo_provas_vin'] = $sqlAulas->get_provas_status($pk_conteudo); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data["js"] = array("js/plugins/file_upload/1.0/js/file_upload.min.js", "js/plugins/tinymce/4.2.2/tinymce/tinymce.min.js", "js/plugins/tinymce/app.min.js"); //Gerando a página $this->load->view($this->load->getUrlTema(), $data); } catch (GGE\Lib\Sql\Exception\SqlException $sql) { echo Javascript::alert("Ocorreu um erro interno. Tente novamente mais tarde"); echo Javascript::history_back(); return; } catch (\GGE\Lib\Base\Exception $exc) { echo Javascript::alert($exc->getMessage()); echo Javascript::history_back(); return; } }