Ejemplo n.º 1
0
 /**
  * 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;
     }
 }
Ejemplo n.º 2
0
 /**
  * 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;
     }
 }