Commit b8673761 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Meilleures possibilités de personnaliser l'accueil de OSE

parent eeddc418
Loading
Loading
Loading
Loading
+0 −17
Original line number Diff line number Diff line
@@ -78,9 +78,6 @@ return [
        /* URI du logo de l'établissement */
        'logoUri'                => 'http://www.unicaen.fr',

        /* Message de bienvenue (sur la page d'accueil) */
        'messageBienvenue'       => 'Bienvenue dans l\'application de saisie des enseignements de l\'université de Caen Normandie.',

        /* Page web des mentions légales de votre établissement */
        'mentionsLegales'        => "http://www.unicaen.fr/acces-direct/mentions-legales/",

@@ -90,20 +87,6 @@ return [
        /* URL de votre propre feuille de style pour personnaliser OSE */
        'css'                    => null,

        /* Contenu de la page de contacts */
        'contact' => "<h3>Intervenants</h3>
    Contactez votre composante ou bien écrivez à :
        <ul>
<li><a href=\"mailto:assistance-ose@unicaen.fr\" title=\"Cliquez pour rédiger un mail à destination de la liste d'échanges dédiée à l'assistance\">assistance-ose@unicaen.fr</a></li>
</ul>


<h3>Gestionnaires</h3>
    Postez un message sur la liste d'échanges des gestionnaires :
        <ul>
<li><a href=\"mailto:ose@liste.unicaen.fr\" title=\"Cliquez pour rédiger un mail à destination de la liste d'échanges des gestionnaires\">ose@liste.unicaen.fr</a></li>
</ul>",

        /* Icônes de l'application (affichées dans les onglets et en icône sur les smartphones */
        'icons' => [
            [
+1 −1
Original line number Diff line number Diff line
@@ -10273,7 +10273,7 @@
        array (
          'name' => 'VALEUR',
          'type' => 'VARCHAR2',
          'length' => 200,
          'length' => 4000,
          'scale' => NULL,
          'precision' => NULL,
          'nullable' => true,
+33 −0
Original line number Diff line number Diff line
@@ -107,4 +107,37 @@ return [
        "VALEUR"      => "Discipline du 2nd degré",
        "DESCRIPTION" => "Libellé de la liste 4 des correspondances de codes des disciplines",
    ],


    /* Messages informatifs */
    "page_contact"                       => [
        "VALEUR"      => "<h3>Intervenants</h3>
    Contactez votre composante ou bien écrivez à :
        <ul>
<li><a href=\"mailto:assistance - ose@unicaen . fr\" title=\"Cliquez pour rédiger un mail à destination de la liste d'échanges dédiée à l'assistance\">assistance-ose@unicaen.fr</a></li>
</ul>


<h3>Gestionnaires</h3>
    Postez un message sur la liste d'échanges des gestionnaires :
        <ul>
<li><a href=\"mailto:ose@liste . unicaen . fr\" title=\"Cliquez pour rédiger un mail à destination de la liste d'échanges des gestionnaires\">ose@liste.unicaen.fr</a></li>
</ul>",
        "DESCRIPTION" => "Contenu de la page \"Contact\"",
    ],

    "page_accueil" => [
        "VALEUR"      => "Bienvenue dans l'application de saisie des enseignements de l'université de Caen Normandie.",
        "DESCRIPTION" => "Message de la page d'accueil une fois connecté",
    ],

    "connexion_non_autorise" => [
        "VALEUR"      => "Votre statut ne vous permet pas de vous connecter à OSE.",
        "DESCRIPTION" => "Message informatif si l'intervenant n'est pas autorisé à se connecter",
    ],

    "connexion_sans_role_ni_statut" => [
        "VALEUR"      => "Vous n'êtes pas autorisé(e) à vous connecter à OSE avec ce compte. Nous vous prions de vous rapprocher de votre composante pour en obtenir un valide.",
        "DESCRIPTION" => "Message informatif si l'utilisateur n'est pas intervenant et n'a aucune affectation",
    ],
];
 No newline at end of file
+10 −5
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ namespace Application\Controller;

use Application\Acl\Role;
use Application\Provider\Privilege\Privileges;
use Application\Service\Traits\AnneeServiceAwareTrait;
use Application\Service\Traits\ContextServiceAwareTrait;
use Application\Service\Traits\IntervenantServiceAwareTrait;
use Application\Service\Traits\ParametresServiceAwareTrait;
use UnicaenAuth\Service\Traits\UserContextServiceAwareTrait;
@@ -14,8 +16,8 @@ use Zend\View\Model\ViewModel;
 */
class IndexController extends AbstractController
{
    use \Application\Service\Traits\ContextServiceAwareTrait;
    use \Application\Service\Traits\AnneeServiceAwareTrait;
    use ContextServiceAwareTrait;
    use AnneeServiceAwareTrait;
    use IntervenantServiceAwareTrait;
    use UserContextServiceAwareTrait;
    use ParametresServiceAwareTrait;
@@ -39,6 +41,9 @@ class IndexController extends AbstractController
            'annee'                     => $this->getServiceContext()->getAnnee(),
            'documentation'             => $documentation,
            'context'                   => $this->getServiceContext(),
            'pageAccueil'               => $this->getServiceParametres()->get('page_accueil'),
            'connexionNonAutorise'      => $this->getServiceParametres()->get('connexion_non_autorise'),
            'connexionSansRoleNiStatut' => $this->getServiceParametres()->get('connexion_sans_role_ni_statut'),
        ]);

        if ($role && $this->isAllowed(Privileges::getResourceId(Privileges::INDICATEUR_VISUALISATION))) {
+5 −5
Original line number Diff line number Diff line
<?php
/* @var $this Application\View\Renderer\PhpRenderer */
/* @var $context ContextService */

/* @var $documentation string[] */

use Application\Provider\Privilege\Privileges;
@@ -21,7 +22,7 @@ $onlyIntervenant = $intervenant && (null == $context->getSelectedIdentityRole()-
        <h1><span class="appname"><span class="c1">O</span><span class="c2">S</span><span class="c3">E</span></span>
            <small>Organisation des Services d'Enseignement</small>
        </h1>
        <p class="lead"><?= AppConfig::get('etablissement', 'messageBienvenue') ?></p>
        <p class="lead"><?= $pageAccueil ?></p>
        <p class="lead">Année <?= $annee ?>.</p>

        <?php
@@ -31,7 +32,7 @@ $onlyIntervenant = $intervenant && (null == $context->getSelectedIdentityRole()-
                if ($intervenant->getStatut()->getNonAutorise()) {

                    ?><p>
                    <div class='alert alert-danger'> Votre statut ne vous permet pas de vous connecter à OSE.</div></p><?php
                    <div class='alert alert-danger'> <?= $connexionNonAutorise ?></div></p><?php
                } else {
                    echo $this->tag('div')->html($this->feuilleDeRoute($intervenant)->renderCurrentBtn());

@@ -55,8 +56,7 @@ $onlyIntervenant = $intervenant && (null == $context->getSelectedIdentityRole()-
            } elseif ($context->getUtilisateur()->getAffectation()->count() == 0) {
                ?>
                <div class="alert alert-danger" role="alert">
                    Vous n'êtes pas autorisé(e) à vous connecter à OSE avec ce compte. Nous vous prions de vous rapprocher de
                    votre composante pour en obtenir un valide.
                    <?= connexionSansRoleNiStatut ?>
                </div>
                <?php
            }
Loading