Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ------------------ - Changement de catégorie pour les privilèges associés aux pages d'information - Ajout d'une configuration pour le fil d'actualité. 1.4.8 (01/09/2020) ------------------ Loading config/autoload/actualite.global.php 0 → 100644 +6 −0 Original line number Diff line number Diff line <?php return [ 'actualite' => [ 'flux' => "https://www.normandie-univ.fr/adminsite/webservices/export_rss.jsp?objet=actualite&TYPE_EVENEMENT=3ZZ125GT&THEMATIQUE=3WKWANK3&TRI_DATE=DATE_ASC&TYPE_FLUX_FEED=rss_2.0&DESCRIPTION=FluxSyGAL", ], ]; No newline at end of file module/Application/src/Application/Controller/IndexController.php +7 −2 Original line number Diff line number Diff line Loading @@ -35,8 +35,7 @@ class IndexController extends AbstractController public function indexAction() { // $config = ($this->getServiceLocator()->get('config')); $config = ($this->getServiceLocator()->get('config')); // $this->pretty_print($config); /** Loading @@ -55,9 +54,15 @@ class IndexController extends AbstractController return $response; } // $activite = $config['actualite']; // $url = $config['actualite']['url']; // $actif = $config['actualite']['actif']; $vm = new ViewModel([ 'role' => $this->userContextService->getSelectedIdentityRole(), 'estDoctorant' => (bool) $this->userContextService->getIdentityDoctorant(), 'url' => $config['actualite']['flux'], 'actif' => $config['actualite']['actif'], ]); if ($response instanceof ViewModel) { Loading module/Application/view/application/index/partial/actualites.phtml +21 −12 Original line number Diff line number Diff line <?php /** * @var string $url * @var boolean $actif **/ use Zend\Feed\Reader\Entry\Rss; use Zend\Feed\Reader\Reader; $url = "https://www.normandie-univ.fr/adminsite/webservices/export_rss.jsp?objet=actualite&TYPE_EVENEMENT=3ZZ125GT&THEMATIQUE=3WKWANK3&TRI_DATE=DATE_ASC&TYPE_FLUX_FEED=rss_2.0&DESCRIPTION=FluxSyGAL"; $channel = Reader::import($url); ?> <ul class="menu-actualites nav nav-pills nav-stacked"> <?php if ($actif) : ?> <?php $channel = Reader::import($url); ?> <?php foreach (array_reverse(iterator_to_array($channel)) as $item): /** @var Rss $item */ ?> <li> <h2> Loading @@ -18,4 +24,7 @@ $channel = Reader::import($url); <p class="date"><?php echo $item->getDateCreated()->format('d/m/Y H:i') ?></p> </li> <?php endforeach ?> <?php else : ?> Le fil d'actualité est désactivé <?php endif; ?> </ul> Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ------------------ - Changement de catégorie pour les privilèges associés aux pages d'information - Ajout d'une configuration pour le fil d'actualité. 1.4.8 (01/09/2020) ------------------ Loading
config/autoload/actualite.global.php 0 → 100644 +6 −0 Original line number Diff line number Diff line <?php return [ 'actualite' => [ 'flux' => "https://www.normandie-univ.fr/adminsite/webservices/export_rss.jsp?objet=actualite&TYPE_EVENEMENT=3ZZ125GT&THEMATIQUE=3WKWANK3&TRI_DATE=DATE_ASC&TYPE_FLUX_FEED=rss_2.0&DESCRIPTION=FluxSyGAL", ], ]; No newline at end of file
module/Application/src/Application/Controller/IndexController.php +7 −2 Original line number Diff line number Diff line Loading @@ -35,8 +35,7 @@ class IndexController extends AbstractController public function indexAction() { // $config = ($this->getServiceLocator()->get('config')); $config = ($this->getServiceLocator()->get('config')); // $this->pretty_print($config); /** Loading @@ -55,9 +54,15 @@ class IndexController extends AbstractController return $response; } // $activite = $config['actualite']; // $url = $config['actualite']['url']; // $actif = $config['actualite']['actif']; $vm = new ViewModel([ 'role' => $this->userContextService->getSelectedIdentityRole(), 'estDoctorant' => (bool) $this->userContextService->getIdentityDoctorant(), 'url' => $config['actualite']['flux'], 'actif' => $config['actualite']['actif'], ]); if ($response instanceof ViewModel) { Loading
module/Application/view/application/index/partial/actualites.phtml +21 −12 Original line number Diff line number Diff line <?php /** * @var string $url * @var boolean $actif **/ use Zend\Feed\Reader\Entry\Rss; use Zend\Feed\Reader\Reader; $url = "https://www.normandie-univ.fr/adminsite/webservices/export_rss.jsp?objet=actualite&TYPE_EVENEMENT=3ZZ125GT&THEMATIQUE=3WKWANK3&TRI_DATE=DATE_ASC&TYPE_FLUX_FEED=rss_2.0&DESCRIPTION=FluxSyGAL"; $channel = Reader::import($url); ?> <ul class="menu-actualites nav nav-pills nav-stacked"> <?php if ($actif) : ?> <?php $channel = Reader::import($url); ?> <?php foreach (array_reverse(iterator_to_array($channel)) as $item): /** @var Rss $item */ ?> <li> <h2> Loading @@ -18,4 +24,7 @@ $channel = Reader::import($url); <p class="date"><?php echo $item->getDateCreated()->format('d/m/Y H:i') ?></p> </li> <?php endforeach ?> <?php else : ?> Le fil d'actualité est désactivé <?php endif; ?> </ul>