<?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); } }