[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/htdocs/ -> product.class.php (sommaire)

(pas de description)

Poids: 1414 lignes (44 kb)
Inclus ou requis: 2 fois
Référencé: 0 fois
Nécessite: 1 fichier
 htdocs/fourn/fournisseur.class.php

Définit 1 class

Product:: (37 méthodes):
  Product()
  check()
  create()
  update()
  _log_price()
  get_buyprice()
  update_buyprice()
  update_price()
  fetch()
  load_previous_next_ref()
  load_stats_propale()
  load_stats_commande()
  load_stats_contrat()
  load_stats_facture()
  _get_stats()
  get_nb_vente()
  get_num_vente()
  get_num_propal()
  add_fournisseur()
  count_fournisseur()
  fastappro()
  remove_price()
  remove_fournisseur()
  clone_price()
  clone_fournisseurs()
  getLibStatut()
  LibStatut()
  create_stock()
  correct_stock()
  ajust_stock()
  fetch_fourn_data()
  add_photo()
  is_photo_available()
  show_photo()
  show_photos()
  liste_photos()
  load_state_board()


Classe: Product  - X-Ref

Product($DB, $id=0)   X-Ref
\brief      Constructeur de la classe
\param      DB          Handler accès base de données
\param      id          Id produit (0 par defaut)


check()   X-Ref
\brief      Vérifie que la référence et libellé du produit est non null
\return     int         1 si ok, 0 sinon


create($user)   X-Ref
\brief    Insère le produit en base
\param    user        Utilisateur qui effectue l'insertion


update($id, $user)   X-Ref
\brief      Mise à jour du produit en base
\param      id          id du produit
\param      user        utilisateur qui effectue l'insertion
\return     int         1 si ok, -1 si ref deja existante, -2 autre erreur


_log_price($user)   X-Ref
\brief  Ajoute un changement de prix en base dans l'historique des prix
\param  user        utilisateur qui modifie le prix


get_buyprice($fourn_id, $qty)   X-Ref
\brief      Lit le prix pratiqué par un fournisseur
\param      fourn_id        Id du fournisseur
\param      qty             Quantite pour lequel le prix est valide
\return     int             <0 si ko, 0 si ok mais rien trouvé, 1 si ok et trouvé


update_buyprice($id_fourn, $qty, $buyprice, $user)   X-Ref
\brief  Modifie le prix d'achat pour un fournisseur
\param  id_fourn        Id du fournisseur
\param  qty             Quantite pour lequel le prix est valide
\param  buyprice        Prix d'achat pour la quantité
\param  user            Objet user de l'utilisateur qui modifie


update_price($id, $user)   X-Ref
\brief  Modifie le prix d'un produit/service
\param  id          id du produit/service à modifier
\param  user        utilisateur qui modifie le prix


fetch($id='',$ref='')   X-Ref
\brief      Charge le produit/service en mémoire
\param      id      Id du produit/service à charger
\param      ref     Ref du produit/service à charger
\return     int     <0 si ko, >0 si ok


load_previous_next_ref($filtre='')   X-Ref
\brief      Charge les propriétés ref_previous et ref_next
\param      filter      filtre
\return     int         <0 si ko, >0 si ok


load_stats_propale($socid=0)   X-Ref
\brief    Charge tableau des stats propale pour le produit/service
\param    socid       Id societe
\return   array       Tableau des stats


load_stats_commande($socid=0)   X-Ref
\brief    Charge tableau des stats commande pour le produit/service
\param    socid       Id societe
\return   array       Tableau des stats


load_stats_contrat($socid=0)   X-Ref
\brief    Charge tableau des stats contrat pour le produit/service
\param    socid       Id societe
\return   array       Tableau des stats


load_stats_facture($socid=0)   X-Ref
\brief    Charge tableau des stats facture pour le produit/service
\param    socid       Id societe
\return   array       Tableau des stats


_get_stats($sql)   X-Ref
\brief    Renvoie tableau des stats pour une requete donnée
\param    sql         Requete a exécuter
\return   array       Tableau de stats


get_nb_vente($socid=0)   X-Ref
\brief  Renvoie le nombre de ventes du produit/service par mois
\param  socid       id societe
\return array       nombre de vente par mois


get_num_vente($socid=0)   X-Ref
\brief  Renvoie le nombre de factures dans lesquelles figure le produit par mois
\param  socid       id societe
\return array       nombre de factures par mois


get_num_propal($socid=0)   X-Ref
\brief  Renvoie le nombre de propales dans lesquelles figure le produit par mois
\param  socid       id societe
\return array       nombre de propales par mois


add_fournisseur($user, $id_fourn, $ref_fourn)   X-Ref
\brief      Lie un fournisseur au produit/service
\param      user        Utilisateur qui fait le lien
\param      id_fourn    Id du fournisseur
\param      ref_fourn   Reference chez le fournisseur
\return     int         < 0 si erreur, > 0 si ok


count_fournisseur()   X-Ref
\brief  Renvoie le nombre de fournisseurs
\return int         nombre de fournisseur


fastappro($user)   X-Ref
Pas de description

remove_price($user, $id_fourn, $qty)   X-Ref
\brief  Supprime un tarif fournisseur
\param  user        utilisateur qui défait le lien
\param  id_fourn    id du fournisseur
\param  qty         quantit
\return int         < 0 si erreur, > 0 si ok


remove_fournisseur($user, $id_fourn)   X-Ref
\brief    Délie un fournisseur au produit/service
\param    user        utilisateur qui défait le lien
\param    id_fourn    id du fournisseur
\return   int         < 0 si erreur, > 0 si ok


clone_price($fromId, $toId)   X-Ref
\brief    Recopie les prix d'un produit/service sur un autre
\param    fromId      Id produit source
\param    toId        Id produit cible
\return   int         < 0 si erreur, > 0 si ok


clone_fournisseurs($fromId, $toId)   X-Ref
\brief    Recopie les fournisseurs et prix fournisseurs d'un produit/service sur un autre
\param    fromId      Id produit source
\param    toId        Id produit cible
\return   int         < 0 si erreur, > 0 si ok


getLibStatut($mode=0)   X-Ref
\brief      Retourne le libellé du statut d'une facture (brouillon, validée, abandonnée, payée)
\param      mode          0=libellé long, 1=libellé court
\return     string        Libelle


LibStatut($status,$mode=0)   X-Ref
\brief      Renvoi le libellé d'un statut donne
\param      status        Statut
\param      mode          0=libellé long, 1=libellé court
\return     string        Libellé du statut


create_stock($id_entrepot, $nbpiece)   X-Ref
\brief  Entre un nombre de piece du produit en stock dans un entrepôt
\param  id_entrepot     id de l'entrepot
\param  nbpiece         nombre de pieces


correct_stock($user, $id_entrepot, $nbpiece, $mouvement)   X-Ref
\brief  Ajuste le stock d'un entrepôt pour le produit à une valeure donnée
\param  user            utilisateur qui demande l'ajustement
\param  id_entrepot     id de l'entrepot
\param  nbpiece         nombre de pieces
\param  mouvement       0 = ajout, 1 = suppression


ajust_stock($user, $id_entrepot, $nbpiece, $mouvement)   X-Ref
\brief  Augment ou réduit la valeur de stock pour le produit
\param  user            utilisateur qui demande l'ajustement
\param  id_entrepot     id de l'entrepot
\param  nbpiece         nombre de pieces
\param  mouvement       0 = ajout, 1 = suppression


fetch_fourn_data($fournid)   X-Ref
\brief      Charge les informations relatives à un fournisseur
\param      fournid         id du fournisseur
\return     int             < 0 si erreur, > 0 si ok


add_photo($sdir, $files)   X-Ref
\brief      Déplace fichier uploadé sous le nom $files dans le répertoire sdir
\param      sdir        Répertoire destination finale
\param      $files      Nom du fichier uploadé


is_photo_available($sdir)   X-Ref
\brief      Affiche la première photo du produit
\param      sdir        Répertoire à scanner
\return     boolean     true si photo dispo, flase sinon


show_photo($sdir,$size=0)   X-Ref
\brief      Affiche la première photo du produit
\param      sdir    Répertoire à scanner
\param      size    0=taille origine, 1 taille vignette
\return     int     Nombre de photos affichées


show_photos($sdir,$size=0,$nbmax=0,$nbbyrow=5)   X-Ref
\brief      Affiche toutes les photos du produit (nbmax maximum)
\param      sdir        Répertoire à scanner
\param      size        0=taille origine, 1 taille vignette
\param      nbmax       Nombre maximum de photos (0=pas de max)
\param      nbbyrow     Nombre vignettes par ligne (si mode vignette)
\return     int         Nombre de photos affichées
\todo   A virer, seule la methode avec size=0 sert encore.


liste_photos($dir,$nbmax=0)   X-Ref
\brief      Retourne tableau de toutes les photos du produit
\param      dir         Répertoire à scanner
\param      nbmax       Nombre maximum de photos (0=pas de max)
\return     array       Tableau de photos


load_state_board()   X-Ref
\brief      Charge indicateurs this->nb de tableau de bord
\return     int         <0 si ko, >0 si ok




Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics