<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Cliente_local_model extends CI_Model {

    public function listar_por_cliente($cliente_id) {
        return $this->db
            ->where('cliente_id', $cliente_id)
            ->order_by('id', 'DESC')
            ->get('vt_cliente_local')
            ->result();
    }

    public function obtener($id) {
        return $this->db
            ->where('id', $id)
            ->get('vt_cliente_local')
            ->row();
    }

    public function insertar($data) {
        return $this->db->insert('vt_cliente_local', $data);
    }

    public function actualizar($id, $data) {
        return $this->db
            ->where('id', $id)
            ->update('vt_cliente_local', $data);
    }

    public function cambiarEstado($id, $estado, $usuario_id = null) {
        return $this->db
            ->where('id', $id)
            ->update('vt_cliente_local', array(
                'estado' => $estado,
                'updated_at' => date('Y-m-d H:i:s'),
                'updated_by' => $usuario_id
            ));
    }
}