diff --git a/cosmogramme/php/_init.php b/cosmogramme/php/_init.php index d9ce7dce764e5040f5ca9351370f3ef1a826c2ec..15b3b4cec766c63d85b246f18663819722df8f37 100644 --- a/cosmogramme/php/_init.php +++ b/cosmogramme/php/_init.php @@ -1,7 +1,7 @@ <?php error_reporting(E_ERROR | E_PARSE); -define("PATCH_LEVEL","262"); +define("PATCH_LEVEL","263"); define("APPLI","cosmogramme"); define("COSMOPATH", "/var/www/html/vhosts/opac2/www/htdocs"); diff --git a/cosmogramme/sql/patch/patch_263.php b/cosmogramme/sql/patch/patch_263.php new file mode 100644 index 0000000000000000000000000000000000000000..03e3bc5dfa6018caf6de6fb6b3cf96b276955b35 --- /dev/null +++ b/cosmogramme/sql/patch/patch_263.php @@ -0,0 +1,57 @@ +<?php +/* add default permissions to permission table because patch 242 didn't make the job */ + +if(!Class_Permission::findFirstBy(['code' => 'CATEGORY'])) + Class_Permission::newInstance() + ->setCode('CATEGORY') + ->setModule('ARTICLE') + ->setType('Droits') + ->setSorting(1) + ->setDescription('Créer des sous-catégories et des articles') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'ARTICLE'])) + Class_Permission::newInstance() + ->setCode('ARTICLE') + ->setModule('ARTICLE') + ->setType('Droits') + ->setSorting(2) + ->setDescription('Créer des articles') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'PENDING'])) + Class_Permission::newInstance() + ->setCode('PENDING') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(1) + ->setDescription('À valider') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'VALIDATED'])) + Class_Permission::newInstance() + ->setCode('VALIDATED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(101) + ->setDescription('Validé') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'REFUSED'])) + Class_Permission::newInstance() + ->setCode('REFUSED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(102) + ->setDescription('Refusé') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'ARCHIVED'])) + Class_Permission::newInstance() + ->setCode('ARCHIVED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(103) + ->setDescription('Archivé') + ->save(); +?> \ No newline at end of file