forked from Wavyzz/dolibarr
Fix: no accent
Fix: error if no product translation
This commit is contained in:
@@ -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')
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user