public function registrar() { $this->permisos('admin'); $this->form_validation->set_error_delimiters('<div class="text-error">', '</div>'); $this->pagina = 'registrar curso'; $this->carpeta = 'administrador'; $this->titulo = 'Crear curso'; $this->estilo = array('formulario', 'noticia', 'backend', 'jquery-te-1.3.3'); $this->javascript = array('jquery.validate.min', 'validarNoticia', 'editor', 'jquery-te-1.3.3.min', 'validarNoticia'); $this->menu = 'menu_noticias'; $datos['backend'] = TRUE; $datos['formulario'] = array('titulo' => array('class' => 'input-xlarge', 'id' => 'titulo', 'name' => 'titulo', 'label' => 'titulo', 'maxlength' => '150', 'size' => '65', 'type' => 'text', 'value' => $this->input->post('titulo'), 'autofocus' => 'autofocus'), 'contenido' => array('class' => 'editor', 'id' => 'contenido', 'name' => 'contenido', 'label' => 'contenido', 'value' => $this->input->post('contenido'))); $datos['boton'] = array('class' => 'btn btn-primary', 'name' => 'button', 'id' => 'boton_noticia'); if ($error != '') { $datos['error'] = "<h4>Error.</h4> Actualmente no existe ninguna noticia.\n Si lo desea puede empezar a registrar noticias"; } if ($this->_validarNoticia()) { $noticia = new Noticias_model(); if ($noticia->inicializar()) { $datos['valido'] = 'La noticia ha sido registrada satisfactoriamente.'; } else { $datos['error'] = 'No se ha podido registrar la noticia, por favor inténtelo de nuevo más tarde'; } } $this->mostrar($datos); }
public function inicio() { $this->pagina = 'inicio'; $this->titulo = $this->pagina; $this->estilo = array($this->pagina, 'general_paginas'); $this->javascript = ''; $datos['noticias'] = Noticias_model::obtenerUltimos(); //$this->output->cache(20); $this->mostrar($datos); }
$dados['form']['tipo_noticia'] = $result->tipo_noticia; $dados['form']['titulo'] = $result->titulo; $dados['form']['resumo'] = $result->resumo; $dados['form']['reportagem'] = $result->reportagem; $dados['form']['referencia'] = $result->referencia; $dados['form']['img_capa'] = $result->img_capa; } /* * ************************************************************************** * **************************************************************************** * ************************************************************************** */ $post = $this->input->post(); if ($post) { /* * Passo todos os dados para o modelo */ $model = new Noticias_model(); $model->setTipo_anuncio($post['tipo_noticia']); $model->setTitulo($post['titulo']); $model->setResumo($post['resumo']); $model->setReportagem($post['reportagem']); $model->setReferencia($post['referencia']); $model->setImg_capa(""); $inserir = $model->insert(); $alterar = $model->alterar($this->uri->segment(3)); /* * SE TIVER ID È ALTERA OS VALORES DO BANCO DE DADOS SE APENAS INSERE */ if ($this->uri->segment(3) == '') { $banco = new Query_model(); $banco->exe_tupla($inserir); } else {
public function borrar($id = '') { $this->permisos('admin'); $noticia = new Noticias_model(); if ($id != '') { $noticia->borrar($id); } else { $noticia->borrar(); } $this->listar(); }
static function buscar($dato, $campo, $orden, $offset, $limite, $cortado = FALSE) { self::$db->select('*'); self::$db->like('Titulo', $dato); self::$db->or_like('Contenido', $dato); self::$db->or_like('Nombre', $dato); self::$db->or_like('ApellidoP', $dato); self::$db->or_like('ApellidoM', $dato); self::$db->or_like('CONCAT(Nombre, " ", ApellidoP, " ", ApellidoM)', $dato); self::$db->or_like('CONCAT(Nombre, " ", ApellidoP)', $dato); self::$db->or_like('CONCAT(ApellidoP, " ", ApellidoM)', $dato); self::$db->limit($limite, $offset); self::$db->order_by($campo, $orden); $query = self::$db->get('Noticias'); $noticias = $query->result(); if ($cortado) { Noticias_model::_limitar_caracteres(30, $noticias); } return $noticias; }
<?php $banco = new Query_model(); $banco->SetTabelas("noticia"); $banco->SetCampos("titulo,id,tipo_noticia"); $banco->SetCondicao(""); $banco->SetTipoRetorno(0); $dados['resultados'] = $banco->get(); if ($this->uri->segment(3) != '' && $this->uri->segment(4) == 'excluir' && $this->uri->segment(5) == '1') { $model = new Noticias_model(); $apagar = $model->deletar_linha($this->uri->segment(3)); $banco->exe_tupla($apagar); redirect($this->uri->segment(1) . '/' . $this->uri->segment(2)); }
static function buscar($dato, $campo, $orden, $offset, $limite, $cortado = FALSE) { self::$db->select('*'); self::$db->like('Nombre', $dato); self::$db->or_like('Precio', $dato); self::$db->or_like('Descripcion', $dato); self::$db->limit($limite, $offset); self::$db->order_by($campo, $orden); $query = self::$db->get('Asignatura'); $noticias = $query->result(); if ($cortado) { Noticias_model::_limitar_caracteres(30, $noticias); } return $noticias; }