<?php

/**
 * Created by PhpStorm.
 * User: Ulises Morales
 * Date: 27/02/2018
 * Time: 11:06 AM
 */
Class Comites_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }

	// lista de comites
	public function lista_comites()
	{
		$query = $this->db->query("SELECT * FROM tbl_comite ");
		return $query->result();
	}

	// lista de comites
	public function lista_comites_landing()
	{
		$query = $this->db->query("SELECT * FROM tbl_comite WHERE status = 1 ");
		return $query->result();
	}

	// Seleccionar un comité
	public function unComite($id){
		$query = $this->db->query("SELECT * FROM tbl_comite WHERE id_comite =".$id);
		return $query->result();
	}

	//insertar comites
	public function insertComites($nombre_comite,$nombre_completo_comite,$imagen,$descripcion)
	{
		// asignamos los datos recibidos con su respectivo campo en la base de datos (los nombres del array deben ser los mismos de la tabla)
		$arrayDatos = array(
			'nombre_comite' => $nombre_comite,
			'nombre_completo_comite' => $nombre_completo_comite,
			'imagen_comite' => $imagen,
			'descripcion' => $descripcion,
			'status' => 1,
		);
		// insertamos los datos en la tabla correspondiente
		$this->db->insert('tbl_comite', $arrayDatos);
		return $this->db->insert_id();
	}


	public function updateComites($id_comite,$nombre_comite,$nombre_completo_comite,$imagen,$descripcion)
	{
		// asignamos los datos recibidos con su respectivo campo en la base de datos (los nombres del array deben ser los mismos de la tabla)
		// asignamos los datos recibidos con su respectivo campo en la base de datos (los nombres del array deben ser los mismos de la tabla)
		$arrayDatos = array(
			'nombre_comite' => $nombre_comite,
			'nombre_completo_comite' => $nombre_completo_comite,
			'imagen_comite' => $imagen,
			'descripcion' => $descripcion,
			'status' => 1,
		);

		// ponemos una condicion para buscar por ID
		$this->db->where('id_comite', $id_comite);
		// insertamos los datos en la tabla correspondiente
		$this->db->update('tbl_comite', $arrayDatos);

	}

	public function deleteComite($id)
	{

		// ponemos una condicion para buscar por ID
		$this->db->where('id_comite', $id);
		// asignamos la tabla a la que corresponde
		$this->db->delete('tbl_comite');

	}

	// Cambio de status
	public function updateStatus($id, $valor)
	{

		// asignamos los datos recibidos con su respectivo campo en la base de datos (los nombres del array deben ser los mismos de la tabla)

		$arrayDatos = array(
			'id_comite' => $id,
			'status' => $valor,
		);

		// ponemos una condicion para buscar por ID
		$this->db->where('id_comite', $id);
		// insertamos los datos en la tabla correspondiente
		$this->db->update('tbl_comite', $arrayDatos);

	}
}