/**
  * Funcion para recuperar inmuebles que cumplan con los filtros pasados como parametros, paginados segun inicio y offset.
  * @param json $filters
  * @return array
  */
 private function findByfilters($filters)
 {
     try {
         $validator = new WsParameters();
         $validator->validatePropertiesFilters($filters);
         $arrFilters = CJSON::decode($filters);
         $inmuebles = Inmueble::findByFilters($arrFilters);
         $arrInmuebles = array();
         foreach ($inmuebles as $inm) {
             array_push($arrInmuebles, $inm->toArray());
         }
         $resp = array("cantTotalInmuebles" => Inmueble::countByFilters($arrFilters), "cantInmuebles" => count($arrInmuebles), "inmuebles" => $arrInmuebles);
         Response::ok(CJSON::encode($resp));
     } catch (Exception $ex) {
         Response::error(CJSON::encode(array("resultado" => Constants::RESULTADO_OPERACION_FALLA, "mensaje" => $ex->getMessage())));
     }
 }