Skip to content

Commit

Permalink
feat: improve vertical and horizontal layout in home
Browse files Browse the repository at this point in the history
Co-authored-by: Angelo Bottazzo <[email protected]>
Co-authored-by: Marco Rubin <[email protected]>
  • Loading branch information
3 people authored Feb 10, 2024
1 parent e660f4c commit ac0e10c
Show file tree
Hide file tree
Showing 17 changed files with 607 additions and 117 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,8 +243,10 @@ L’area di configurazione è divisa in tab per le diverse aree del sito.

Cliccando su “Configurazione" è possibile definire:

- **opzioni di base**: i contenuti nell’header del sito, come il tipo di istituto, il nome dell’istituto e la città;
- **home**: i contenuti delle sezioni notizie e servizi sull’homepage del sito;
- **opzioni di base**: i contenuti dell'intestazione del sito, come il tipo di istituto, il nome dell’istituto e la città;
- **dati fiscali e di contatto**: le informazioni di base della scuola (indirizzo, pec, codice ipa, codice meccanografico, ecc), vengono riportate nel piè di pagina e nelle pagine interne;
- **avvisi in Home**: i messaggi di avviso mostrati mostrati all'inizio dei contenuti della pagina iniziale;
- **home**: i contenuti in evidenza, le novità, i banner, i servizi e gli argomenti mostrati nella pagina iniziale del sito;
- **scuola**: tutti i contenuti relativi alla sezione scuola, ovvero l’immagine e la citazione principali, la timeline della storia della scuola, le strutture dell’organizzazione scolastica, i luoghi, l’area documentale e i numeri della scuola;
- **presentazione**: area dove selezionare gli articoli che popolano la sezione “presentazione della scuola”;
- **servizi**: area di gestione della pagina di panoramica dei servizi, in cui è possibile selezionare le tipologie di servizi da mostrare;
Expand All @@ -254,8 +256,9 @@ Cliccando su “Configurazione" è possibile definire:
- **organizzazione**: area di configurazione della pagina di presentazione dell’organizzazione scolastica, tramite la selezione delle strutture organizzative da mostrare;
- **luoghi**: area in cui configurare la tipologia e l’ordine delle tipologie di luoghi da mostrare;
- **documenti**: area di configurazione dei documenti, organizzati in base alle tipologie selezionate;
- **servizi esterni**: area per configurare i servizi esterni alla scuola da mostrare nella modale di login (registro elettronico o altri);
- **altro**: i contenuti del footer (in cui vanno inserite le informazioni di base della scuola: indirizzo, pec, codice ipa, codice meccanografico, etc), il token mapbox (da creare per utilizzare le mappe openstreetmap dei luoghi), il testo delle mail delle circolari, e il setup della sezione albo.
- **servizi esterni**: area per configurare i servizi esterni alla scuola da mostrare nella modale di accesso (registro elettronico o altri);
- **socialmedia**: collegamenti ai social mostrati nell'intestazione e nel piè di pagina.
- **altro**: la descrizione della sezione Argomenti, i contenuti ulteriori del piè di pagina, il token mapbox (da creare per utilizzare le mappe openstreetmap dei luoghi), la configurazione delle estensioni protette dall'accesso esterno, il testo delle mail delle circolari e il setup della sezione albo.


### **La community di riferimento**
Expand Down
2 changes: 1 addition & 1 deletion archive-evento.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
if(is_post_type_archive("evento") && !isset($_GET["date"])) {
if (isset($_GET["archive"]) && ($_GET["archive"] == "true")) { ?>
<p><a class="btn btn-block btn-secondary"
href="<?php echo get_post_type_archive_link("evento"); ?>"><?php _e("Consulta gli eventi futuri", "design_scuole_italia"); ?></a>
href="<?php echo get_post_type_archive_link("evento"); ?>"><?php _e("Consulta gli eventi in svolgimento e futuri", "design_scuole_italia"); ?></a>
</p>
<?php } else { ?>
<p><a class="btn btn-block btn-secondary"
Expand Down
11 changes: 7 additions & 4 deletions home.php
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,13 @@
get_template_part("template-parts/home/banner");

$home_is_selezione_automatica = dsi_get_option("home_is_selezione_automatica", "homepage");
if($home_is_selezione_automatica == "false"){
get_template_part("template-parts/home/articoli", "manuali");
}else{
get_template_part("template-parts/home/articoli", "eventi");

get_template_part("template-parts/home/contenuti-in-evidenza");

if($home_is_selezione_automatica == "true_horizontal") {
get_template_part("template-parts/home/novita", "orizzontale");
}else if($home_is_selezione_automatica != "false") {
get_template_part("template-parts/home/novita", "verticale");
}

?>
Expand Down
33 changes: 24 additions & 9 deletions inc/actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -151,29 +151,44 @@ function dsi_eventi_filters( $query ) {
$query->set('meta_key', '_dsi_evento_timestamp_inizio' );
$query->set('orderby', array('meta_value' => 'DESC', 'date' => 'DESC'));
$query->set( 'meta_query', array(
'relation' => 'AND',
array(
'key' => '_dsi_evento_timestamp_inizio'
'key' => '_dsi_evento_timestamp_inizio',
'value' => current_datetime()->modify('today')->getTimestamp(),
'compare' => '<',
'type' => 'numeric'
),
array(
'key' => '_dsi_evento_timestamp_fine',
'value' => time(),
'compare' => '<=',
'type' => 'numeric'
'relation' => 'OR',
array(
'key' => '_dsi_evento_timestamp_fine',
'value' => current_datetime()->modify('today')->getTimestamp(),
'compare' => '<',
'type' => 'numeric'
),
array(
'key' => '_dsi_evento_timestamp_fine',
'compare' => 'NOT EXISTS',
),
)
));
}else{
$query->set('meta_key', '_dsi_evento_timestamp_inizio' );
$query->set('orderby', array('meta_value' => 'ASC', 'date' => 'ASC'));
$query->set( 'meta_query', array(
'relation' => 'OR',
array(
'key' => '_dsi_evento_timestamp_inizio'
'key' => '_dsi_evento_timestamp_fine',
'value' => current_datetime()->modify('today')->getTimestamp(),
'compare' => '>=',
'type' => 'numeric'
),
array(
'key' => '_dsi_evento_timestamp_fine',
'value' => time(),
'key' => '_dsi_evento_timestamp_inizio',
'value' => current_datetime()->modify('today')->getTimestamp(),
'compare' => '>=',
'type' => 'numeric'
)
),
));

}
Expand Down
Loading

0 comments on commit ac0e10c

Please sign in to comment.