Fix: errors in upgrade
This commit is contained in:
parent
daab595b57
commit
f370a81bc4
@ -2,6 +2,7 @@
|
|||||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
* 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>
|
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2005-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
* 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
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
* 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
|
* 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
|
* 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
|
\class ModelePDFFactures
|
||||||
\brief Classe m�re des mod�les de facture
|
\brief Classe mere des modeles de facture
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class ModelePDFFactures extends FPDF
|
class ModelePDFFactures extends FPDF
|
||||||
@ -44,7 +44,7 @@ class ModelePDFFactures extends FPDF
|
|||||||
var $error='';
|
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()
|
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
|
* \param db Handler de base
|
||||||
*/
|
*/
|
||||||
function liste_modeles($db)
|
function liste_modeles($db)
|
||||||
{
|
{
|
||||||
|
global $conf;
|
||||||
|
|
||||||
$type='invoice';
|
$type='invoice';
|
||||||
$liste=array();
|
$liste=array();
|
||||||
$sql ="SELECT nom as id, nom as lib";
|
$sql = "SELECT nom as id, nom as lib";
|
||||||
$sql.=" FROM ".MAIN_DB_PREFIX."document_model";
|
$sql.= " FROM ".MAIN_DB_PREFIX."document_model";
|
||||||
$sql.=" WHERE type = '".$type."'";
|
$sql.= " WHERE type = '".$type."'";
|
||||||
|
$sql.= " AND entity = ".$conf->entity;
|
||||||
|
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
@ -87,7 +90,7 @@ class ModelePDFFactures extends FPDF
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
\class ModeleNumRefFactures
|
\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
|
class ModeleNumRefFactures
|
||||||
{
|
{
|
||||||
@ -101,7 +104,7 @@ class ModeleNumRefFactures
|
|||||||
return true;
|
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
|
* \return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
@ -111,7 +114,7 @@ class ModeleNumRefFactures
|
|||||||
return $langs->trans("NoDescription");
|
return $langs->trans("NoDescription");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de num�rotation
|
/** \brief Renvoi un exemple de numerotation
|
||||||
* \return string Example
|
* \return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
@ -121,8 +124,8 @@ class ModeleNumRefFactures
|
|||||||
return $langs->trans("NoExample");
|
return $langs->trans("NoExample");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Test si les num�ros d�j� en vigueur dans la base ne provoquent pas d
|
/** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas
|
||||||
* de conflits qui empechera cette num�rotation de fonctionner.
|
* de conflits qui empecheraient cette numerotation de fonctionner.
|
||||||
* \return boolean false si conflit, true si ok
|
* \return boolean false si conflit, true si ok
|
||||||
*/
|
*/
|
||||||
function canBeActivated()
|
function canBeActivated()
|
||||||
@ -130,7 +133,7 @@ class ModeleNumRefFactures
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi prochaine valeur attribu�e
|
/** \brief Renvoi prochaine valeur attribuee
|
||||||
* \param objsoc Objet societe
|
* \param objsoc Objet societe
|
||||||
* \param facture Objet facture
|
* \param facture Objet facture
|
||||||
* \return string Valeur
|
* \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 db Objet base de donnee
|
||||||
* \param facid Id de la facture a creer
|
* \param facid Id de la facture a creer
|
||||||
* \param message Message
|
* \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
|
\brief Supprime l'image de previsualitation, pour le cas de regeneration de facture
|
||||||
\param db objet base de donn�e
|
\param db objet base de donnee
|
||||||
\param facid id de la facture � cr�er
|
\param facid id de la facture a creer
|
||||||
*/
|
*/
|
||||||
function facture_delete_preview($db, $facid)
|
function facture_delete_preview($db, $facid)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -29,12 +29,12 @@
|
|||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
|
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.'/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
|
\class ModelePDFPropales
|
||||||
\brief Classe mère des modèles de propale
|
\brief Classe mere des modeles de propale
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class ModelePDFPropales extends FPDF
|
class ModelePDFPropales extends FPDF
|
||||||
@ -42,7 +42,7 @@ class ModelePDFPropales extends FPDF
|
|||||||
var $error='';
|
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()
|
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)
|
function liste_modeles($db)
|
||||||
{
|
{
|
||||||
@ -89,7 +89,7 @@ class ModelePDFPropales extends FPDF
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
\class ModeleNumRefPropales
|
\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
|
class ModeleNumRefPropales
|
||||||
@ -104,7 +104,7 @@ class ModeleNumRefPropales
|
|||||||
return true;
|
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
|
* \return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
@ -114,7 +114,7 @@ class ModeleNumRefPropales
|
|||||||
return $langs->trans("NoDescription");
|
return $langs->trans("NoDescription");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numérotation
|
/** \brief Renvoi un exemple de numerotation
|
||||||
* \return string Example
|
* \return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
@ -124,8 +124,8 @@ class ModeleNumRefPropales
|
|||||||
return $langs->trans("NoExample");
|
return $langs->trans("NoExample");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de
|
/** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas de
|
||||||
* de conflits qui empechera cette numérotation de fonctionner.
|
* de conflits qui empechera cette numerotation de fonctionner.
|
||||||
* \return boolean false si conflit, true si ok
|
* \return boolean false si conflit, true si ok
|
||||||
*/
|
*/
|
||||||
function canBeActivated()
|
function canBeActivated()
|
||||||
@ -133,7 +133,7 @@ class ModeleNumRefPropales
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi prochaine valeur attribuée
|
/** \brief Renvoi prochaine valeur attribuee
|
||||||
* \return string Valeur
|
* \return string Valeur
|
||||||
*/
|
*/
|
||||||
function getNextValue()
|
function getNextValue()
|
||||||
@ -159,9 +159,9 @@ class ModeleNumRefPropales
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Crée une propale sur disque en fonction du modèle de PROPALE_ADDON_PDF
|
\brief Cree une propale sur disque en fonction du modele de PROPALE_ADDON_PDF
|
||||||
\param db objet base de donnée
|
\param db objet base de donnee
|
||||||
\param id id de la propale à créer
|
\param id id de la propale à creer
|
||||||
\param modele force le modele à utiliser ('' to not force)
|
\param modele force le modele à utiliser ('' to not force)
|
||||||
\param outputlangs objet lang a utiliser pour traduction
|
\param outputlangs objet lang a utiliser pour traduction
|
||||||
\return int 0 si KO, 1 si OK
|
\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/";
|
$dir = DOL_DOCUMENT_ROOT."/includes/modules/propale/";
|
||||||
$modelisok=0;
|
$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";
|
$file = "pdf_propale_".$modele.".modules.php";
|
||||||
if ($modele && file_exists($dir.$file)) $modelisok=1;
|
if ($modele && file_exists($dir.$file)) $modelisok=1;
|
||||||
|
|
||||||
@ -192,7 +192,7 @@ function propale_pdf_create($db, $id, $modele, $outputlangs)
|
|||||||
$liste=array();
|
$liste=array();
|
||||||
$model=new ModelePDFPropales();
|
$model=new ModelePDFPropales();
|
||||||
$liste=$model->liste_modeles($db);
|
$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";
|
$file = "pdf_propale_".$modele.".modules.php";
|
||||||
if (file_exists($dir.$file)) $modelisok=1;
|
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 db objet base de donnée
|
||||||
\param propalid id de la propal à effacer
|
\param propalid id de la propal a effacer
|
||||||
\param propalref référence de la propal si besoin
|
\param propalref reference de la propal si besoin
|
||||||
*/
|
*/
|
||||||
function propale_delete_preview($db, $propalid, $propalref='')
|
function propale_delete_preview($db, $propalid, $propalref='')
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user