Hi,
Thanks for your responses :
1 -> I understood how to use the function /*formCreateProductOptions
*/but this is not exactly what I wanted : see the picture here :
/*http://www.mapluz.fr/public/img1.jpg*/ : red circles show what I want
to add to the proposal
2 -> thanks, i try your sample.
3-> my question was not very clear : here is what i wanted :
/*http://www.mapluz.fr/public/img2.jpg*/ : when you click on the button
to add a row (product or service) area description is updated: Unit must
appear (see the red circle on the bitmap)
Le 28/11/2012 21:43, Manuel Muñoz a écrit :
------------------------------------------------------------------------
*From:* Mapluz Dev <[email protected]>
*To:* Manuel Muñoz <[email protected]>
*Cc:* Posts about Dolibarr ERP & CRM development and coding
<[email protected]>
*Sent:* Tuesday, November 27, 2012 6:55 PM
*Subject:* Re: [Dolibarr-dev] Systeme Hook pour la facture dolibarr
(invoice et propale)
avez-vous un exemple ?
je ne comprends pas bien la solution jquery ?
1 - comment rajouter la nouvelle colonne UNITES avant TVA ? Le jquery
ne fait que modifier le DOM de maniere statique,non ?
you must investigate about the jquery methods i mentioned before so
you can alter the DOM.
(Methods: before, after, apend, prepend, closest) and write a script
which alters the DOM (adding a column and a "ficticial" select box)
the same script will store the selected value in a hidden input
printed by formCreateProductOptions 's hook
example
function formCreateProductOptions($parameters, $object, $action) {
global $db, $conf, $langs, $action, $mesg;
$str = '<input name="UNITES" id="UNITES" value="' .
$_POST['UNITES'] . '">';
print $str;
}
2 - comment hooker la fonction formObjectOptions pour lier mon nouveau
controle UNITES à la BD ? Je ne trouve pas d'exemple dans dolibarr sur
le hook de la propale !
you have then to hook function
doActions($parameters, $object, $action) {
global $conf, $langs, $action;
if (strstr($parameters['context'], 'propalcard')) {
switch ($action) {
case 'addlines':
// here you can add the code to store the "hidden"
post value you want to store( $_POST['UNITES'])
break;
.........
3 - comment faire pour que la colonne UNITES s'afficher dans
'Description' quand on clique sur le bouton 'Ajouter' ?
merci encore de votre aide.
je ne comprend pas ce que tu veux faire ici...
tu pex dans le hook faire
$object->description = $_POST['UNITES'] ." ".$object->description
====================================================================================
Have you an example?
I do not understand the solution jquery?
1 - how to add the new column UNITS before VAT? The jquery only modify
the DOM statically, right?
2 - how to' hook' the function formObjectOptions to link my new
control units in the database? I can not find an example in the
dolibarr propale the hook!
3 - how to make column UNITS appear in 'Description' when you click on
the 'Add' button?
thank you again for your help.
=================================================================================
Le 27/11/2012 18:02, Manuel Muñoz a écrit :
You can use jquery's append prepend, before and after to add a
<select> to the DOM, but this won't travel in the POST request.
in my experience, What i've done is using a script that stores any
value in a hidden input hook into by */formCreateProductOptions/*.
i placed the script in another function: formObjectOptions
------------------------------------------------------------------------
*From:* Mapluz Dev <[email protected]> <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Tuesday, November 27, 2012 4:51 AM
*Subject:* [Dolibarr-dev] Systeme Hook pour la facture dolibarr
(invoice et propale)
Bonjour,
J'ai crée un module pour rajouter des informations à la facture
dolibarr avec la méthode du hook, c'est à dire sans toucher au code
de dolibarr.
Je suis par exemple arrivé à rajouter une liste déroulante dans la
partie '/*Ajouter nouvelle ligne - zone libre*/' en surchargeant la
fonction */formCreateProductOptions/*.
Mais je n'arrive pas à rajouter de colonne dans le tableau : il y a
'TVA', 'PU HT', 'Qté', 'Réduc' et je voudrais mette avant 'TVA' une
colonne 'Unité' et évidement pour chaque ligne je dois rajouter une
liste déroulante avec la valeur des unités : exactement comme
dolibarr fait avec TVA.
Je n'arrive à 'hooker' le template !
Avez-vous une idée
Merci
_______________________________________________
Dolibarr-dev mailing list
[email protected] <mailto:[email protected]>
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev