Dependencias.php 2.62 KB
Newer Older
irving's avatar
irving committed
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
<?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');
	}

}