Skip to content

Commit

Permalink
fix(template,node): fix nome dell'organo collegiale ouitoulia/diagrap…
Browse files Browse the repository at this point in the history
  • Loading branch information
arturu committed May 24, 2024
1 parent 6f56ce7 commit ebbde63
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
21 changes: 21 additions & 0 deletions includes/preprocess.inc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@

use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException;
use Drupal\Component\Plugin\Exception\PluginNotFoundException;
use Drupal\node\Entity\Node;
use Drupal\skenografia\Helper\Helper as SHelper;
use Drupal\taxonomy\Entity\Term;
use Drupal\user\Entity\User;

/**
Expand Down Expand Up @@ -89,6 +91,25 @@ function skenografia_preprocess_node(&$variables): void {
}
}

if (isset($variables['node'])) {
/** @var Drupal\node\Entity\Node $node */
$node = $variables['node'];
if ($node->getType() == 'classe') {
/** @var Drupal\node\Entity\Node $percorso_di_studio */
$percorso_di_studio = Node::load($node->get('field_percorso_di_studio')->getValue()[0]['target_id']);
$grado_istruzione_id = $percorso_di_studio->get('field_grado_di_istruzione')->getValue()[0]['target_id'];
$variables['grado_di_istruzione']['id'] = $grado_istruzione_id;

// Risolvendo anche il nome 0.00011 secondi,
// lasciando commentato 6.9000000000097E-5 secondi,
// è ~37% più performante.
/** @var \Drupal\taxonomy\Entity\Term $grado_di_istruzione */
//$grado_di_istruzione = Term::load($grado_istruzione_id);
//$nome_termine = $grado_di_istruzione->get('name')->getValue()[0]['value'];
//$variables['grado_di_istruzione']['nome'] = $nome_termine;
}
}

}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,13 @@
]
%}

{% set _denominazione_organo_collegiale = {
'3001' : 'Il consiglio di intersezione',
'3051' : 'Il consiglio di interclasse',
'3101' : 'Il consiglio della classe ' ~ _classe,
'3201' : 'Il consiglio della classe ' ~ _classe
} %}

<section class="section bg-redbrown bg-red-gradient py-5 px-3">
<div class="container">
<div class="row variable-gutters">
Expand Down Expand Up @@ -187,7 +194,7 @@
<section id="consiglio-di-classe" class="section bg-linear-vertical-blue-light py-5">
<div class="container">
<div class="title-section text-center mb-5">
<h2 class="h4">Il Consiglio della classe {{ _classe }}</h2>
<h2 class="h4">{{ _denominazione_organo_collegiale[grado_di_istruzione.id] }}</h2>
</div>
<div class="row variable-gutters">
{{ content.field_persona_responsabile }}
Expand Down

0 comments on commit ebbde63

Please sign in to comment.