2
0
forked from Wavyzz/dolibarr

Fix: no accent

Fix: error if no product translation
This commit is contained in:
Regis Houssin
2009-06-08 10:56:54 +00:00
parent 1de47d6a02
commit 240d8486a2
5 changed files with 88 additions and 86 deletions

View File

@@ -823,7 +823,6 @@ class Form
dol_syslog("Form::select_produits_do sql=".$sql, LOG_DEBUG);
$resultd = $this->db->query($sqld);
if ( $resultd ) $objtp = $this->db->fetch_object($resultd);
}
if ($result)
@@ -859,10 +858,10 @@ class Form
// Multilangs : modification des donn<6E>e si une traduction existe
if ($conf->global->MAIN_MULTILANGS)
{
if ( $resultd ) $objtp = $this->db->fetch_object($resultd);
if ( $objp->rowid == $objtp->fk_product ) // si on a une traduction
{
if ( $objtp->label != '') $objp->label = $objtp->label;
if ( $resultd ) $objtp = $this->db->fetch_object($resultd); // on charge la traduction suivante
}
}
$opt = '<option value="'.$objp->rowid.'"';
@@ -883,6 +882,8 @@ class Form
dol_syslog("Form::select_produits_do sql=".$sql);
$result2 = $this->db->query($sql);
if ($result2)
{
$objp2 = $this->db->fetch_object($result2);
if ($objp2)
{
@@ -900,6 +901,7 @@ class Form
$opt.= price($objp->price_ttc,1).' '.$langs->trans("Currency".$conf->monnaie).' '.$langs->trans("TTC");
}
}
}
else
{
if ($objp->price_base_type == 'HT')

View File

@@ -343,7 +343,7 @@ class DoliDb
}
/**
\brief Effectue une requete et renvoi le resultset de r<EFBFBD>ponse de la base
\brief Effectue une requete et renvoi le resultset de reponse de la base
\param query Contenu de la query
\return resource Resultset de la reponse
*/
@@ -390,7 +390,7 @@ class DoliDb
}
/**
\brief Renvoie les donn<EFBFBD>es dans un tableau.
\brief Renvoie les donnees dans un tableau.
\param resultset Curseur de la requete voulue
\return array
*/
@@ -403,7 +403,7 @@ class DoliDb
/**
\brief Renvoie les donn<EFBFBD>es comme un tableau.
\brief Renvoie les donnees comme un tableau.
\param resultset Curseur de la requete voulue
\return array
*/
@@ -422,7 +422,7 @@ class DoliDb
*/
function num_rows($resultset=0)
{
// Si le resultset n'est pas fourni, on prend le dernier utilis<EFBFBD> sur cette connexion
// Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion
if (! is_resource($resultset)) { $resultset=$this->results; }
return mysql_num_rows($resultset);
}
@@ -435,7 +435,7 @@ class DoliDb
*/
function affected_rows($resultset=0)
{
// Si le resultset n'est pas fourni, on prend le dernier utilis<EFBFBD> sur cette connexion
// Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion
if (! is_resource($resultset)) { $resultset=$this->results; }
// mysql necessite un link de base pour cette fonction contrairement
// a pqsql qui prend un resultset
@@ -444,14 +444,14 @@ class DoliDb
/**
\brief Lib<EFBFBD>re le dernier resultset utilis<EFBFBD> sur cette connexion.
\brief Libere le dernier resultset utilise sur cette connexion.
\param resultset Curseur de la requete voulue
*/
function free($resultset=0)
{
// Si le resultset n'est pas fourni, on prend le dernier utilis<EFBFBD> sur cette connexion
// Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion
if (! is_resource($resultset)) { $resultset=$this->results; }
// Si resultset en est un, on libere la m<EFBFBD>moire
// Si resultset en est un, on libere la memoire
if (is_resource($resultset)) mysql_free_result($resultset);
}

View File

@@ -435,7 +435,7 @@ class DoliDb
*/
function num_rows($resultset=0)
{
// Si le resultset n'est pas fourni, on prend le dernier utilis<EFBFBD> sur cette connexion
// Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion
if (! is_object($resultset)) { $resultset=$this->results; }
return mysqli_num_rows($resultset);
}

View File

@@ -543,7 +543,7 @@ class Product extends CommonObject
}
/**
* \brief update ou cr<EFBFBD>e les traductions des infos produits
* \brief update ou cree les traductions des infos produits
*/
function setMultiLangs()
{
@@ -633,11 +633,11 @@ class Product extends CommonObject
$this->libelle = $obj->label;
$this->description = $obj->description;
$this->note = $obj->note;
}
$this->multilangs["$obj->lang"]["libelle"] = $obj->label;
$this->multilangs["$obj->lang"]["description"] = $obj->description;
$this->multilangs["$obj->lang"]["note"] = $obj->note;
}
}
else

View File

@@ -308,7 +308,7 @@ class Propal extends CommonObject
$total_tva = $tabprice[1];
$total_ttc = $tabprice[2];
// \TODO A virer
// TODO A virer
// Anciens indicateurs: $price, $remise (a ne plus utiliser)
$price = $pu;
$remise = 0;
@@ -340,7 +340,7 @@ class Propal extends CommonObject
//if ($conf->global->PROPALE_USE_OPTION_LINE && !$qty) $ligne->special_code=3;
if (empty($qty)) $ligne->special_code=3;
// \TODO deprecated
// TODO deprecated
$ligne->price=$price;
$ligne->remise=$remise;
@@ -2088,9 +2088,9 @@ class PropaleLigne
// Bit 0: 0 si TVA normal - 1 si TVA NPR
// Bit 1: 0 ligne normale - 1 si ligne de remise fixe
var $total_ht; // Total HT de la ligne toute quantit<EFBFBD> et incluant la remise ligne
var $total_tva; // Total TVA de la ligne toute quantit<EFBFBD> et incluant la remise ligne
var $total_ttc; // Total TTC de la ligne toute quantit<EFBFBD> et incluant la remise ligne
var $total_ht; // Total HT de la ligne toute quantite et incluant la remise ligne
var $total_tva; // Total TVA de la ligne toute quantite et incluant la remise ligne
var $total_ttc; // Total TTC de la ligne toute quantite et incluant la remise ligne
// Ne plus utiliser
var $remise;
@@ -2104,7 +2104,7 @@ class PropaleLigne
/**
* \brief Constructeur d'objets ligne de propal
* \param DB handler d'acc<EFBFBD>s base de donn<EFBFBD>e
* \param DB handler d'acces base de donnee
*/
function PropaleLigne($DB)
{