Fix: errors in upgrade

This commit is contained in:
Regis Houssin 2009-05-26 12:54:32 +00:00
parent daab595b57
commit f370a81bc4
4 changed files with 43 additions and 37 deletions

View File

@ -2,6 +2,7 @@
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
*
* This program is free software; you can redistribute it and/or modify

View File

@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005-2009 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005 Regis Houssin <regis@dolibarr.fr>
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by

View File

@ -2,7 +2,7 @@
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
* Copyright (C) 2005 Regis Houssin <regis@dolibarr.fr>
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -36,7 +36,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php"); // Requis ca
/**
\class ModelePDFFactures
\brief Classe m�re des mod�les de facture
\brief Classe mere des modeles de facture
*/
class ModelePDFFactures extends FPDF
@ -44,7 +44,7 @@ class ModelePDFFactures extends FPDF
var $error='';
/**
* \brief Renvoi le dernier message d'erreur de cr�ation de facture
* \brief Renvoi le dernier message d'erreur de creation de facture
*/
function pdferror()
{
@ -52,16 +52,19 @@ class ModelePDFFactures extends FPDF
}
/**
* \brief Renvoi la liste des mod�les actifs
* \brief Renvoi la liste des modeles actifs
* \param db Handler de base
*/
function liste_modeles($db)
{
global $conf;
$type='invoice';
$liste=array();
$sql ="SELECT nom as id, nom as lib";
$sql.=" FROM ".MAIN_DB_PREFIX."document_model";
$sql.=" WHERE type = '".$type."'";
$sql = "SELECT nom as id, nom as lib";
$sql.= " FROM ".MAIN_DB_PREFIX."document_model";
$sql.= " WHERE type = '".$type."'";
$sql.= " AND entity = ".$conf->entity;
$resql = $db->query($sql);
if ($resql)
@ -87,7 +90,7 @@ class ModelePDFFactures extends FPDF
/**
\class ModeleNumRefFactures
\brief Classe m�re des mod�les de num�rotation des r�f�rences de factur
\brief Classe mere des modeles de numerotation des references de facture
*/
class ModeleNumRefFactures
{
@ -101,7 +104,7 @@ class ModeleNumRefFactures
return true;
}
/** \brief Renvoi la description par defaut du modele de num�rotation
/** \brief Renvoi la description par defaut du modele de numerotation
* \return string Texte descripif
*/
function info()
@ -111,7 +114,7 @@ class ModeleNumRefFactures
return $langs->trans("NoDescription");
}
/** \brief Renvoi un exemple de num�rotation
/** \brief Renvoi un exemple de numerotation
* \return string Example
*/
function getExample()
@ -121,8 +124,8 @@ class ModeleNumRefFactures
return $langs->trans("NoExample");
}
/** \brief Test si les num�ros d�j� en vigueur dans la base ne provoquent pas d
* de conflits qui empechera cette num�rotation de fonctionner.
/** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas
* de conflits qui empecheraient cette numerotation de fonctionner.
* \return boolean false si conflit, true si ok
*/
function canBeActivated()
@ -130,7 +133,7 @@ class ModeleNumRefFactures
return true;
}
/** \brief Renvoi prochaine valeur attribu�e
/** \brief Renvoi prochaine valeur attribuee
* \param objsoc Objet societe
* \param facture Objet facture
* \return string Valeur
@ -226,7 +229,9 @@ function facture_pdf_create($db, $id, $message, $modele, $outputlangs)
}
/**
* \brief Cree un meta fichier a coté de la facture sur le disque pour faciliter les recherches en texte plein. Pourquoi ? tout simplement parcequ'en fin d'exercice quand je suis avec mon comptable je n'ai pas de connexion internet "rapide" pour retrouver en 2 secondes une facture non pay�e ou compliqu�e � g�rer ... avec un rgrep c'est vite fait bien fait [eric seigne
* \brief Cree un meta fichier a cote de la facture sur le disque pour faciliter les recherches en texte plein.
* Pourquoi ? tout simplement parcequ'en fin d'exercice quand je suis avec mon comptable je n'ai pas de
* connexion internet "rapide" pour retrouver en 2 secondes une facture non payee ou compliquee a gerer ... avec un rgrep c'est vite fait bien fait [eric seigne]
* \param db Objet base de donnee
* \param facid Id de la facture a creer
* \param message Message
@ -282,9 +287,9 @@ ITEM_" . $i . "_DESCRIPTION=\"" . str_replace("\r\n","",nl2br($fac->lignes[$i]->
/**
\brief Supprime l'image de pr�visualitation, pour le cas de r�g�n�ration de facture
\param db objet base de donn�e
\param facid id de la facture � cr�er
\brief Supprime l'image de previsualitation, pour le cas de regeneration de facture
\param db objet base de donnee
\param facid id de la facture a creer
*/
function facture_delete_preview($db, $facid)
{
@ -309,4 +314,4 @@ function facture_delete_preview($db, $facid)
}
}
?>
?>

View File

@ -29,12 +29,12 @@
require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
require_once(DOL_DOCUMENT_ROOT.'/includes/fpdf/fpdfi/fpdi_protection.php');
require_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php"); // Requis car utilisé dans les classes qui héritent
require_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php"); // Requis car utilise dans les classes qui heritent
/**
\class ModelePDFPropales
\brief Classe mère des modèles de propale
\brief Classe mere des modeles de propale
*/
class ModelePDFPropales extends FPDF
@ -42,7 +42,7 @@ class ModelePDFPropales extends FPDF
var $error='';
/**
* \brief Renvoi le dernier message d'erreur de création de propale
* \brief Renvoi le dernier message d'erreur de creation de propale
*/
function pdferror()
{
@ -50,7 +50,7 @@ class ModelePDFPropales extends FPDF
}
/**
* \brief Renvoi la liste des modèles actifs
* \brief Renvoi la liste des modeles actifs
*/
function liste_modeles($db)
{
@ -89,7 +89,7 @@ class ModelePDFPropales extends FPDF
/**
\class ModeleNumRefPropales
\brief Classe mère des modèles de numérotation des références de propales
\brief Classe mere des modeles de numerotation des references de propales
*/
class ModeleNumRefPropales
@ -104,7 +104,7 @@ class ModeleNumRefPropales
return true;
}
/** \brief Renvoi la description par defaut du modele de numérotation
/** \brief Renvoi la description par defaut du modele de numerotation
* \return string Texte descripif
*/
function info()
@ -114,7 +114,7 @@ class ModeleNumRefPropales
return $langs->trans("NoDescription");
}
/** \brief Renvoi un exemple de numérotation
/** \brief Renvoi un exemple de numerotation
* \return string Example
*/
function getExample()
@ -124,8 +124,8 @@ class ModeleNumRefPropales
return $langs->trans("NoExample");
}
/** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de
* de conflits qui empechera cette numérotation de fonctionner.
/** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas de
* de conflits qui empechera cette numerotation de fonctionner.
* \return boolean false si conflit, true si ok
*/
function canBeActivated()
@ -133,7 +133,7 @@ class ModeleNumRefPropales
return true;
}
/** \brief Renvoi prochaine valeur attribuée
/** \brief Renvoi prochaine valeur attribuee
* \return string Valeur
*/
function getNextValue()
@ -159,9 +159,9 @@ class ModeleNumRefPropales
/**
\brief Crée une propale sur disque en fonction du modèle de PROPALE_ADDON_PDF
\param db objet base de donnée
\param id id de la propale à créer
\brief Cree une propale sur disque en fonction du modele de PROPALE_ADDON_PDF
\param db objet base de donnee
\param id id de la propale à creer
\param modele force le modele à utiliser ('' to not force)
\param outputlangs objet lang a utiliser pour traduction
\return int 0 si KO, 1 si OK
@ -174,7 +174,7 @@ function propale_pdf_create($db, $id, $modele, $outputlangs)
$dir = DOL_DOCUMENT_ROOT."/includes/modules/propale/";
$modelisok=0;
// Positionne modele sur le nom du modele de propale à utiliser
// Positionne modele sur le nom du modele de propale a utiliser
$file = "pdf_propale_".$modele.".modules.php";
if ($modele && file_exists($dir.$file)) $modelisok=1;
@ -192,7 +192,7 @@ function propale_pdf_create($db, $id, $modele, $outputlangs)
$liste=array();
$model=new ModelePDFPropales();
$liste=$model->liste_modeles($db);
$modele=key($liste); // Renvoie premiere valeur de clé trouvé dans le tableau
$modele=key($liste); // Renvoie premiere valeur de cle trouve dans le tableau
$file = "pdf_propale_".$modele.".modules.php";
if (file_exists($dir.$file)) $modelisok=1;
}
@ -239,10 +239,10 @@ function propale_pdf_create($db, $id, $modele, $outputlangs)
}
/**
\brief Supprime l'image de prévisualitation, pour le cas de régénération de propal
\brief Supprime l'image de previsualitation, pour le cas de regeneration de propal
\param db objet base de donnée
\param propalid id de la propal à effacer
\param propalref référence de la propal si besoin
\param propalid id de la propal a effacer
\param propalref reference de la propal si besoin
*/
function propale_delete_preview($db, $propalid, $propalref='')
{