dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-dev] tout mes changes


From: Franky Van Liedekerke
Subject: [Dolibarr-dev] tout mes changes
Date: Fri, 26 Jan 2007 20:38:17 +0100

Hi,

si les dev de dolibarr sont interesse en mes changes, je les veux bien
donner a vous (unified diff).

D'abord: le machine demo est encore toujours online, pour pouvoir
tester mon code.

Ce que j'ai fait:

- des types de produits (raw, stock, assembly)
- ajoute qq fonctions en product.class:
   function isproduct
   function isservice
   function isproduct_raw
   function isproduct_assembly
   function isproduct_stockkit
- corrections pour gestions de stock dans les 3 cas, aussi pour des
sousproduits
- quelques fixes pour la qty des sousproduits: de temps en temps le
code utilise toujours 1 comme qty, meme si tu a configure 2 ou 3 comme
qty d'un sousproduit
- change le code
     if ($objp->fk_product_type)
  en
     if ($objp->fk_product_type==1)
  (pour etre plus compatible avec les different types de produits
- enleve le fonction load_subproduct() en product.class, parce que ce
n'est pas recursif et seulement utilise dans une autre place, qui a
cause du non-recursif est en effet faut. Remplace par autre code
- enleve partout les lignes:
  $types[0] = $langs->trans("Product");
  $types[1] = $langs->trans("Service");
  et aussi
  $staticproduct->typeprodser
  et utilser du logic plus sensible pour la traduction
- language: "need to be billed" ==> "needs to be billed" pour anglais
- language: ajoute 2 lignes pour le traduction de "stockkit" et
"assembly"
- langauage: "connexion" => "connection" pour anglais
- utilise $this->lignes[$i]->description au lieu
de $this->lignes[$i][0] (et 1,2,3,...) dans
fourn/fournisseur.facture.class.php et fourn/facture/fiche.php
  (c'est plus lissible)

- bugfix:
  function addline($desc, $pu, $tauxtva, $qty, $idproduct=0)
  au lieu de
  function addline($desc, $pu, $tauxtva, $qty, $idproduct)
  ($idproduct doit etre 0 pour des lignes ajoute sans id de produit)

-security: checks dans:
product/fournisseurs.php
fichinter/fiche.php
commande/fiche.php
compta/propal.php
compta/facture.php (erreur horrible sql au lieu de "access forbidden")
comm/propal.php
document.php
(la maniere des checks sont encore sous discussion naturellement ...)

- utilise dolibarr_mktime toujours dans contrat/fiche.php (deux lignes
oublie)

- fix dans commande/fiche.php. Le code
  $action = '';
  ne fait probablement pas ce que ont veut.

- ajouter fk_product dans un SQL dans facture.class.php, alors on peut
creer des liens vers le produits sur le facture

- j'ai change le code
   function accessforbidden($message='')
  dans
   function accessforbidden($message='',$printheader=1)
  et dans la fonction:
   if ($printheader) llxHeader();
  Alors tu peut utiliser cette fonction partout, meme si llxHeader est
deja appele (alors tu fais: accessforbidden('',0))

- propablement encore des petis choses ...

Franky




reply via email to

[Prev in Thread] Current Thread [Next in Thread]