gestex issueshttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues2021-07-15T16:41:23+02:00https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/62Création de fiche d'intervention2021-07-15T16:41:23+02:00Gabriel MoreauCréation de fiche d'interventionL'objectif est de pouvoir ajouter à chaque équipement une fiche d'intervention à chacune des interventions. Cette fiche pourra faire apparaitre
- la société faisant l'intervention (prise dans la liste)
- la date d'intervention
- l'aj...L'objectif est de pouvoir ajouter à chaque équipement une fiche d'intervention à chacune des interventions. Cette fiche pourra faire apparaitre
- la société faisant l'intervention (prise dans la liste)
- la date d'intervention
- l'ajout d'une ou plusieurs fiches d'interventions au format pdf (faire comme les notices pour les équipements)https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/70Style in loan_list_container2021-07-08T20:58:21+02:00Gabriel MoreauStyle in loan_list_containerToutes les couleurs et les styles doivent être réalisés via les fichiers CSS afin de pouvoir tenir compte des thèmes.
Cela concerne le fichier `loan-edit.php` et la fonction `loan_list_container`.Toutes les couleurs et les styles doivent être réalisés via les fichiers CSS afin de pouvoir tenir compte des thèmes.
Cela concerne le fichier `loan-edit.php` et la fonction `loan_list_container`.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/65Remettre au propre la logique dans loan-process.php2021-07-08T11:12:49+02:00Estéban RistichRemettre au propre la logique dans loan-process.phphttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/67Nommage des fonctions get_loans_ dans db-functions.php2021-07-01T09:07:44+02:00Gabriel MoreauNommage des fonctions get_loans_ dans db-functions.phpLes fonctions get_loans_* peuvent retourner :
* un objet ou plusieurs objects
* quelques attributs (minimum) ou tous les attributs
* un nombre d'élément
Le nom de la fonction après ```get_loans_``` est de préférence un des mots clefs...Les fonctions get_loans_* peuvent retourner :
* un objet ou plusieurs objects
* quelques attributs (minimum) ou tous les attributs
* un nombre d'élément
Le nom de la fonction après ```get_loans_``` est de préférence un des mots clefs :
* `short` / `all` si le retour est un élément avec quelques attributs ou tous les attributs
* `listshort` / `listall` si le retour est une liste d'élément (minimal ou complète)
* `count`
D'autres cas sont possibles, plus de subtilité serait aussi possible, mais on doit faire 99% des cas ainsi. Avec ce système, on arrive à comprendre assez facilement le code côté page utilisateur. Or l'important est d'avoir un code le plus facilement lisible par une personne tierce.
À noter que lorsqu'il n'y a pas de résultat, on retourne false. Ce n'est certainement pas la meilleure manière de gérer les erreurs, mais cela fonctionne relativement facilement dans de nombreux cas.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/63Zone rechercher2021-06-29T09:03:51+02:00Gabriel MoreauZone rechercherAjouter dans la barre de menu une zone de recherche pour les principales pages, ainsi que cela a été réalisé pour la page de la Liste des fournisseurs.Ajouter dans la barre de menu une zone de recherche pour les principales pages, ainsi que cela a été réalisé pour la page de la Liste des fournisseurs.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/55Rappel par courriel pour les emprunts2021-06-22T14:09:10+02:00Gabriel MoreauRappel par courriel pour les empruntsUne extension de ce système de réservation plus avancé serait d’envoyer un courriel à la personne qui a emprunté le matériel la veille de la date de retour par exemple afin d'avoir un rappel...Une extension de ce système de réservation plus avancé serait d’envoyer un courriel à la personne qui a emprunté le matériel la veille de la date de retour par exemple afin d'avoir un rappel...https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/54Multi réservation d'un équipement2021-06-22T14:07:30+02:00Gabriel MoreauMulti réservation d'un équipementIl faudrait modifier l'emprunt de matériel en une réservation avec une bonne gestion de la date retour et ainsi avoir plusieurs réservation par équipement sur des plages temporelles qui de se chevauche pas (alors qu'actuellement, il n'y ...Il faudrait modifier l'emprunt de matériel en une réservation avec une bonne gestion de la date retour et ainsi avoir plusieurs réservation par équipement sur des plages temporelles qui de se chevauche pas (alors qu'actuellement, il n'y a qu'une seule réservation possible). Dans le cadre du RGPD, à partir du moment où plusieurs réservations par équipement existent, il faut un système permettant de détecter les anciennes réservations, par exemple celles ayant plus de 5 ans et dont l’équipement a été rendu, et les supprimer de la base de données.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/53Copier les notices d'un équipement vers un autre2021-06-22T14:06:11+02:00Gabriel MoreauCopier les notices d'un équipement vers un autreIl est possible aussi d'améliorer sur la partie matériel les documentations attachés à un équipement. Par exemple, si deux équipements sont identiques, il faudrait pouvoir copier les notices de l'un vers l'autre de manière relativement s...Il est possible aussi d'améliorer sur la partie matériel les documentations attachés à un équipement. Par exemple, si deux équipements sont identiques, il faudrait pouvoir copier les notices de l'un vers l'autre de manière relativement simple.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/46Problème avec les notices2021-06-22T14:02:39+02:00EXT Sylène moreauProblème avec les noticesdans list_appareil.php ligne 184 c'est un peu crade parce que on vérifie 'que' jusqu'à 6 notices donc s'il y en a plus ça pose problème
deux option : supprimer le dossier avec les notices quand on supprime les notices dans la bdd et évit...dans list_appareil.php ligne 184 c'est un peu crade parce que on vérifie 'que' jusqu'à 6 notices donc s'il y en a plus ça pose problème
deux option : supprimer le dossier avec les notices quand on supprime les notices dans la bdd et éviter de remplir la bdd et crer un dossier si l'appareil est créé sans mettre de notice
essayer de faire un foreach pour vérifier toute les noticeshttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/49Debian package2020-10-13T23:34:40+02:00Gabriel MoreauDebian packageCreate a Debian package. Take the "adminer" Debian package as example.
```bash
apt-file show adminer
apt-cache show adminer
```Create a Debian package. Take the "adminer" Debian package as example.
```bash
apt-file show adminer
apt-cache show adminer
```https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/32valid_appareil.php fatal error2020-10-05T16:56:57+02:00De Marchivalid_appareil.php fatal errorL'ajout d'appareil fonctionne avec le compte sys-admin mais pas pas un compte de level 3 comme lagauz
Fatal error: Cannot redeclare connect_db() (previously declared in db_functions.php:16) in db_functions.php on line 14L'ajout d'appareil fonctionne avec le compte sys-admin mais pas pas un compte de level 3 comme lagauz
Fatal error: Cannot redeclare connect_db() (previously declared in db_functions.php:16) in db_functions.php on line 14https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/10form in tbody2020-10-05T16:56:04+02:00Gabriel Moreauform in tbodyDans les formulaires, les balises form ne doivent pas être dans les tables.
Voir https://stackoverflow.com/questions/17056218/why-cant-a-form-element-be-a-child-of-tbodyDans les formulaires, les balises form ne doivent pas être dans les tables.
Voir https://stackoverflow.com/questions/17056218/why-cant-a-form-element-be-a-child-of-tbodyhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/47upgrade-admin2020-09-26T21:40:03+02:00Gabriel Moreauupgrade-adminFunction `set_version_by_name($pdo, 'datasheet', 2);` seems to be buggy !Function `set_version_by_name($pdo, 'datasheet', 2);` seems to be buggy !https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/44Mettre des ID non numérique dans les tables2020-07-16T14:52:35+02:00Gabriel MoreauMettre des ID non numérique dans les tablesRemplacer les liens internes dans les tables pour chaque ligne par un chaîne commençant par `item`.
Exemple `id="42"` -> `id="item42"`
En effet, un id purement numérique ne fonctionne pas. Il faut aussi changer les liens internes dans ...Remplacer les liens internes dans les tables pour chaque ligne par un chaîne commençant par `item`.
Exemple `id="42"` -> `id="item42"`
En effet, un id purement numérique ne fonctionne pas. Il faut aussi changer les liens internes dans les pages qui les utilisent. Il suffit pour cela de faire un grep sur la chaîne `highlight`
`grep highlight *.php`https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/42vérification ajout2020-07-16T14:28:32+02:00EXT Sylène moreauvérification ajoutA part pour la catégorie, il n'y a pas de vérification que ce qui est ajouté existe déjà. Cela n'est pas utile pour tout (par exemple on veut pouvoir avoir deux fois le même appareil mais pas deux fois la même equipe ni deux fois le même...A part pour la catégorie, il n'y a pas de vérification que ce qui est ajouté existe déjà. Cela n'est pas utile pour tout (par exemple on veut pouvoir avoir deux fois le même appareil mais pas deux fois la même equipe ni deux fois le même fournisseur)https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/40Add user - check email2020-07-16T12:00:36+02:00Gabriel MoreauAdd user - check emailDans `valid_user.php`, le courriel de l'utilisateur n'est pas du tout testé.Dans `valid_user.php`, le courriel de l'utilisateur n'est pas du tout testé.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/34Tri - suppression2020-07-16T11:06:39+02:00Gabriel MoreauTri - suppressionSuppression des variables de tri qui ne servent plus à rien vu que le tri se fait désormais sur le client en JS.Suppression des variables de tri qui ne servent plus à rien vu que le tri se fait désormais sur le client en JS.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/23Les appareils utilisent la table Listing2020-07-08T11:58:42+02:00Gabriel MoreauLes appareils utilisent la table ListingLes appareils utilisent pour le moment la table `Listing`. Il existe aussi un table `appareil`.
1. Comprendre pourquoi
1. Propose une solution à terme
Cependant, pour le moment, on ne change pas de nom de table afin de pouvoir faire la...Les appareils utilisent pour le moment la table `Listing`. Il existe aussi un table `appareil`.
1. Comprendre pourquoi
1. Propose une solution à terme
Cependant, pour le moment, on ne change pas de nom de table afin de pouvoir faire la mise à jour du code existant sans devoir reprogrammer le vieux code. On doit rester compatible avec la structure de l'ancienne base de donnée tant qu'on n'a pas migré.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/19Internal error sur del-pret.php2020-07-07T12:17:08+02:00De MarchiInternal error sur del-pret.phpIl y a une erreur sur le serveur(Internal error) quand on valide del-pret.php.
Mais l'effacement est bien effectif.Il y a une erreur sur le serveur(Internal error) quand on valide del-pret.php.
Mais l'effacement est bien effectif.