case "string": $operador_inicio = " LIKE '%"; $operador_fin = "%'"; break; case "numeric": $operador_inicio = $operadores[$filtro['comparison']]; $operador_fin = ""; break; } $where .= " AND {$filtro['field']} {$operador_inicio}{$filtro['value']}{$operador_fin} "; } } //end if //FIN DE FILTROS $return = array(); $i = 0; if ($groups = seguridad_group::search(DELETED, 'name', $where, $start, $count, OPERATOR_DISTINCT)) { foreach ($groups as $g) { $return[$i]['id'] = $g->get('group'); $return[$i]['name'] = $g->get('name'); $return[$i]['description'] = $g->get('description'); $i++; } } $result = array(); $result["totalCount"] = seguridad_group::groupCount("", "", $where); $result["topics"] = $return; //RESULTADO $obj_comunication = new OOB_ext_comunication(); $obj_comunication->set_data($result); $obj_comunication->send(true, true);