Name Last Update
bin Loading commit data...
config Loading commit data...
database Loading commit data...
install Loading commit data...
plugins Loading commit data...
src Loading commit data...
tests Loading commit data...
webroot Loading commit data...
.buildpath Loading commit data...
.editorconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
.project Loading commit data...
README-LABINVENT.md Loading commit data...
README.md Loading commit data...
TESTS.sh Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
composer.phar Loading commit data...
index.php Loading commit data...
phpunit.phar Loading commit data...
phpunit.xml.dist Loading commit data...

README-LABINVENT.md

LabInvent : Logiciel d'inventaire du matériel d'un laboratoire (à l'origine, développé pour le laboratoire IRAP de Toulouse)

COPYRIGHT (C) 2012-2017 IRAP (Institut de Recherche en Astrophysique et Planetologie) Toulouse - France

Auteurs : Etienne Pallier epallier@irap.omp.eu, Elodie Bourrec ebourrec@irap.omp.eu, Alexandre Cases (alexandre.cases@etu.univ-tlse2.fr), Thibault Ajas (thibault.ajas@laposte.net)

Licence GPL (http://www.gnu.org/copyleft/gpl.html) - Voir le fichier LICENSE.txt

Ce logiciel est construit sur un framework Php orienté objets nommé "CakePhp", dans sa version 3.2 (http://cakephp.org)

Il fonctionne avec Php 5.6+ (et bientot Php 7)

Pour l'installer, aller dans le repertoire "install/" et lire le document INSTALLATION.txt


Logiciel testé et validé sur les configurations suivantes :

  • Fedora 20 (version test Thibault Ajas, IRAP, avril 2017)

  • Centos 6.6 (version de "production", SI IRAP ) :

    • PHP : 5.6.22
    • Mysql : 5.1.73-3.el6_5
    • Apache : 2.2.15-39.el6.centos
  • Debian GNU/Linux 8.5 (jessie) (version de "production", IAS) :

    • PHP : 5.6.22
    • Mysql : MariaDB 10.0.25
    • Apache : 2.4.10
  • Scientific Linux (=Centos) 6.4 (version dev/test Etienne Pallier linux, IRAP) :

    • PHP : 5.6.30
    • MYSQL : 5.5.56
    • APACHE : 2.2.15
  • UBuntu 14.04.4 (version dev/test Alexandre Cases, IRAP) :

    • PHP : 5.5.9
    • MYSQL : 5.5.47
    • Apache : 2.4.7
  • Mac OS 10.12.5 avec XAMPP 5.6.3 et 7.1 (version dev/test Etienne Pallier, IRAP) :

    • PHP 5.6.3 + MySQL 5.6.21 + Apache 2.4.10
    • PHP7.1.6 + MariaDB 10.1.24 + 2.4.25

VERSION ACTUELLE

Date: 07/07/2017 Version: 2.7.4 - suppression du contenu de vendor/ => désormais ignoré car autogénéré - update des plugins phpqrcode et fpdf => désormais via composer.json - amélioration script install => pour générer automatiquement le contenu de vendor/ - ATTENTION : Réinstallation des plugins nécessaire (cd install/ ; ./plugins_install.sh) : si ça ne marche pas bien, ne pas hésiter à faire 'rm -rf vendor/*' avant pour tout remettre au propre

Version majeure en cours (2.7): https://projects.irap.omp.eu/versions/162

ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap


Messages à copier/coller au cas où, si nécessaire :

  • ATTENTION : Mise à jour des plugins nécessaire (cd install/ ; ./update_plugins.sh)

- ATTENTION : Mise à jour de la base de données requise (cf database/update)

CHANGEMENTS IMPORTANTS (MILESTONES)

Liste complète des évolutions: https://gitlab.irap.omp.eu/epallier/labinvent/commits/master

06/07/2017 Version: 2.7.3 - suppression du contenu de vendor/ => désormais ignoré car autogénéré - update des plugins phpqrcode et fpdf => désormais via composer.json - amélioration script install => pour générer automatiquement le contenu de vendor/

30/06/2017 Version: 2.7.0 Passage de Cakephp3.2 à 3.4, Phpunit 5 à 6, et compatibilité avec Php5.6 et 7

12/05/2017 Version: 2.6.2 L'ajout d'un gestionnaire du matériel est désormais obligatoire à l'ajout d'un matériel

09/05/2017 Version: 2.6.0 Les noms des matériels sont en rouge dans la liste losrque la date de garantie à été dépassée, ainsi que la date elle-même dans leur fiche détaillée Petits bugfixes divers

25/04/2017 Version: 2.5.6 On peut maintenant configurer et choisir sur la page le nombre de materiels affichés (20 par défaut) Petits bugfixes divers Amélioration du script et de la doc d'installation

24/06/2016 Version: 2.4.7.2 (Version 2.4 finale)
Implémentation des ACL (droits) & Autres demandes https://projects.irap.omp.eu/versions/107

30/05/2016 Version: 2.3.2.1 (Version 2.3 finale)
Implémentation du LDAP (vrai et fake) https://projects.irap.omp.eu/versions/108

23/05/2016 Version: 2.2.5.4 (Version 2.2 finale)
Implémentation de toutes les autres actions https://projects.irap.omp.eu/versions/106

12/05/2016 Version: 2.1.10 (Version 2.1 finale)
Implémentation complète du CRUD https://projects.irap.omp.eu/versions/101

04/05/16 Version 2.0.8 (Version 2.0 finale) Version de base (from bake) : php5 + cakephp3 https://projects.irap.omp.eu/versions/105

21/01/16 Version 1.3.636 (Version 1.3 finale) php5 + cakephp2.1 https://projects.irap.omp.eu/versions/17


MODIFICATIONS STRUCTURELLES A FAIRE MANUELLEMENT APRES LA MISE A JOUR (git pull)

30/06/16 (v2.5.4.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-30.sh

28/06/16 (v2.5.1.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-28.sh

27/06/16 (v2.5.0.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-27.sh

24/06/16 (v2.4.7.2) Se placer dans database/update et exécuter le script ./db-update-2016-06-24-2.sh

24/06/16 (v2.4.7.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-24.sh

23/06/16 (v2.4.6.5) Se placer dans database/update et exécuter le script ./db-update-2016-06-23.sh

23/06/16 (v2.4.6.4) Se placer dans database/update et exécuter le script ./db-update-2016-06-22.sh

20/06/16 (v2.4.6.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-20.sh

17/06/16 (v2.4.4.4) (Exceptionnel) Exécuter les lignes suivantes (à la racine) :
cp -p config/app.php ../config/app.php.ORIG cp config/app.default.php ../config/app.php Puis completez app.php (datasources => default & test (username, password, database)) avec app.php.ORIG

15/06/16 (v2.4.4.0) Adapter la BD en exécutant le script sql ./db-update-2016-06-15.sql

13/06/16 (v2.4.3.10) Adapter la BD en exécutant le script sql ./db-update-2016-06-13.sql

07/06/16 (v2.4.3.2) Adapter la BD en exécutant le script sql ./db-update-2016-06-07.sql

06/06/16 (v2.4.3.0) Adapter la BD en exécutant le script sql ./db-update-2016-06-06.sql

04/06/16 (v???) Se placer dans install/ et exécuter le script d'installation ./installation.sh (en mode UPDATE)