[ 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/includes/modules/commande/ -> modules_commande.php (source)

   1  <?php
   2  /* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
   3   * Copyright (C) 2004-2005 Laurent Destailleur  <eldy@users.sourceforge.net>
   4   * Copyright (C) 2004      Eric Seigne          <eric.seigne@ryxeo.com>
   5   *
   6   * This program is free software; you can redistribute it and/or modify
   7   * it under the terms of the GNU General Public License as published by
   8   * the Free Software Foundation; either version 2 of the License, or
   9   * (at your option) any later version.
  10   *
  11   * This program is distributed in the hope that it will be useful,
  12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14   * GNU General Public License for more details.
  15   *
  16   * You should have received a copy of the GNU General Public License
  17   * along with this program; if not, write to the Free Software
  18   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19   * or see http://www.gnu.org/
  20   *
  21   * $Id: modules_commande.php,v 1.4 2005/11/11 20:11:58 eldy Exp $
  22   * $Source: /cvsroot/dolibarr/dolibarr/htdocs/includes/modules/commande/modules_commande.php,v $
  23   *
  24   */
  25  
  26  /**
  27          \file       htdocs/includes/modules/commande/modules_commande.php
  28          \ingroup    commande
  29          \brief      Fichier contenant la classe mère de generation des commandes en PDF
  30                      et la classe mère de numérotation des commandes
  31          \version    $Revision: 1.4 $
  32  */
  33  
  34  require_once(FPDF_PATH.'fpdf.php');
  35  
  36  
  37  /**
  38          \class      ModelePDFCommandes
  39          \brief      Classe mère des modèles de commandes
  40  */
  41  
  42  class ModelePDFCommandes extends FPDF
  43  {
  44      var $error='';
  45  
  46     /** 
  47          \brief Renvoi le dernier message d'erreur de création de PDF de commande
  48      */
  49      function pdferror()
  50      {
  51          return $this->error;
  52      }
  53  
  54      /** 
  55       *      \brief      Renvoi la liste des modèles actifs
  56       */
  57      function liste_modeles($db)
  58      {
  59          $liste=array();
  60          $sql ="";
  61          
  62          $resql = $db->query($sql);
  63          if ($resql)
  64          {
  65              $num = $db->num_rows($resql);
  66              $i = 0;
  67              while ($i < $num)
  68              {
  69                  $row = $db->fetch_row($resql);
  70                  $liste[$row[0]]=$row[1];
  71                  $i++;
  72              }
  73          }
  74          else
  75          {
  76              return -1;
  77          }
  78          return $liste;
  79      }
  80  
  81  }
  82  
  83  
  84  
  85  /**
  86          \class      ModeleNumRefCommandes
  87          \brief      Classe mère des modèles de numérotation des références de commandes
  88  */
  89  
  90  class ModeleNumRefCommandes
  91  {
  92      var $error='';
  93  
  94      /**     \brief      Renvoi la description par defaut du modele de numérotation
  95       *      \return     string      Texte descripif
  96       */
  97      function info()
  98      {
  99          global $langs;
 100          $langs->load("orders");
 101          return $langs->trans("NoDescription");
 102      }
 103  
 104      /**     \brief      Renvoi un exemple de numérotation
 105       *      \return     string      Example
 106       */
 107      function getExample()
 108      {
 109          global $langs;
 110          $langs->load("orders");
 111          return $langs->trans("NoExample");
 112      }
 113  
 114      /**     \brief      Test si les numéros déjà en vigueur dans la base ne provoquent pas de
 115       *                  de conflits qui empechera cette numérotation de fonctionner.
 116       *      \return     boolean     false si conflit, true si ok
 117       */
 118      function canBeActivated()
 119      {
 120          return true;
 121      }
 122  
 123      /**     \brief      Renvoi prochaine valeur attribuée
 124       *      \return     string      Valeur
 125       */
 126      function getNextValue()
 127      {
 128          global $langs;
 129          return $langs->trans("NotAvailable");
 130      }
 131      
 132  }
 133  
 134  ?>


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