Loading .gitignore 0 → 100644 +2 −0 Original line number Diff line number Diff line .idea/ /vendor .gitlab-ci.yml 0 → 100644 +14 −0 Original line number Diff line number Diff line image: registre.unicaen.fr:5000/unicaen-dev-php7.3-apache stages: - publish cache: key: ${CI_COMMIT_REF_SLUG} paths: - vendor/ update-satis: stage: publish script: - curl https://gest.unicaen.fr/packagist/update CHANGELOG.md 0 → 100644 +7 −0 Original line number Diff line number Diff line CHANGELOG ========= 1.0.0 ----- - Première version Module.php 0 → 100644 +39 −0 Original line number Diff line number Diff line <?php namespace UnicaenAlerte; use Laminas\Config\Factory as ConfigFactory; use Laminas\Mvc\ModuleRouteListener; use Laminas\Mvc\MvcEvent; use Laminas\Stdlib\Glob; class Module { public function onBootstrap(MvcEvent $e) { $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); } public function getConfig() { $paths = array_merge( [__DIR__ . '/config/module.config.php'], Glob::glob(__DIR__ . '/config/others/{,*.}{config}.php', Glob::GLOB_BRACE) ); return ConfigFactory::fromFiles($paths); } public function getAutoloaderConfig(): array { return array( 'Laminas\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } } README.md 0 → 100644 +62 −0 Original line number Diff line number Diff line Module UnicaenAlerte ==================== Installation ------------ ### PHP ```bash composer require unicaen/alerte ``` ### Base de données Cf. [Script SQL de création des objets](./data/sql/schema.sql) Intégration ----------- ### Base de données - Schéma ```sql /* drop table if exists rapport_activite_avis ; */ create sequence rapport_activite_avis_id_seq ; create table rapport_activite_avis ( id bigint not null constraint rapport_activite_avis__pkey primary key default nextval('rapport_activite_avis_id_seq'), rapport_activite_id bigint not null constraint rapport_activite_avis__rapport__fk references rapport_activite, avis_id bigint not null constraint rapport_activite_avis__avis__fk references unicaen_avis , histo_createur_id bigint not null, histo_modificateur_id bigint not null, histo_destructeur_id bigint, histo_creation timestamp default ('now'::text)::timestamp without time zone not null, histo_modification timestamp default ('now'::text)::timestamp without time zone not null, histo_destruction timestamp ); create index rapport_activite_avis__idx on rapport_activite_avis (id); create index rapport_activite_avis__rapport_activite__idx on rapport_activite_avis (rapport_activite_id); create index rapport_activite_avis__avis__idx on rapport_activite_avis (avis_id); comment on table rapport_activite_avis is 'Avis à propos des rapports d''activité'; comment on column rapport_activite_avis.rapport_activite_id is 'Identifiant du rapport d''activité sur lequel porte cet avis'; comment on column rapport_activite_avis.avis_id is 'Identifiant de l''avis'; ``` - Données ```sql ``` Loading
.gitlab-ci.yml 0 → 100644 +14 −0 Original line number Diff line number Diff line image: registre.unicaen.fr:5000/unicaen-dev-php7.3-apache stages: - publish cache: key: ${CI_COMMIT_REF_SLUG} paths: - vendor/ update-satis: stage: publish script: - curl https://gest.unicaen.fr/packagist/update
CHANGELOG.md 0 → 100644 +7 −0 Original line number Diff line number Diff line CHANGELOG ========= 1.0.0 ----- - Première version
Module.php 0 → 100644 +39 −0 Original line number Diff line number Diff line <?php namespace UnicaenAlerte; use Laminas\Config\Factory as ConfigFactory; use Laminas\Mvc\ModuleRouteListener; use Laminas\Mvc\MvcEvent; use Laminas\Stdlib\Glob; class Module { public function onBootstrap(MvcEvent $e) { $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); } public function getConfig() { $paths = array_merge( [__DIR__ . '/config/module.config.php'], Glob::glob(__DIR__ . '/config/others/{,*.}{config}.php', Glob::GLOB_BRACE) ); return ConfigFactory::fromFiles($paths); } public function getAutoloaderConfig(): array { return array( 'Laminas\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } }
README.md 0 → 100644 +62 −0 Original line number Diff line number Diff line Module UnicaenAlerte ==================== Installation ------------ ### PHP ```bash composer require unicaen/alerte ``` ### Base de données Cf. [Script SQL de création des objets](./data/sql/schema.sql) Intégration ----------- ### Base de données - Schéma ```sql /* drop table if exists rapport_activite_avis ; */ create sequence rapport_activite_avis_id_seq ; create table rapport_activite_avis ( id bigint not null constraint rapport_activite_avis__pkey primary key default nextval('rapport_activite_avis_id_seq'), rapport_activite_id bigint not null constraint rapport_activite_avis__rapport__fk references rapport_activite, avis_id bigint not null constraint rapport_activite_avis__avis__fk references unicaen_avis , histo_createur_id bigint not null, histo_modificateur_id bigint not null, histo_destructeur_id bigint, histo_creation timestamp default ('now'::text)::timestamp without time zone not null, histo_modification timestamp default ('now'::text)::timestamp without time zone not null, histo_destruction timestamp ); create index rapport_activite_avis__idx on rapport_activite_avis (id); create index rapport_activite_avis__rapport_activite__idx on rapport_activite_avis (rapport_activite_id); create index rapport_activite_avis__avis__idx on rapport_activite_avis (avis_id); comment on table rapport_activite_avis is 'Avis à propos des rapports d''activité'; comment on column rapport_activite_avis.rapport_activite_id is 'Identifiant du rapport d''activité sur lequel porte cet avis'; comment on column rapport_activite_avis.avis_id is 'Identifiant de l''avis'; ``` - Données ```sql ```