Fix: Change to better support UTF8
This commit is contained in:
parent
857b8eb3bf
commit
8d1b7f2bad
@ -21,7 +21,7 @@
|
|||||||
/**
|
/**
|
||||||
\file htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php
|
\file htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php
|
||||||
\ingroup commande
|
\ingroup commande
|
||||||
\brief Fichier contenant la classe du modèle de numérotation de référence de commande fournisseur Muguet
|
\brief Fichier contenant la classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de commande fournisseur Muguet
|
||||||
\version $Id$
|
\version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/fourn/commande/modules/modules_commandefournis
|
|||||||
|
|
||||||
|
|
||||||
/** \class mod_commande_fournisseur_muguet
|
/** \class mod_commande_fournisseur_muguet
|
||||||
\brief Classe du modèle de numérotation de référence de commande fournisseur Muguet
|
\brief Classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de commande fournisseur Muguet
|
||||||
*/
|
*/
|
||||||
class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
||||||
{
|
{
|
||||||
@ -39,16 +39,16 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
|||||||
var $prefix='CF';
|
var $prefix='CF';
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi la description du modele de numérotation
|
/** \brief Renvoi la description du modele de numerotation
|
||||||
* \return string Texte descripif
|
* \return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
{
|
{
|
||||||
return "Renvoie le numéro sous la forme ".$this->prefix."yymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0";
|
return "Renvoie le numero sous la forme ".$this->prefix."yymm-nnnn ou yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise a 0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numérotation
|
/** \brief Renvoi un exemple de numerotation
|
||||||
* \return string Example
|
* \return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
@ -57,8 +57,8 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \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()
|
||||||
@ -79,7 +79,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.';
|
$this->error='Une commande commencant par $coyymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -93,7 +93,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
|||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
// D'abord on récupère la valeur max (réponse immédiate car champ indéxé)
|
// D'abord on recupere la valeur max (reponse immediate car champ indexe)
|
||||||
$posindice=8;
|
$posindice=8;
|
||||||
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur";
|
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur";
|
||||||
@ -116,7 +116,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoie la référence de commande suivante non utilisée
|
/** \brief Renvoie la r<EFBFBD>f<EFBFBD>rence de commande suivante non utilis<EFBFBD>e
|
||||||
* \param objsoc Object third party
|
* \param objsoc Object third party
|
||||||
* \param object Object
|
* \param object Object
|
||||||
* \return string Texte descripif
|
* \return string Texte descripif
|
||||||
|
|||||||
@ -21,14 +21,14 @@
|
|||||||
/**
|
/**
|
||||||
\file htdocs/includes/modules/commande/mod_commande_marbre.php
|
\file htdocs/includes/modules/commande/mod_commande_marbre.php
|
||||||
\ingroup commande
|
\ingroup commande
|
||||||
\brief Fichier contenant la classe du modèle de numérotation de référence de commande Marbre
|
\brief Fichier contenant la classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de commande Marbre
|
||||||
\version $Id$
|
\version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/commande/modules_commande.php");
|
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/commande/modules_commande.php");
|
||||||
|
|
||||||
/** \class mod_commande_marbre
|
/** \class mod_commande_marbre
|
||||||
\brief Classe du modèle de numérotation de référence de commande Marbre
|
\brief Classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de commande Marbre
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class mod_commande_marbre extends ModeleNumRefCommandes
|
class mod_commande_marbre extends ModeleNumRefCommandes
|
||||||
@ -39,16 +39,16 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
var $nom='Marbre';
|
var $nom='Marbre';
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi la description du modele de numérotation
|
/** \brief Renvoi la description du modele de num<EFBFBD>rotation
|
||||||
* \return string Texte descripif
|
* \return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
{
|
{
|
||||||
return "Renvoie le numéro sous la forme ".$this->prefix."yymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0";
|
return "Renvoie le num<EFBFBD>ro sous la forme ".$this->prefix."yymm-nnnn ou yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise e 0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numérotation
|
/** \brief Renvoi un exemple de numerotation
|
||||||
* \return string Example
|
* \return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
@ -57,8 +57,8 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de
|
/** \brief Test si les numeros deje 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()
|
||||||
@ -76,7 +76,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
}
|
}
|
||||||
if ($coyymm && ! eregi($this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm))
|
if ($coyymm && ! eregi($this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm))
|
||||||
{
|
{
|
||||||
$this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.';
|
$this->error='Une commande commeneant par $coyymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
// D'abord on récupère la valeur max (réponse immédiate car champ indéxé)
|
// D'abord on recupere la valeur max (reponse immediate car champ indexe)
|
||||||
$posindice=8;
|
$posindice=8;
|
||||||
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
/**
|
/**
|
||||||
\file htdocs/includes/modules/propale/mod_propale_marbre.php
|
\file htdocs/includes/modules/propale/mod_propale_marbre.php
|
||||||
\ingroup propale
|
\ingroup propale
|
||||||
\brief Fichier contenant la classe du modèle de numérotation de référence de propale Marbre
|
\brief Fichier contenant la classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de propale Marbre
|
||||||
\version $Id$
|
\version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php")
|
|||||||
|
|
||||||
|
|
||||||
/** \class mod_propale_marbre
|
/** \class mod_propale_marbre
|
||||||
\brief Classe du modèle de numérotation de référence de propale Marbre
|
\brief Classe du mod<EFBFBD>le de num<EFBFBD>rotation de r<EFBFBD>f<EFBFBD>rence de propale Marbre
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class mod_propale_marbre extends ModeleNumRefPropales
|
class mod_propale_marbre extends ModeleNumRefPropales
|
||||||
@ -40,16 +40,16 @@ class mod_propale_marbre extends ModeleNumRefPropales
|
|||||||
var $nom = "Marbre";
|
var $nom = "Marbre";
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi la description du modele de numérotation
|
/** \brief Renvoi la description du modele de numerotation
|
||||||
* \return string Texte descripif
|
* \return string Texte descripif
|
||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
{
|
{
|
||||||
return "Renvoie le numéro sous la forme PRyymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0";
|
return "Renvoie le numero sous la forme PRyymm-nnnn oe yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise e 0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numérotation
|
/** \brief Renvoi un exemple de numerotation
|
||||||
* \return string Example
|
* \return string Example
|
||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
@ -58,8 +58,8 @@ class mod_propale_marbre extends ModeleNumRefPropales
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de
|
/** \brief Test si les numeros deje 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()
|
||||||
@ -80,7 +80,7 @@ class mod_propale_marbre extends ModeleNumRefPropales
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->error='Une propal commençant par $pryymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.';
|
$this->error='Une propal commeneant par $pryymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -94,7 +94,7 @@ class mod_propale_marbre extends ModeleNumRefPropales
|
|||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
// D'abord on récupère la valeur max (réponse immédiate car champ indéxé)
|
// D'abord on recupere la valeur max (reponse immediate car champ indexe)
|
||||||
$posindice=8;
|
$posindice=8;
|
||||||
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."propal";
|
$sql.= " FROM ".MAIN_DB_PREFIX."propal";
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/includes/modules/propale/pdf_propale_jaune.modules.php
|
* \file htdocs/includes/modules/propale/pdf_propale_jaune.modules.php
|
||||||
* \ingroup propale
|
* \ingroup propale
|
||||||
* \brief Fichier de la classe permettant de générer les propales au modèle Jaune
|
* \brief Fichier de la classe permettant de g<EFBFBD>n<EFBFBD>rer les propales au mod<EFBFBD>le Jaune
|
||||||
* \version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php");
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \class pdf_propale_jaune
|
* \class pdf_propale_jaune
|
||||||
* \brief Classe permettant de générer les propales au modèle Jaune
|
* \brief Classe permettant de g<EFBFBD>n<EFBFBD>rer les propales au mod<EFBFBD>le Jaune
|
||||||
*/
|
*/
|
||||||
class pdf_propale_jaune extends ModelePDFPropales
|
class pdf_propale_jaune extends ModelePDFPropales
|
||||||
{
|
{
|
||||||
@ -41,7 +41,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db handler accès base de donnée
|
* \param db handler acc<EFBFBD>s base de donn<EFBFBD>e
|
||||||
*/
|
*/
|
||||||
function pdf_propale_jaune($db=0)
|
function pdf_propale_jaune($db=0)
|
||||||
{
|
{
|
||||||
@ -52,7 +52,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
|
|
||||||
$this->db = $db;
|
$this->db = $db;
|
||||||
$this->name = "jaune";
|
$this->name = "jaune";
|
||||||
$this->description = "Modèle de proposition Jaune";
|
$this->description = "Modele de proposition Jaune";
|
||||||
|
|
||||||
// Dimension page pour format A4
|
// Dimension page pour format A4
|
||||||
$this->type = 'pdf';
|
$this->type = 'pdf';
|
||||||
@ -74,8 +74,8 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi dernière erreur
|
/** \brief Renvoi derni<EFBFBD>re erreur
|
||||||
\return string Dernière erreur
|
\return string Derni<EFBFBD>re erreur
|
||||||
*/
|
*/
|
||||||
function pdferror()
|
function pdferror()
|
||||||
{
|
{
|
||||||
@ -84,7 +84,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Fonction générant la propale sur le disque
|
\brief Fonction g<EFBFBD>n<EFBFBD>rant la propale sur le disque
|
||||||
\param propale Objet propal
|
\param propale Objet propal
|
||||||
\param outputlangs Lang object for output language
|
\param outputlangs Lang object for output language
|
||||||
\return int 1=ok, 0=ko
|
\return int 1=ok, 0=ko
|
||||||
@ -105,7 +105,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
|
|
||||||
if ($conf->propal->dir_output)
|
if ($conf->propal->dir_output)
|
||||||
{
|
{
|
||||||
// Définition de l'objet $propal (pour compatibilite ascendante)
|
// D<EFBFBD>finition de l'objet $propal (pour compatibilite ascendante)
|
||||||
if (! is_object($propale))
|
if (! is_object($propale))
|
||||||
{
|
{
|
||||||
$id = $propale;
|
$id = $propale;
|
||||||
@ -113,7 +113,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
$ret=$propale->fetch($id);
|
$ret=$propale->fetch($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Définition de $dir et $file
|
// D<EFBFBD>finition de $dir et $file
|
||||||
if ($propale->specimen)
|
if ($propale->specimen)
|
||||||
{
|
{
|
||||||
$dir = $conf->propal->dir_output;
|
$dir = $conf->propal->dir_output;
|
||||||
@ -143,7 +143,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||||
$pdfownerpass = NULL; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
$pdfownerpass = NULL; // Mot de passe du propri<EFBFBD>taire, cr<63><72> al<61>atoirement si pas d<>fini
|
||||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -351,7 +351,7 @@ class pdf_propale_jaune extends ModelePDFPropales
|
|||||||
{
|
{
|
||||||
$pdf->SetX(12);
|
$pdf->SetX(12);
|
||||||
$pdf->SetFont('Arial','',10);
|
$pdf->SetFont('Arial','',10);
|
||||||
$pdf->MultiCell(76, 5, "Tél : ".FAC_PDF_TEL);
|
$pdf->MultiCell(76, 5, "T<EFBFBD>l : ".FAC_PDF_TEL);
|
||||||
}
|
}
|
||||||
if (defined("MAIN_INFO_SIREN"))
|
if (defined("MAIN_INFO_SIREN"))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -44,7 +44,7 @@ class Translate {
|
|||||||
var $cache_labels=array(); // Cache for labels
|
var $cache_labels=array(); // Cache for labels
|
||||||
|
|
||||||
var $charset_inputfile='ISO-8859-1'; // Codage du contenu du fichier langue
|
var $charset_inputfile='ISO-8859-1'; // Codage du contenu du fichier langue
|
||||||
var $charset_output='ISO-8859-1'; // Codage par defaut de la sortie de la methode trans
|
var $charset_output='UTF-8'; // Codage par defaut de la sortie de la methode trans
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -379,12 +379,13 @@ class Translate {
|
|||||||
*/
|
*/
|
||||||
function transnoentities($key, $param1='', $param2='', $param3='', $param4='')
|
function transnoentities($key, $param1='', $param2='', $param3='', $param4='')
|
||||||
{
|
{
|
||||||
if ($this->getTransFromTab($key))
|
$newstr=$key;
|
||||||
|
if ($this->getTransFromTab($newstr))
|
||||||
{
|
{
|
||||||
// Si la traduction est disponible
|
// Si la traduction est disponible
|
||||||
return sprintf($this->tab_translate[$key],$param1,$param2,$param3,$param4);
|
$newstr=sprintf($this->tab_translate[$newstr],$param1,$param2,$param3,$param4);
|
||||||
}
|
}
|
||||||
return $key;
|
return $this->convToOuptutCharset($newstr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user