Commit 99175ea8 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

backup

parent b2ff8a45
Loading
Loading
Loading
Loading
Loading
+1 −1
Changes for .gitlab-ci.yml: 1 added line, 1 removed line.
Original line number Diff line number Diff line
image: registre.unicaen.fr:5000/unicaen-dev-php7.3-apache
image: registre.unicaen.fr:5000/unicaen-dev-php8.2-apache

stages:
- publish

bin/console.php

deleted100644 → 0
+0 −46
Changes for bin/console.php: 0 added lines, 46 removed lines.
Original line number Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: bouvry
 * Date: 04/10/19
 * Time: 11:44
 */
require __DIR__.'/../vendor/autoload.php';

// Fix PATH problems
chdir(dirname(__DIR__));

$console = new \Symfony\Component\Console\Application();
$conf = require __DIR__.'/../config/application.config.php';
$app = \Laminas\Mvc\Application::init($conf);

$commands = [];
// On parse automatiquement le dossier des commandes
$path = __DIR__.'/../module/Oscar/src/Oscar/Command';
function scanCommandFiles($dir){
    global $app;
    $output = [];
    $re = '/.*Command\.php/m';
    $scan = scandir($dir);
    foreach ($scan as $key => $value) {
        if( !in_array($value, ['.', '..']) ){
            if( is_dir($dir.DIRECTORY_SEPARATOR.$value) ){

            } else {

                if( preg_match($re, $value, $matches) ){
                    $class = substr($value, 0, strlen($value)-4);
                    $reflector = new ReflectionClass('Oscar\Command\\'.$class);
                    if( $reflector->isSubclassOf(\Symfony\Component\Console\Command\Command::class) ){
                        $result[] = $reflector->newInstanceArgs([$app->getServiceManager()]);
                    }
                }
            }
        }
    }
    return $result;
}
$commands = scanCommandFiles($path);
$console->addCommands($commands);

$console->run();
 No newline at end of file
+1 −1
Changes for composer.json: 1 added line, 1 removed line.
Original line number Diff line number Diff line
{
  "name": "unicaen/unisign",
  "name": "unicaen/signature",
  "description": "Module de signature électronique",
  "repositories": [
    {
+15 −6
Changes for config/module.config.php: 15 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,10 @@ use Doctrine\ORM\Mapping\Driver\XmlDriver;
use Doctrine\Persistence\Mapping\Driver\MappingDriverChain;

return [
    'console_commands' => [
        'UnicaenSignature\Command\\' => realpath(__DIR__ . '/../src/Command'),
    ],

    'doctrine' => [
        'driver' => [
            'orm_default' => [
@@ -42,7 +46,7 @@ return [

    'public_files' => [
        'stylesheets' => [
            '10000_calendrier' => 'css/unicaen-signature.css',
            //'10000_signature' => 'css/unicaen-signature.css',
        ],
    ],

@@ -81,31 +85,36 @@ return [
                'used' => true,
                'description' => 'Visa applicatif, pas de trace dans le document',
                'log_message' => "La personne '%s' a validée le document '%s'",
                'letterfile_key' => 'internal' ],
                'letterfile_key' => 'internal'
            ],
            \UnicaenSignature\Utils\SignatureConstants::VISA_VISUAL => [
                'label' => 'Visa visuel',
                'used' => true,
                'description' => 'Visa visuel. Nom, prénom et date appliqués sur le document.',
                'log_message' => "La personne '%s' a marquée comme vu le document '%s'",
                'letterfile_key' => 'external' ],
                'letterfile_key' => 'external'
            ],
            \UnicaenSignature\Utils\SignatureConstants::SIGN_VISUAL => [
                'label' => 'Signature calligraphique',
                'used' => true,
                'description' => 'Signature calligraphique. Signature au format image. Appliquée sur le document.',
                'log_message' => "La personne '%s' a signée le document '%s'",
                'letterfile_key' => 'external' ],
                'letterfile_key' => 'external'
            ],
            \UnicaenSignature\Utils\SignatureConstants::SIGN_CERTIF => [
                'label' => 'Signature par certificat (PKCS12)',
                'used' => true,
                'description' => 'Signature certifiée avec un keystore/certificat via un magasin de clés au format PKCS12. Appliquée sur le document.',
                'log_message' => "La personne '%s' a signée et certifiée le document '%s'",
                'letterfile_key' => 'external' ],
                'letterfile_key' => 'external'
            ],
            \UnicaenSignature\Utils\SignatureConstants::SIGN_EIDAS => [
                'label' => 'Signature par clef cryptographique',
                'used' => true,
                'description' => "Signature par clef cryptographique via clé usb (eIDAS) qui contient un certificat. Certificat qui peut être personnel ou au titre de l'établissement (cachet établissement). Appliquée sur le document.",
                'log_message' => "La personne '%s' a signée et certifiée le document '%s'",
                'letterfile_key' => 'external' ],
                'letterfile_key' => 'external'
            ],
        ],

        // Configuration des parafeurs numérique
+2 −2
Changes for src/Command/SignatureAddSignatureCommand.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -9,9 +9,9 @@ use Symfony\Component\Console\Output\OutputInterface;

class SignatureAddSignatureCommand extends SignatureCommandAbstract
{
    // php bin/oscar.php signature:add-signature "$(<module/UnicaenSignature/test/datas/json-datas-add-signature.json)"

    protected static $defaultName = 'signature:add-signature';
    //protected static $disabled = true;

    const ARG_DATAS = "arg_datas";

    protected function configure()
Loading