<?php defined('BASEPATH') OR exit('No direct script access allowed'); // esto es de default class Dependencias extends CI_Controller { public function __construct() { parent::__construct(); $this->load->helper(array('form', 'url')); if (!isset($_SESSION['user_logged'])) { // validamos que el usuario esté loggeado redirect($this->config->item('yii_url')."index.php/panel/acceso/login.html");// si no está logueado lo redireccionamos al login } $this->load->model('Dependencias_model');// llamamos a los modelos que vamos a utilizar } /// Nota: Las funciones deben estar en singular. public function index() { $data['active'] = "Dependencias"; //pestaña activa $data['title'] = "Dependencias"; //Titulos del elemento mostrado $data['content'] = "dependencias/list.php"; // vista que se va a cargar en el espacio en blanco. $data['lista_dependencias'] = $this->Dependencias_model->listaDependencias(); // modelo de consulta en la BD $this->load->view("template", $data); // vista contenedora + array de datos. } public function create() { $data['active'] = "Dependencias"; //pestaña activa $data['title'] = "Nueva Dependencia"; //Titulos del elemento mostrado $data['content'] = "dependencias/create.php"; // vista que se va a cargar en el espacio en blanco. $this->load->view("template", $data); // vista contenedora + array de datos. } public function edit() { $data['active'] = "Dependencias"; //pestaña activa $data['title'] = "Editar Dependencia"; //Titulos del elemento mostrado $data['content'] = "dependencias/edit.php"; // vista que se va a cargar en el espacio en blanco. $data['dependencia'] = $this->Dependencias_model->unaDependencia($_GET['id']); // modelo de consulta en la BD $data['message'] = $this->session->flashdata('error'); $this->load->view("template", $data); // vista contenedora + array de datos. } public function insert() { $datos = $this->input->post(); // recibimos los datos via post o get $last_id = $this->Dependencias_model->insertDependencias($datos['Nombre'], $datos['descripcion']); // redireccionamos a la lista integrantes redirect(base_url('index.php/dependencias'),'refresh'); } public function update(){ $datos = $this->input->post(); // recibimos los datos via post o get $this->Dependencias_model->updateDependencias($datos['id'],$datos['Nombre'], $datos['descripcion']); // redireccionamos a la lista integrantes redirect(base_url('index.php/dependencias'),'refresh'); } public function ajaxRequest(){ $this->Dependencias_model->updateStatus($_GET['id'],$_GET['valor']); redirect(base_url('index.php/dependencias'),'refresh'); } }