Timesheet vue pour les projets

Bonjour.
La table llx_projet_task_time n’est-elle pas liée au module Projet ?
Est-ce que le module projet est activé chez vous ? (peut-être le désactiver et le réactiver ?)
Salutations.

Bonjour,

Une version 18 en prod !
C’est un peu tôt !

Le module est compatible Dolibarr 18 ?

Bonjour,
Nous avons le même problème sur la table de suivi de temps qui devient générique dans le 18 de Dolibarr

Je trouve aussi qu’une version 18.0.0 en prod c’est audacieux :slight_smile:

Bonjour,

Le module est bien actif.
J’ai malgré tout fait la manipulation d’activation/désactivation mais sans succès.

J’attendrai donc la prochaine release du module :slight_smile:

Merci pour l’info!

Bonjour.

Je vais essayer de regarder mais l’arrivé d’un nouveau membre dans ma famille prends pas mal de temps :slight_smile:

Bien à vous

2 « J'aime »

Félicitations

Merci,

Donc cette histoire de table est globalement une bonne nouvelle

On va pouvoir mettre tu temps sur n’importe quoi poke @isamuse

Je ai fait un patch vite fait mais ça risque de faire une version spécifique pour Dolibarr 18 GitHub - delcroip/dolibarr_project_timesheet at dolibarr-18 (il faut que je le test mais ca devrait marcher si je n’ai pas fait de typo)

en revanche ça mériterait que j’applique cette généralisation a tout le module, mais ça, ça sera pour plus tard

bien à vous

1 « J'aime »

Toutes mes félicitations pour le « développement » familial !

Enfin !!!

Bonjour,

Merci beaucoup pur la mise à jour.
Je l’ai testée mais j’ai un message d’erreur. Peut-être une erreur de syntaxe ou de déclaration de variable. Je n’ai malheureusement pas eu le temps de creuser plus.

Parse error : syntax error, unexpected ‹ task › (T_STRING) in /usr/share/dolibarr/htdocs/custom/timesheet/class/TimesheetUserTasks.class.php on line 510

UP du 06/09/2023
En prenant le temps de relire le code et regarder la base, j’ai pu apporter le correctif nécesaire.
Il suffisait de modifier la ligne 510 en
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'element_time as tskt ON tsk.rowid = tskt.fk_element and tskt.elementtype = "task" and tskt.fk_user = '.$userid;

C’est à dire remplacer ‹ task › par « task »

1 « J'aime »

Merci

Je viens de pousser la correction (même soucis sur ProjectInvoice:L89)

Par contre c’est un peu différent car POSTGRESQL n’accepte pas « task » (seul les noms de colonnes ont des ")

toujours pas testé (je viens remarquer que mon env de test ne fonctionne plus … )

Bonjour, nous utilisons la version Dolibarr 18.0.3

Nous voulons exporter les temps consommés des différents projets dans dolibarr.

Nous avons vu que nativement cela n’était pas possible, et nous avons trouver votre module.

Lors de l’installation du module, tout va bien, mais lorsque nous voulons exporter l’ensemble des donnée des projets en cliquant sur le bouton PDF cela m’affiche un message d’erreur ci-joint.

Auriez-vous une solution à mon problème ? Ou une alternative permettant d’exporter les temps consommés pour les projets ? @delcroip

Merci

Bien à vous

Bonjour,

Attention !!!
Avec votre copie d’écran vous êtres en train de diffuser des informations personnelles sur un forum public.

Hacker in progressGif

@hop Merci je viens de faire le nécessaire, pour cacher les infos.

Bonjour,

normalement c’est corrigé ici :

Je suis assez surpris que ca fonctionnait avant, en tout cas depuis le 6 juin 2022 c’est la date d’introduction de cette typo

dites moi si ca règle votre soucis afin que je fasse une verison 5.0.1

bien à vous

br

Bonjour, cela fonctionne, merci !

Néanmoins nous aimerions savoir s’il serait possible de remplacer et/ou d’ajouter le nom du client à la plus de « tâches » ou en plus, idem dans les PDF générés.

Exemple : au lieu d’afficher « tâche », nous aimerions le nom du client pour lequel nous avons effectué la tâche.

PDF:

Merci

Bonne journée

Bonjour,

pour le partie WEB ça doit pouvoir se faire, cependant ça va demander encore de nouveaux « settings », le module est déja bien chargé à ce niveau, si d’autre veulent aussi ce type de changement je pourrais regarder mais je suis pas très dispo en ce momment.

Quand au PDF, c’est très penible à éditer, dans votre cas il faudrait faire une variante du modèle avec un groupage par client mais ce veut dire choisir le modèle à utiliser à un moment ou a un autre (ca voudrait sans doute dire refonte des options de rapport), je ne sais pas si j’ai la motivation de me lancer sur ce type de dev

bien à vous

2024/03/12 15:45:48 [error] 3310460#3310460: *2531254 FastCGI sent in stderr: « PHP message: PHP Warning: Attempt to read property « id » on null in /usr/share/dolibarr/htdocs/timesheet/TimesheetProjectInvoice.php on line 645 » while reading upstream, client: [MY_IPV6], server: [MY_DOLIBARR], request: « GET /timesheet/TimesheetProjectInvoice.php?projectid=1 HTTP/2.0 », upstream: « fastcgi://unix:/run/php-fpm-legacy/php-fpm.sock: », host: « [MY_DOLIBARR] », referrer: « https://[MY_DOLIBARR]/projet/element.php?id=1 »

J’ai cette erreur quand aucun tiers n’est défini pour le projet.

Et cette erreur désormais :

Dolibarr a détecté une erreur technique.
Ces informations peuvent être utiles à des fins de diagnostic (vous pouvez définir l’option $dolibarr_main_prod sur ‹ 1 › pour masquer les informations sensibles):
Date: 20240312154553
Dolibarr: 19.0.0-dev - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 8.1.26
Server: nginx/1.25.3
OS: Linux arch-server.dhautefeuille.eu 6.3.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 21 Jun 2023 20:46:20 +0000 x86_64
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

Url sollicitée: /projet/tasks/time.php?withproject=1&projectid=1
Referer: https://MYDOMAIN/timesheet/TimesheetProjectInvoice.php?projectid=1
Gestionnaire de menu: eldy_menu.php

Modules/Applications: user, syslog, barcode, contrat, takepos, product, categorie, blockedlog, timesheet, stancer, multicurrency, cron, agenda, banque, commande, ecm, facture, fournisseur, salaries, service, societe, ticket, knowledgemanagement, prelevement, tax, projet, fckeditor, comptabilite, export, import, propal
Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: SELECT t.rowid, t.fk_element, t.element_date, t.element_datehour, t.element_date_withhour, t.element_duration, t.fk_user, t.note, t.thm, t.fk_product, pt.ref, pt.label, pt.fk_projet, u.lastname, u.firstname, u.login, u.photo, u.statut as user_status, il.fk_facture as invoice_id, inv.fk_statut, p.fk_soc,s.name_alias, t.invoice_line_id FROM llx_element_time as t LEFT JOIN llx_facturedet as il ON il.rowid = t.invoice_line_id LEFT JOIN llx_facture as inv ON inv.rowid = il.fk_facture LEFT JOIN llx_product as prod ON prod.rowid = t.fk_product INNER JOIN llx_projet_task as pt ON pt.rowid = t.fk_element INNER JOIN llx_projet as p ON p.rowid = pt.fk_projet INNER JOIN llx_user as u ON t.fk_user = u.rowid LEFT JOIN llx_societe as s ON s.rowid = p.fk_soc WHERE elementtype = ‹ task › ND p.entity IN (1) AND pt.fk_projet IN (1) ORDER BY t.element_date DESC, t.element_datehour DESC, t.rowid DESC LIMIT 21
Code retour dernier accès en base en erreur: DB_ERROR_SYNTAX
Information sur le dernier accès en base en erreur: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‹ ND p.entity IN (1) AND pt.fk_projet IN (1) ORDER BY t.element_date DESC, t.el… › at line 1