<?php
/**
 * ASISMA CRM - Modelo Franquiciado
 */
class Franquiciado extends Model {
    protected $table = 'franquiciados';

    public function getFranquiciadosDetalle($soloActivos = true) {
        $where = $soloActivos ? "f.estado = 'activo' AND ef.activa = 1" : "1=1";
        $sql = "SELECT f.*, ef.nombre_fantasia, ef.razon_social, ef.rut, ef.email, ef.telefono,
                       r.nombre as region_nombre, v.nombre as vertical_nombre
                FROM franquiciados f
                INNER JOIN empresas_franquiciados ef ON f.empresa_madre_id = ef.id
                INNER JOIN regiones r ON f.region_id = r.id
                INNER JOIN verticales v ON f.vertical_id = v.id
                WHERE {$where}
                ORDER BY ef.nombre_fantasia ASC";
        return $this->db->fetchAll($sql);
    }
}
