Hola!
Les comento que estoy trabajando sobre un ci donde en el mismo tengo dos combos, el ef_combo provincias y el ef_combo_editable localidades, a la vez quiero que este sea en cascada, el problema que tengo en el metodo del ef_combo_editable es que no esta recibiendo el id_provincia.
estos son mis metodos de la clase consultas:
function get_localidades_filtro($filtro = array())
{
$where = '';
if(isset($filtro['nombre'])){
$filtro['nombre'] = dao_consultas::quote($filtro['nombre']);
$where .= " localidades.nombre ILIKE '%{$filtro['nombre']}%'";
}
if(isset($filtro['id_provincia'])){
$filtro['id_provincia'] = dao_consultas::es_numerico($filtro['id_provincia']);
$where .= "AND localidades.id_provincia = {$filtro['id_provincia']}";
}
if(isset($filtro['where'])){
$where .= $filtro['where'];
}
$sql = "SELECT
id_localidad
,id_provincia
,nombre
FROM
localidades
WHERE
$where
LIMIT 20 ";
return consultar_fuente($sql);
}
function get_localidad($filtro = array())
{
$where = '';
if(isset($filtro['id_localidad'])){
$filtro['id_localidad'] = dao_consultas::quote($filtro['id_localidad']);
$where .= "AND localidades.id_localidad = {$filtro['id_localidad']}";
}
if(isset($filtro['where'])){
$where .= 'AND' . $filtro['where'];
}
$sql = "SELECT
id_localidad
,id_provincia
,nombre
FROM
localidades
WHERE $where";
$result = consultar_fuente($sql);
if (! empty($result)) {
return $result[0]['nombre'];
}
}
Adjunto el efs del editor.
Desde ya muchas gracias.
Saludos,
sandra