myList: création de liste personnalisées dynamique

Super !
(je « wait » tranquillement)

Bonjour,
Meilleurs voeux à tous, vive Dolibarr etc.
:wink:

@Charles: Bonjour, c’est toujours la suite de nos discussion de Juillet/Aout pour faire des maquettes simple

J’ai acheté le module MyList;
mon besoin est assez simple (à concevoir vu de mon coté)

A.
Je crée une table (MyNewTable) avec les champs suivants:
My_fkID (mon ID)
Comp_fkID (FK de la table qui devra etre jointe)
My_Field1
My_Field2

B.

Je créé une nouvelle liste avec MyList = MyNewList

la j’ai un soucis avec la query

C.
1.je veux ajouter un « tab » lorsque je suis dans une fiche « Tier »
(qu’il soit client, prospect ou autre ne doit pas etre pris en compte)

  1. afficher la liste basée sur MyNewList (pour autant que j’e resolve le prob de la query)

Voila, si je pouvais avoir un peu d’aide afin de modéliser un exemple avec le module MyList

D’avance merci

Frederic

Bonjour et bonne année à vous aussi

Le module myList permet de réaliser des « menus gauche », pas des onglets pour le moment, il faut que je regarde ce qu’il faudrait que j’ajoute pour pouvoir faire cela. En réfléchissant un peu, il faudrait les deux car souvent on a besoin de la liste complète (sur tous les tiers) et la même sous forme d’onglet

Au passage un nouveau module permettant de gérer des tables personnalisés sur la fiche tiers et en cours de développement (custom-parc)
Ce module qui ira bien plus loin que mylist:
- Création dynamique des tables et des onglets
- Gestion des données dans les tables (ajout, mise à jours, suppression) en mode liste (plusieurs lignes pour un tiers) ou en mode écran (un enregistrement pour un tiers) avec un format d’écran personnalisable
- Gestion des habilitations d’accès aux onglets personnalisés TRES POUSSE

Je n’ose pas donner de date de sortie, j’avais prévue de le sortir pour fin décembre 2013 au départ…

Bonjou Charles,
Merci pour les infos.
Ceci dit, est-ce qu’on pourrait imaginer faire appel à la list de MyList à partir d’un module précédement créé?
Je m’explique:
j’a icréé un module « installBase » … qui ne fonctionne pas :wink: cad que je n’arrive pas à y afficher une liste. mais il affiche bien mon onglet etc…

D’avance merci

Frederic

Bonjour Frédéric,
On peut même imaginer mieux : faire appel à myList pour accéder à des tables qui ne sont pas/plus utilisées par Dolibarr (exemple : l’historique des prix fournisseurs, données issu de Prestashop si la base est sur le même serveur, …)

Je vais travailler sur myList aujourd’hui et demain. D’ici lundi, une nouvelle version sera mise en ligne (et en profiter pour finir sa doc…)

Je viens de terminer une évolution majeure de mylist :
le lancement d’un traitement sur une sélection de lignes

et l’affichage sur un onglet de la liste (avec filtrage)

plus d’information ici : http://www.patas-monkey.com/index.php/fr/actualites/66-evolutions-majeures-de-mylist

Il me reste à packager le module et le mettre à disposition sur le dolistore.
Attention, si vous avez déjà le module, il est nécessaire de modifier la table principale (il y a 2 nouveaux champs)

J’attends la mise à jour avec impatience sur Dolistore!

Question « juste comme ça » ?
Pourquoi MyList est à 20€ sur dolistore en FR (indisponible pour le moment) et à 16€ sur celle en UK?

Cordialement,

Frederic

la mise à jour est faite, pour ce qui est de la différence de prix, je suppose que c’est lié à la TVA que l’on doit payer en France…

Charles,
J’ai un soucis avec l’affichage des listes de base déjà présente dans MyList (voir attachment joint)

Je suppose que l’erreur est chez moi…mais Ou?
:wink:

d’avance merci
Frederic

Grrr pas moyen d’attacher un jpeg … donc retour aux bonne vieilles méthodes:


Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Date: 20140103154018
Dolibarr: 3.4.0
Niveau de fonctionnalités: 0
PHP: 5.3.3
Server: Apache/2.2.15 (ClearOS Core)

Url sollicitée: /mylist/mylist.php?code=PropalClient
Referer: http://erp.sabuma.be/mylist/index.php?idmenu=169
Gestionnaire de menu: eldy_menu.php

Type gestionnaire de base de données: mysql
Requête dernier accès en base en erreur: SELECT DISTINCT as propalid, as socid, as zip, as , as , as , as dp, as dfv, as , as FROM llx_societe as s, llx_propal as p LEFT JOIN llx_propaldet as pd ON p.rowid=pd.fk_propal LEFT JOIN llx_user as u ON p.fk_user_author = u.rowid, llx_societe_commerciaux as sc, llx_c_type_contact as tc WHERE p.fk_soc = s.rowid AND s.rowid = sc.fk_soc ORDER BY 1 DESC LIMIT 26
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 MySQL server version for the right syntax to use near 'as propalid, as socid, as zip, as , as , as , as dp, as dfv, as , as ’ at line 1

Oui, la structure contenant les champs du tableaux a changé
dans le cas d’une mise à jour du module il faut aller en modification sur l’un des champs de la liste et l’enregistrer à nouveau.

J’ai oublié de le préciser dans le readme.

Je vais aussi le rajouter dans la doc que je termine…

1 « J'aime »

Bonjour Charles,
j’ai finalement réussi a afficher ma première liste.
C’est parfait :wink:
content, suis content …
En fait, l’erreur que j’avais (l’erreur de syntaxe MySQL) était juste due au fait que je n’avais pas encore ajouté de champs …

Donc le TARGET #1 - afficher une liste dans un onglet - est Atteint.
Maintenant, TARGET #2:
pouvoir ajouter, modifier, deleter directement dans la liste tout en restant sur la fiche « Tier »
(Je suis toujours dans mon scénario ou je prospecte par téléphone et je prends des infos à la volée dans la fiche « Tier »

Cordialement (et encore bravo pour ce petit module très très utile - argent bien placé!)

Frédéric

pour la seconde target, il faudra attendre la sortie de custom parc

custom parc…
ça me rappelle notre conversation du mois d’août concernant ce que j’appelle « installBase » :wink:

ça sera aussi en relation 1-N avec « llx_societe » dans un onglet « tier »?
C’est chouette d’avoir mis ça dans vos listes de « To do »

Frederic

A la création d’un onglet pour le tiers, il sera possible de choisir entre une relation 1-1 et une 1-N (mode liste)
il y aura plein d’autres choses
Avec mylist, mydoliboard, et bientôt custom-parc, Dolibarr devient personnalisable selon ses besoins ou ceux de ses clients…

Charles,
je ne suis pas développeur PHP mais si je peux aider avec d’autres parties de ces développements, j’ai un peu de temps pour l’instant que je peux mettre à profit (gracieusement) pour apporter ma pierre à l’édifice ( testing, scoring, analyse, etc.)

Frédéric
[email protected]

un petit up pour annoncer la documentation de ce module disponible sur mon site : http://www.patas-monkey.com/index.php/fr/repository/Documentations/Guide-utilisateur-du-module-myList/

Merci pour ce module que je viens d’acheter.
J’ai pas encore tout compris comment faire du COUNT, mais ça va venir…

Petite remontée de bug en attendant :
si je supprime un champ créé entre 2 autres champs (p.ex. je supprime le champ 2, alors que 1 et 3 restent), la création d’un 3ème champ (il n’en reste plus que 2) remplace le dernier champ créé.

Je suis allé dans MySQL, récupérer le code du champ fieldused, et là j’ai vu que les champs 2 créés portaient les n° 1 et 3.
j’ai créé le 3ème champ qui a remplacé le 2ème, j’ai mis à jour le champ via MySQL en modifiant la numérotation.
J’ai ensuite pu créer un 4ème champ tout à fait normalement.

J’en déduis donc que la numérotation non à jour suite à la suppression d’un champ entre 2 autres champs pose problème.

Et l’autre bug, c’est l’installation : malgré ce qui est dit dans la doc, j’ai dû mettre MyList à la racine de mon Dolibarr, car dans custom j’ai des erreurs et rien ne s’affiche (alors que j’ai d’autres modules compl. installés dans custom et qui fonctionnent)

Cdt.

Merci pour le retour, je regarde cela ce soir
cette histoire de numérotation m’aura fait bien c…!
pour le custom c’est étrange, tu es en quel version de dolibarr?

3.4.1 et PHP 5.3.10

Ah! et j’oubliais le lien titre (Mes Listes) qui pointe vers /custom/mylistindex.php?idmenu=111 au lieu de mylist/index.php?idmenu=111

Courage : le bout du tunnel est en vue :wink:

Petite chose en passant : la « liste des listes » (double clic sur le titre « Mes Listes » de l’onglet « Outils ») génère une page décalée vers la droite (sous Firefox).
Autre truc : j’aimerais diminuer la taille de la police dans les PDF générés par myList. Comment faire ?

Encore bravo pour le travail réalisé (même s’il y a plusieurs fonctionnalités que je n’ai pas encore utilisé…)!