<?php
/* 
 * Generated by CRUDigniter v3.2 
 * www.crudigniter.com
 */
 
class Propiedad_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    
    /*
     * Get propiedad by id
     */
    function get_propiedad($id)
    {
        return $this->db->get_where('propiedad',array('id'=>$id))->row_array();
    }
    
    /*
     * Get all propiedades count
     */
    function get_all_propiedades_count()
    {
        $this->db->from('propiedad');
        return $this->db->count_all_results();
    }
        
    /*
     * Get all propiedades
     */
    function get_all_propiedades($params = array())
    {
        $this->db->order_by('id', 'desc');
        if(isset($params) && !empty($params))
        {
            $this->db->limit($params['limit'], $params['offset']);
        }
        return $this->db->get('propiedad')->result_array();
    }
        
    /*
     * function to add new propiedad
     */
    function add_propiedad($params)
    {
        $this->db->insert('propiedad',$params);
        return $this->db->insert_id();
    }
    
    /*
     * function to update propiedad
     */
    function update_propiedad($id,$params)
    {
        $this->db->where('id',$id);
        return $this->db->update('propiedad',$params);
    }
    
    /*
     * function to delete propiedad
     */
    function delete_propiedad($id)
    {
        return $this->db->delete('propiedad',array('id'=>$id));
    }
}
