Commit 46caa841 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'master' into alc-reconduction-centrecout

parents a0694d36 55137694
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -5,7 +5,5 @@ cache/*
.idea
deploy.log
VERSION
public/vendor/unicaen/app
public/vendor/unicaen/import
public/vendor/unicaen/code
public/vendor/unicaen/*
composer.phar
 No newline at end of file
+14 −0
Original line number Diff line number Diff line
# OSE 11.2

## Correction de bug

* La saisie en mode calendaire rafraichit de nouveau la liste des services en cas d'ajout d'heures. 

# OSE 11.1

## Correction de bug

* Le formulaire d'édition des enveloppes budgétaires est de nouveau fonctionnel.

# OSE 11

## Correction de bugs
@@ -5,11 +17,13 @@
* L'interface d'administration des motifs de modification de service est de nouveau pleinement fonctionelle.
* La suppression d'un élément pédagogique de l'ODF complémentaire refonctionne.
* Correction d'un bug dans le cache : si un fichier n'était pas déjà en cache il y avait plantage.
* La saisie de service calendaire est de nouveau possible (un bug empêchait de saisir des dates).

## Nouveautés

* Formule de calcul de Lyon2
* L'administrateur se voit attibuer systématiquement l'accès à toutes les nouvelles fonctionnalités
* L'interface d'administration des structures est maintenant opérationelle

## Notes de mise à jour

+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
#
###########################################################################################

FROM unicaen-dev-php7.3-apache
FROM unicaen-dev-php7.4-apache
LABEL maintainer="Laurent LÉCLUSE <laurent.lecluse at unicaen.fr>"

ENV APACHE_CONF_DIR=/etc/apache2 \
+2 −4
Original line number Diff line number Diff line
@@ -66,9 +66,7 @@ if ($composerExists) {
}

// Mise à jour des liens vers les répertoires publics des dépendances
$c->println("\nMise à jour des liens vers les répertoires publics des dépendances", $c::COLOR_LIGHT_CYAN);
$oa->majUnicaenSymLinks($osedir);
$c->println('Liens mis en place', $c::COLOR_LIGHT_GREEN);
$oa->run('maj-public-links', false);

if (!file_exists($osedir . 'config.local.php')) {
    $c->exec([
+40 −3
Original line number Diff line number Diff line
<?php

$osedir = $oa->getOseDir();
$oseDir = $oa->getOseDir();

$c->println("\nMise à jour des liens vers les répertoires publics des dépendances", $c::COLOR_LIGHT_CYAN);

$res = $oa->majUnicaenSymLinks($osedir);
/** @todo à supprimer mi-2020 */
if (file_exists($oseDir . "public/vendor/unicaen/app/unicaen")) {
    $this->console->exec("rm $oseDir" . "public/vendor/unicaen/app");
}

$oldLibs = [];
$od      = array_filter(glob($oseDir . 'public/vendor/unicaen/*'), 'is_dir');
foreach ($od as $dir) {
    $oldLibs[] = basename($dir);
}

$newLibs = [];
$nd      = array_filter(glob($oseDir . 'vendor/unicaen/*'), 'is_dir');
foreach ($nd as $dir) {
    if (is_dir($dir . '/public')) {
        $newLibs[] = basename($dir);
    }
}

$deleteLibs = array_diff($oldLibs, $newLibs);
$createLibs = array_diff($newLibs, $oldLibs);

foreach ($deleteLibs as $lib) {
    $command = "rm $oseDir" . "public/vendor/unicaen/$lib";
    $c->print($command);
    $c->exec($command);
}

foreach ($createLibs as $lib) {
    if (is_dir($oseDir . "/vendor/unicaen/$lib/public/unicaen/$lib")) {
        $command = "cd $oseDir" . "public/vendor/unicaen;ln -sf ../../../vendor/unicaen/$lib/public/unicaen/$lib $lib";
    } else {
        $command = "cd $oseDir" . "public/vendor/unicaen;ln -sf ../../../vendor/unicaen/$lib/public $lib";
    }
    $c->print($command);
    $c->exec($command);
}


if ($res) {
if (!(empty($deleteLibs) && empty($createLibs))) {
    $c->println('Liens mis à jour', $c::COLOR_LIGHT_GREEN);
} else {
    $c->println('Liens déjà à jour', $c::COLOR_LIGHT_GREEN);
Loading