Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Layout orizzontale e miglioramento verticale home #596

Merged
merged 16 commits into from
Feb 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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