Fix: Change to better support UTF8

This commit is contained in:
Laurent Destailleur 2008-10-08 19:55:44 +00:00
parent 857b8eb3bf
commit 8d1b7f2bad
5 changed files with 44 additions and 43 deletions

View File

@ -21,7 +21,7 @@
/**
\file htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php
\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$
*/
@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/fourn/commande/modules/modules_commandefournis
/** \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
{
@ -39,16 +39,16 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
var $prefix='CF';
/** \brief Renvoi la description du modele de numérotation
/** \brief Renvoi la description du modele de numerotation
* \return string Texte descripif
*/
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
*/
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
* 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()
@ -79,7 +79,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
}
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;
}
}
@ -93,7 +93,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders
{
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;
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
$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 object Object
* \return string Texte descripif

View File

@ -21,14 +21,14 @@
/**
\file htdocs/includes/modules/commande/mod_commande_marbre.php
\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$
*/
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/commande/modules_commande.php");
/** \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
@ -39,16 +39,16 @@ class mod_commande_marbre extends ModeleNumRefCommandes
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
*/
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
*/
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
* de conflits qui empechera cette numérotation de fonctionner.
/** \brief Test si les numeros deje 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()
@ -76,7 +76,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes
}
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;
}
@ -92,7 +92,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes
{
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;
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
$sql.= " FROM ".MAIN_DB_PREFIX."commande";

View File

@ -21,7 +21,7 @@
/**
\file htdocs/includes/modules/propale/mod_propale_marbre.php
\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$
*/
@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php")
/** \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
@ -40,16 +40,16 @@ class mod_propale_marbre extends ModeleNumRefPropales
var $nom = "Marbre";
/** \brief Renvoi la description du modele de numérotation
/** \brief Renvoi la description du modele de numerotation
* \return string Texte descripif
*/
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
*/
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
* de conflits qui empechera cette numérotation de fonctionner.
/** \brief Test si les numeros deje 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()
@ -80,7 +80,7 @@ class mod_propale_marbre extends ModeleNumRefPropales
}
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;
}
}
@ -94,7 +94,7 @@ class mod_propale_marbre extends ModeleNumRefPropales
{
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;
$sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max";
$sql.= " FROM ".MAIN_DB_PREFIX."propal";

View File

@ -22,7 +22,7 @@
/**
* \file htdocs/includes/modules/propale/pdf_propale_jaune.modules.php
* \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$
*/
@ -32,7 +32,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php");
/**
* \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
{
@ -41,7 +41,7 @@ class pdf_propale_jaune extends ModelePDFPropales
/**
* \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)
{
@ -52,7 +52,7 @@ class pdf_propale_jaune extends ModelePDFPropales
$this->db = $db;
$this->name = "jaune";
$this->description = "Modèle de proposition Jaune";
$this->description = "Modele de proposition Jaune";
// Dimension page pour format A4
$this->type = 'pdf';
@ -74,8 +74,8 @@ class pdf_propale_jaune extends ModelePDFPropales
}
/** \brief Renvoi dernière erreur
\return string Dernière erreur
/** \brief Renvoi derni<EFBFBD>re erreur
\return string Derni<EFBFBD>re erreur
*/
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 outputlangs Lang object for output language
\return int 1=ok, 0=ko
@ -105,7 +105,7 @@ class pdf_propale_jaune extends ModelePDFPropales
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))
{
$id = $propale;
@ -113,7 +113,7 @@ class pdf_propale_jaune extends ModelePDFPropales
$ret=$propale->fetch($id);
}
// Définition de $dir et $file
// D<EFBFBD>finition de $dir et $file
if ($propale->specimen)
{
$dir = $conf->propal->dir_output;
@ -143,7 +143,7 @@ class pdf_propale_jaune extends ModelePDFPropales
$pdf=new FPDI_Protection('P','mm',$this->format);
$pdfrights = array('print'); // Ne permet que l'impression du document
$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);
}
else
@ -351,7 +351,7 @@ class pdf_propale_jaune extends ModelePDFPropales
{
$pdf->SetX(12);
$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"))
{

View File

@ -44,7 +44,7 @@ class Translate {
var $cache_labels=array(); // Cache for labels
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='')
{
if ($this->getTransFromTab($key))
$newstr=$key;
if ($this->getTransFromTab($newstr))
{
// 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);
}