SELECT `tattivita`.`attivita_id`, `tattivita`.`cat_id`, `tattivita`.`difficolta_id`, `tattivita`.`comune_id`, `tattivita`.`territorio_id`, `tattivita`.`guida_id`, `tattivita`.`gruppo_id`, `tattivita`.`attivita_titolo`, `tattivita`.`attivita_abstract`, `tattivita`.`attivita_descrizione`, `tattivita`.`attivita_lunghezza`, `tattivita`.`attivita_durata`, `tattivita`.`attivita_dislivello`, `tattivita`.`attivita_bambini`, `tattivita`.`attivita_handicap`, `tattivita`.`attivita_animali`, `tattivita`.`attivita_data_dal`, `tattivita`.`attivita_data_al`, `tattivita`.`attivita_num_giorni`, `tattivita`.`attivita_num_persone`, `tattivita`.`attivita_foto_piccola`, `tattivita`.`attivita_file_gpx`, `tattivita`.`attivita_data`, `tattivita`.`attivita_evidenza`, `tattivita`.`attivita_stato`, `tattivita`.`attivita_title`, `tattivita`.`attivita_description`, `tattivita`.`attivita_url`, `tcat`.`cat_titolo`, `tcomuni`.`comune_titolo`, `tdifficolta`.`difficolta_titolo`, `tterritori`.`territorio_titolo`, `tattivita`.`attivita_tipo_bici` FROM `tattivita` INNER JOIN `tcat` ON `tcat`.`cat_id` = `tattivita`.`cat_id` INNER JOIN `tcomuni` ON `tcomuni`.`comune_id` = `tattivita`.`comune_id` INNER JOIN `tdifficolta` ON `tdifficolta`.`difficolta_id` = `tattivita`.`difficolta_id` INNER JOIN `tterritori` ON `tterritori`.`territorio_id` = `tattivita`.`territorio_id` WHERE `tattivita`.`attivita_stato` = 1 AND `tattivita`.`territorio_id` = 2 AND (tattivita.attivita_data_al = '' OR tattivita.attivita_data_al >= '2025-06-17') ORDER BY RAND()