Commit c4d17032 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

Ajout d'un écran pour visualiser la configuration issue des fichiers

parent 82812524
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ return array(
                        'connectorConfigure',
                        'contractSigned',
                        'contratTypePcru',
                        'configDump',
                        'customText',
                        'declarersList',
                        'discipline', // OK
@@ -720,6 +721,7 @@ return array(
            'hasRole' => \Oscar\View\Helpers\HasRoleFactory::class,
            'link' => \Oscar\View\Helpers\LinksFactory::class,
            'oscarText' => \Oscar\View\Helpers\OscarTextFactory::class,
            'oscarConfig' => \Oscar\View\Helpers\OscarConfigFactory::class,
            'options' => \Oscar\View\Helpers\OptionsFactory::class,
            'usurpation' => \Oscar\View\Factories\UsurpationHelperFactory::class,
            'Vite' => \Oscar\View\Helpers\ViteFactory::class,
+9 −0
Original line number Diff line number Diff line
@@ -1903,6 +1903,15 @@ administration:
        route: /custom-text
        defaults:
          action: customText

    config-dump:
      type: segment
      may_terminate: true
      options:
        route: /config-dump
        defaults:
          action: configDump

    # Gestion et chargement du référenciel des pays
    logs:
      type: segment
+8 −0
Original line number Diff line number Diff line
@@ -2093,4 +2093,12 @@ class AdministrationController extends AbstractOscarController implements

        ];
    }

    public function configDumpAction()
    {
        $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PARAMETERS_MANAGE);
        return [
            "config" => $this->getOscarConfigurationService()->getConfigArray()['oscar']
        ];
    }
}
 No newline at end of file
+24 −0
Original line number Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: bouvry
 * Date: 19/09/19
 * Time: 18:36
 */

namespace Oscar\View\Helpers;


use Interop\Container\ContainerInterface;
use Oscar\Service\OscarConfigurationService;
use Laminas\ServiceManager\Factory\FactoryInterface;

class OscarConfigFactory implements FactoryInterface
{
    public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
    {
        $s = new Vite();
        $s->setOscarConfigurationService($container->get(OscarConfigurationService::class));
        return $s;
    }
}
 No newline at end of file
+14 −9
Original line number Diff line number Diff line
@@ -160,21 +160,26 @@
            <p>Permet de modifier les textes de l'interface</p>
        </article>

        <!--
        <article class="card">
            <h3 class="card-title">
                <strong>
                    <i class="icon-calendar"></i> Feuille de temps
                    <i class="icon-cog"></i>
                    Voir la configuration issue des fichiers
                </strong>
                <?php
                if ($this->grant()->privilege(\Oscar\Provider\Privileges::MAINTENANCE_PARAMETERS_MANAGE)): ?>
                    <a href="<?= $this->url('administration/config-dump') ?>" class="right"><i
                                class="icon-cog"></i><?= _("Voir") ?></a>
                <?php
                else: ?>
                    <em><i class="icon-lock"></i> Privilège insuffisant</em>
                <?php
                endif; ?>
            </h3>
            <p>Configuration des sections de document (documents publiques)</p>
            <ul>
                <li>Configurer les messages de relance</li>
                <li>Configurer la tolérance horaire</li>
                <li>Configurer le mode de déclaration</li>
            </ul>
            <p>Permet de visualiser la configuration issue des fichiers</p>
        </article>
        -->



        <h2>
            <i class="icon-tags"></i>
Loading