Fix: Database compatibility

This commit is contained in:
Laurent Destailleur
2010-08-09 16:07:23 +00:00
parent 11b0d03ce0
commit d3536e3d42
10 changed files with 541 additions and 541 deletions

View File

@@ -66,10 +66,9 @@ class BoutiqueCommande
$sql.= " WHERE orders_id = ".$id; $sql.= " WHERE orders_id = ".$id;
$result = $this->db->query($sql) ; $result = $this->db->query($sql) ;
if ( $result ) if ( $result )
{ {
$array = $this->db->fetch_array(); $array = $this->db->fetch_array($result);
$this->id = $array["orders_id"]; $this->id = $array["orders_id"];
$this->client_id = stripslashes($array["customers_id"]); $this->client_id = stripslashes($array["customers_id"]);

View File

@@ -59,13 +59,13 @@ class Critique {
if ( $result ) if ( $result )
{ {
$result = $this->db->fetch_array(); $result = $this->db->fetch_array($result);
$this->id = $result["reviews_id"]; $this->id = $result["reviews_id"];
$this->product_name = stripslashes($result["products_name"]); $this->product_name = stripslashes($result["products_name"]);
$this->text = stripslashes($result["reviews_text"]); $this->text = stripslashes($result["reviews_text"]);
$this->db->free(); $this->db->free($result);
} }
else else
{ {

View File

@@ -44,13 +44,12 @@ class Promotion {
$sql = "SELECT products_price "; $sql = "SELECT products_price ";
$sql .= " FROM ".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."products as p"; $sql .= " FROM ".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."products as p";
$sql .= " WHERE p.products_id = $pid"; $sql .= " WHERE p.products_id = ".$pid;
$result = $this->db->query($sql); $result = $this->db->query($sql);
if ( $result ) if ( $result )
{ {
$result = $this->db->fetch_array(); $result = $this->db->fetch_array($result);
$this->price_init = $result["products_price"]; $this->price_init = $result["products_price"];
} }
@@ -141,11 +140,11 @@ class Promotion {
$sql = "SELECT c.categories_id, cd.categories_name, c.parent_id"; $sql = "SELECT c.categories_id, cd.categories_name, c.parent_id";
$sql .= " FROM ".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."categories as c,".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."categories_description as cd"; $sql .= " FROM ".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."categories as c,".$conf->global->OSC_DB_NAME.".".$conf->global->OSC_DB_TABLE_PREFIX."categories_description as cd";
$sql .= " WHERE c.categories_id = cd.categories_id AND cd.language_id = ".$conf->global->OSC_LANGUAGE_ID; $sql .= " WHERE c.categories_id = cd.categories_id AND cd.language_id = ".$conf->global->OSC_LANGUAGE_ID;
$sql .= " AND c.categories_id = $id"; $sql .= " AND c.categories_id = ".$id;
$result = $this->db->query($sql) ; $result = $this->db->query($sql) ;
if ( $result ) { if ( $result ) {
$result = $this->db->fetch_array(); $result = $this->db->fetch_array($result);
$this->id = $result["categories_id"]; $this->id = $result["categories_id"];
$this->parent_id = $result["parent_id"]; $this->parent_id = $result["parent_id"];
@@ -154,7 +153,7 @@ class Promotion {
$this->description = $result["description"]; $this->description = $result["description"];
$this->oscid = $result["osc_id"]; $this->oscid = $result["osc_id"];
} }
$this->db->free(); $this->db->free($result);
return $result; return $result;
} }

View File

@@ -106,11 +106,12 @@ class ComptaExportPoivre extends ComptaExport
$dt = strftime('EC%y%m', time()); $dt = strftime('EC%y%m', time());
$sql = "SELECT count(ref) FROM ".MAIN_DB_PREFIX."export_compta"; $sql = "SELECT count(ref) FROM ".MAIN_DB_PREFIX."export_compta";
$sql .= " WHERE ref like '$dt%'"; $sql .= " WHERE ref like '".$dt."%'";
if ($this->db->query($sql)) $resql=$this->db->query($sql);
if ($resql)
{ {
$row = $this->db->fetch_row(); $row = $this->db->fetch_row($resql);
$cc = $row[0]; $cc = $row[0];
} }
else else
@@ -146,7 +147,6 @@ class ComptaExportPoivre extends ComptaExport
$sql .= " WHERE rowid = ".$this->id; $sql .= " WHERE rowid = ".$this->id;
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
$row = $this->db->fetch_row($resql); $row = $this->db->fetch_row($resql);

View File

@@ -2631,9 +2631,10 @@ class Facture extends CommonObject
$sql.= ' WHERE fk_facture = '.$this->id; $sql.= ' WHERE fk_facture = '.$this->id;
$sql.= ' AND traite = 0'; $sql.= ' AND traite = 0';
if ( $this->db->query( $sql) ) $resql=$this->db->query($sql);
if ($resql)
{ {
$row = $this->db->fetch_row(); $row = $this->db->fetch_row($resql);
if ($row[0] == 0) if ($row[0] == 0)
{ {
$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande'; $sql = 'INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande';

View File

@@ -101,9 +101,10 @@ if ($prev_id)
$sql.= " WHERE pl.fk_prelevement_bons = ".$prev_id; $sql.= " WHERE pl.fk_prelevement_bons = ".$prev_id;
$sql.= " GROUP BY pl.statut"; $sql.= " GROUP BY pl.statut";
if ($db->query($sql)) $resql=$db->query($sql);
if ($resql)
{ {
$num = $db->num_rows(); $num = $db->num_rows($resql);
$i = 0; $i = 0;
print"\n<!-- debut table -->\n"; print"\n<!-- debut table -->\n";
@@ -115,7 +116,7 @@ if ($prev_id)
while ($i < $num) while ($i < $num)
{ {
$row = $db->fetch_row(); $row = $db->fetch_row($resql);
print "<tr $bc[$var]><td>"; print "<tr $bc[$var]><td>";
@@ -147,7 +148,7 @@ if ($prev_id)
} }
print "</table>"; print "</table>";
$db->free(); $db->free($resql);
} }
else else
{ {

View File

@@ -426,7 +426,7 @@ class DoliDb
\param resultset Curseur de la requete voulue \param resultset Curseur de la requete voulue
\return array \return array
*/ */
function fetch_row($resultset=0) function fetch_row($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }
@@ -439,7 +439,7 @@ class DoliDb
\param resultset Curseur de la requete voulue \param resultset Curseur de la requete voulue
\return int Nombre de lignes \return int Nombre de lignes
*/ */
function num_rows($resultset=0) function num_rows($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }

View File

@@ -421,7 +421,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return array * \return array
*/ */
function fetch_row($resultset=0) function fetch_row($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }
@@ -434,7 +434,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return int Nombre de lignes * \return int Nombre de lignes
*/ */
function num_rows($resultset=0) function num_rows($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }

View File

@@ -426,7 +426,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return array * \return array
*/ */
function fetch_row($resultset=0) function fetch_row($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion // Si le resultset n'est pas fourni, on prend le dernier utilise sur cette connexion
if (! is_bool($resultset)) if (! is_bool($resultset))
@@ -447,7 +447,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return int Nombre de lignes * \return int Nombre de lignes
*/ */
function num_rows($resultset=0) function num_rows($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_object($resultset)) { $resultset=$this->results; }

View File

@@ -515,7 +515,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return array * \return array
*/ */
function fetch_row($resultset=0) function fetch_row($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }
@@ -528,7 +528,7 @@ class DoliDb
* \param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
* \return int Nombre de lignes * \return int Nombre de lignes
*/ */
function num_rows($resultset=0) function num_rows($resultset)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilise 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; } if (! is_resource($resultset)) { $resultset=$this->results; }