FIX convert core class
This commit is contained in:
parent
07a47629d1
commit
399fffa81e
@ -111,7 +111,7 @@ class Ccountry // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_country(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."c_country(";
|
||||
$sql .= "rowid,";
|
||||
$sql .= "code,";
|
||||
$sql .= "code_iso,";
|
||||
@ -135,7 +135,7 @@ class Ccountry // extends CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."c_country");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."c_country");
|
||||
}
|
||||
|
||||
// Commit or rollback
|
||||
@ -169,7 +169,7 @@ class Ccountry // extends CommonObject
|
||||
$sql .= " t.code_iso,";
|
||||
$sql .= " t.label,";
|
||||
$sql .= " t.active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_country as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_country as t";
|
||||
if ($id) {
|
||||
$sql .= " WHERE t.rowid = ".((int) $id);
|
||||
} elseif ($code) {
|
||||
@ -235,7 +235,7 @@ class Ccountry // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."c_country SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."c_country SET";
|
||||
$sql .= " code=".(isset($this->code) ? "'".$this->db->escape($this->code)."'" : "null").",";
|
||||
$sql .= " code_iso=".(isset($this->code_iso) ? "'".$this->db->escape($this->code_iso)."'" : "null").",";
|
||||
$sql .= " label=".(isset($this->label) ? "'".$this->db->escape($this->label)."'" : "null").",";
|
||||
@ -278,7 +278,7 @@ class Ccountry // extends CommonObject
|
||||
global $conf, $langs;
|
||||
$error = 0;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."c_country";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."c_country";
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
@ -113,7 +113,7 @@ class Comment extends CommonObject
|
||||
$error = 0;
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element." (";
|
||||
$sql = "INSERT INTO ".$this->db->prefix().$this->table_element." (";
|
||||
$sql .= "description";
|
||||
$sql .= ", datec";
|
||||
$sql .= ", fk_element";
|
||||
@ -146,7 +146,7 @@ class Comment extends CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.$this->table_element);
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix().$this->table_element);
|
||||
|
||||
if (!$notrigger) {
|
||||
// Call trigger
|
||||
@ -195,7 +195,7 @@ class Comment extends CommonObject
|
||||
$sql .= " c.fk_user_modif,";
|
||||
$sql .= " c.entity,";
|
||||
$sql .= " c.import_key";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element." as c";
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element." as c";
|
||||
$sql .= " WHERE c.rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::fetch", LOG_DEBUG);
|
||||
@ -254,7 +254,7 @@ class Comment extends CommonObject
|
||||
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET";
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element." SET";
|
||||
$sql .= " description=".(isset($this->description) ? "'".$this->db->escape($this->description)."'" : "null").",";
|
||||
$sql .= " datec=".($this->datec != '' ? "'".$this->db->idate($this->datec)."'" : 'null').",";
|
||||
$sql .= " fk_element=".(isset($this->fk_element) ? $this->fk_element : "null").",";
|
||||
@ -315,7 +315,7 @@ class Comment extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -364,7 +364,7 @@ class Comment extends CommonObject
|
||||
if (!empty($element_type) && !empty($fk_element)) {
|
||||
$sql = "SELECT";
|
||||
$sql .= " c.rowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element." as c";
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element." as c";
|
||||
$sql .= " WHERE c.fk_element = ".((int) $fk_element);
|
||||
$sql .= " AND c.element_type = '".$this->db->escape($element_type)."'";
|
||||
$sql .= " AND c.entity = ".$conf->entity;
|
||||
|
||||
@ -653,7 +653,7 @@ abstract class CommonDocGenerator
|
||||
|
||||
if ($columns != "") {
|
||||
$columns = substr($columns, 0, strlen($columns) - 2);
|
||||
$resql = $this->db->query("SELECT ".$columns." FROM ".MAIN_DB_PREFIX."product_fournisseur_price_extrafields AS ex INNER JOIN ".MAIN_DB_PREFIX."product_fournisseur_price AS f ON ex.fk_object = f.rowid WHERE f.ref_fourn = '".$this->db->escape($line->ref_supplier)."'");
|
||||
$resql = $this->db->query("SELECT ".$columns." FROM ".$this->db->prefix()."product_fournisseur_price_extrafields AS ex INNER JOIN ".$this->db->prefix()."product_fournisseur_price AS f ON ex.fk_object = f.rowid WHERE f.ref_fourn = '".$this->db->escape($line->ref_supplier)."'");
|
||||
|
||||
if ($this->db->num_rows($resql) > 0) {
|
||||
$resql = $this->db->fetch_object($resql);
|
||||
|
||||
@ -60,7 +60,7 @@ trait CommonIncoterm
|
||||
|
||||
$this->label_incoterms = '';
|
||||
if (!empty($this->fk_incoterms)) {
|
||||
$sql = "SELECT code FROM ".MAIN_DB_PREFIX."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$sql = "SELECT code FROM ".$this->db->prefix()."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$result = $this->db->query($sql);
|
||||
if ($result) {
|
||||
$res = $this->db->fetch_object($result);
|
||||
@ -80,7 +80,7 @@ trait CommonIncoterm
|
||||
*/
|
||||
public function getIncotermsForPDF()
|
||||
{
|
||||
$sql = "SELECT code FROM ".MAIN_DB_PREFIX."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$sql = "SELECT code FROM ".$this->db->prefix()."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$num = $this->db->num_rows($resql);
|
||||
@ -106,7 +106,7 @@ trait CommonIncoterm
|
||||
public function setIncoterms($id_incoterm, $location)
|
||||
{
|
||||
if ($this->id && $this->table_element) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET fk_incoterms = ".($id_incoterm > 0 ? ((int) $id_incoterm) : "null");
|
||||
$sql .= ", location_incoterms = ".($id_incoterm > 0 ? "'".$this->db->escape($location)."'" : "null");
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
@ -116,7 +116,7 @@ trait CommonIncoterm
|
||||
$this->fk_incoterms = $id_incoterm;
|
||||
$this->location_incoterms = $location;
|
||||
|
||||
$sql = "SELECT libelle as label_incoterms FROM ".MAIN_DB_PREFIX."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$sql = "SELECT libelle as label_incoterms FROM ".$this->db->prefix()."c_incoterms WHERE rowid = ".(int) $this->fk_incoterms;
|
||||
$res = $this->db->query($sql);
|
||||
if ($res) {
|
||||
$obj = $this->db->fetch_object($res);
|
||||
|
||||
@ -131,7 +131,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
}
|
||||
|
||||
$sql = 'SELECT sum(amount) as amount, sum(multicurrency_amount) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$table;
|
||||
$sql .= ' FROM '.$this->db->prefix().$table;
|
||||
$sql .= " WHERE ".$field." = ".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this)."::getSommePaiement", LOG_DEBUG);
|
||||
@ -227,7 +227,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
$idarray = array();
|
||||
|
||||
$sql = 'SELECT rowid';
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE fk_facture_source = ".((int) $this->id);
|
||||
$sql .= ' AND type = 2';
|
||||
$resql = $this->db->query($sql);
|
||||
@ -254,7 +254,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
public function getIdReplacingInvoice($option = '')
|
||||
{
|
||||
$sql = 'SELECT rowid';
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE fk_facture_source = ".((int) $this->id);
|
||||
$sql .= ' AND type < 2';
|
||||
if ($option == 'validated') {
|
||||
@ -308,7 +308,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT p.ref, pf.amount, pf.multicurrency_amount, p.fk_paiement, p.datep, p.num_paiement as num, t.code".$field3;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$table." as pf, ".MAIN_DB_PREFIX.$table2." as p, ".MAIN_DB_PREFIX."c_paiement as t";
|
||||
$sql .= " FROM ".$this->db->prefix().$table." as pf, ".$this->db->prefix().$table2." as p, ".$this->db->prefix()."c_paiement as t";
|
||||
$sql .= " WHERE pf.".$field." = ".((int) $this->id);
|
||||
$sql .= " AND pf.".$field2." = p.rowid";
|
||||
$sql .= ' AND p.fk_paiement = t.id';
|
||||
@ -337,12 +337,12 @@ abstract class CommonInvoice extends CommonObject
|
||||
$sql = '';
|
||||
if ($this->element == 'facture' || $this->element == 'invoice') {
|
||||
$sql = "SELECT rc.amount_ttc as amount, rc.multicurrency_amount_ttc as multicurrency_amount, rc.datec as date, f.ref as ref, rc.description as type";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture as f';
|
||||
$sql .= ' WHERE rc.fk_facture_source=f.rowid AND rc.fk_facture = '.((int) $this->id);
|
||||
$sql .= ' AND (f.type = 2 OR f.type = 0 OR f.type = 3)'; // Find discount coming from credit note or excess received or deposits (payments from deposits are always null except if FACTURE_DEPOSITS_ARE_JUST_PAYMENTS is set)
|
||||
} elseif ($this->element == 'facture_fourn' || $this->element == 'invoice_supplier') {
|
||||
$sql = "SELECT rc.amount_ttc as amount, rc.multicurrency_amount_ttc as multicurrency_amount, rc.datec as date, f.ref as ref, rc.description as type";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture_fourn as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture_fourn as f';
|
||||
$sql .= ' WHERE rc.fk_invoice_supplier_source=f.rowid AND rc.fk_invoice_supplier = '.((int) $this->id);
|
||||
$sql .= ' AND (f.type = 2 OR f.type = 0 OR f.type = 3)'; // Find discount coming from credit note or excess received or deposits (payments from deposits are always null except if FACTURE_DEPOSITS_ARE_JUST_PAYMENTS is set)
|
||||
}
|
||||
@ -462,7 +462,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
$type = 'supplier_invoice';
|
||||
}
|
||||
|
||||
$sql = " SELECT COUNT(ab.rowid) as nb FROM ".MAIN_DB_PREFIX."accounting_bookkeeping as ab WHERE ab.doc_type='".$this->db->escape($type)."' AND ab.fk_doc = ".((int) $this->id);
|
||||
$sql = " SELECT COUNT(ab.rowid) as nb FROM ".$this->db->prefix()."accounting_bookkeeping as ab WHERE ab.doc_type='".$this->db->escape($type)."' AND ab.fk_doc = ".((int) $this->id);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
@ -602,7 +602,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
$cdr_decalage = 0;
|
||||
|
||||
$sqltemp = 'SELECT c.type_cdr, c.nbjour, c.decalage';
|
||||
$sqltemp .= ' FROM '.MAIN_DB_PREFIX.'c_payment_term as c';
|
||||
$sqltemp .= ' FROM '.$this->db->prefix().'c_payment_term as c';
|
||||
if (is_numeric($cond_reglement)) {
|
||||
$sqltemp .= " WHERE c.rowid=".((int) $cond_reglement);
|
||||
} else {
|
||||
@ -698,7 +698,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
$bac->fetch(0, $this->socid);
|
||||
|
||||
$sql = 'SELECT count(*)';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'prelevement_facture_demande';
|
||||
$sql .= ' FROM '.$this->db->prefix().'prelevement_facture_demande';
|
||||
if ($type == 'bank-transfer') {
|
||||
$sql .= ' WHERE fk_facture_fourn = '.((int) $this->id);
|
||||
} else {
|
||||
@ -728,7 +728,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
}
|
||||
|
||||
if (is_numeric($amount) && $amount != 0) {
|
||||
$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'prelevement_facture_demande(';
|
||||
$sql = 'INSERT INTO '.$this->db->prefix().'prelevement_facture_demande(';
|
||||
if ($type == 'bank-transfer') {
|
||||
$sql .= 'fk_facture_fourn, ';
|
||||
} else {
|
||||
@ -800,7 +800,7 @@ abstract class CommonInvoice extends CommonObject
|
||||
public function demande_prelevement_delete($fuser, $did)
|
||||
{
|
||||
// phpcs:enable
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'prelevement_facture_demande';
|
||||
$sql = 'DELETE FROM '.$this->db->prefix().'prelevement_facture_demande';
|
||||
$sql .= ' WHERE rowid = '.((int) $did);
|
||||
$sql .= ' AND traite = 0';
|
||||
if ($this->db->query($sql)) {
|
||||
|
||||
@ -536,7 +536,7 @@ abstract class CommonObject
|
||||
global $db, $conf;
|
||||
|
||||
$sql = "SELECT rowid, ref, ref_ext";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$element;
|
||||
$sql .= " FROM ".$this->db->prefix().$element;
|
||||
$sql .= " WHERE entity IN (".getEntity($element).")";
|
||||
|
||||
if ($id > 0) {
|
||||
@ -1041,7 +1041,7 @@ abstract class CommonObject
|
||||
} else {
|
||||
// We look for id type_contact
|
||||
$sql = "SELECT tc.rowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_type_contact as tc";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_type_contact as tc";
|
||||
$sql .= " WHERE tc.element='".$this->db->escape($this->element)."'";
|
||||
$sql .= " AND tc.source='".$this->db->escape($source)."'";
|
||||
$sql .= " AND tc.code='".$this->db->escape($type_contact)."' AND tc.active=1";
|
||||
@ -1079,7 +1079,7 @@ abstract class CommonObject
|
||||
$this->db->begin();
|
||||
|
||||
// Insert into database
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."element_contact";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."element_contact";
|
||||
$sql .= " (element_id, fk_socpeople, datecreate, statut, fk_c_type_contact) ";
|
||||
$sql .= " VALUES (".$this->id.", ".((int) $fk_socpeople)." , ";
|
||||
$sql .= "'".$this->db->idate($datecreate)."'";
|
||||
@ -1148,7 +1148,7 @@ abstract class CommonObject
|
||||
{
|
||||
// phpcs:enable
|
||||
// Insert into database
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."element_contact set";
|
||||
$sql = "UPDATE ".$this->db->prefix()."element_contact set";
|
||||
$sql .= " statut = ".$statut;
|
||||
if ($type_contact_id) {
|
||||
$sql .= ", fk_c_type_contact = ".((int) $type_contact_id);
|
||||
@ -1182,7 +1182,7 @@ abstract class CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."element_contact";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."element_contact";
|
||||
$sql .= " WHERE rowid = ".((int) $rowid);
|
||||
|
||||
dol_syslog(get_class($this)."::delete_contact", LOG_DEBUG);
|
||||
@ -1226,7 +1226,7 @@ abstract class CommonObject
|
||||
$listId = implode(",", $temp);
|
||||
}
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."element_contact";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."element_contact";
|
||||
$sql .= " WHERE element_id = ".((int) $this->id);
|
||||
if (!empty($listId)) {
|
||||
$sql .= " AND fk_c_type_contact IN (".$this->db->sanitize($listId).")";
|
||||
@ -1267,13 +1267,13 @@ abstract class CommonObject
|
||||
}
|
||||
$sql .= ", t.civility as civility, t.lastname as lastname, t.firstname, t.email";
|
||||
$sql .= ", tc.source, tc.element, tc.code, tc.libelle";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_type_contact tc";
|
||||
$sql .= ", ".MAIN_DB_PREFIX."element_contact ec";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_type_contact tc";
|
||||
$sql .= ", ".$this->db->prefix()."element_contact ec";
|
||||
if ($source == 'internal') {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user t on ec.fk_socpeople = t.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."user t on ec.fk_socpeople = t.rowid";
|
||||
}
|
||||
if ($source == 'external' || $source == 'thirdparty') {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople t on ec.fk_socpeople = t.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."socpeople t on ec.fk_socpeople = t.rowid";
|
||||
}
|
||||
$sql .= " WHERE ec.element_id = ".((int) $this->id);
|
||||
$sql .= " AND ec.fk_c_type_contact = tc.rowid";
|
||||
@ -1348,7 +1348,7 @@ abstract class CommonObject
|
||||
{
|
||||
$sql = "SELECT ec.datecreate, ec.statut, ec.fk_socpeople, ec.fk_c_type_contact,";
|
||||
$sql .= " tc.code, tc.libelle";
|
||||
$sql .= " FROM (".MAIN_DB_PREFIX."element_contact as ec, ".MAIN_DB_PREFIX."c_type_contact as tc)";
|
||||
$sql .= " FROM (".$this->db->prefix()."element_contact as ec, ".$this->db->prefix()."c_type_contact as tc)";
|
||||
$sql .= " WHERE ec.rowid =".((int) $rowid);
|
||||
$sql .= " AND ec.fk_c_type_contact=tc.rowid";
|
||||
$sql .= " AND tc.element = '".$this->db->escape($this->element)."'";
|
||||
@ -1393,7 +1393,7 @@ abstract class CommonObject
|
||||
|
||||
$tab = array();
|
||||
$sql = "SELECT DISTINCT tc.rowid, tc.code, tc.libelle, tc.position";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_type_contact as tc";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_type_contact as tc";
|
||||
$sql .= " WHERE tc.element='".$this->db->escape($this->element)."'";
|
||||
if ($activeonly == 1) {
|
||||
$sql .= " AND tc.active=1"; // only the active types
|
||||
@ -1453,7 +1453,7 @@ abstract class CommonObject
|
||||
$tab = array();
|
||||
|
||||
$sql = "SELECT DISTINCT tc.rowid, tc.code, tc.libelle, tc.position, tc.element";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_type_contact as tc";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_type_contact as tc";
|
||||
|
||||
$sqlWhere = array();
|
||||
if (!empty($element)) {
|
||||
@ -1551,14 +1551,14 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT ec.fk_socpeople";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."element_contact as ec,";
|
||||
$sql .= " FROM ".$this->db->prefix()."element_contact as ec,";
|
||||
if ($source == 'internal') {
|
||||
$sql .= " ".MAIN_DB_PREFIX."user as c,";
|
||||
$sql .= " ".$this->db->prefix()."user as c,";
|
||||
}
|
||||
if ($source == 'external') {
|
||||
$sql .= " ".MAIN_DB_PREFIX."socpeople as c,";
|
||||
$sql .= " ".$this->db->prefix()."socpeople as c,";
|
||||
}
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_type_contact as tc";
|
||||
$sql .= " ".$this->db->prefix()."c_type_contact as tc";
|
||||
$sql .= " WHERE ec.element_id = ".((int) $id);
|
||||
$sql .= " AND ec.fk_socpeople = c.rowid";
|
||||
if ($source == 'internal') {
|
||||
@ -1674,7 +1674,7 @@ abstract class CommonObject
|
||||
return 0;
|
||||
}
|
||||
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element." WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."' LIMIT 1";
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element." WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."' LIMIT 1";
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
@ -1716,7 +1716,7 @@ abstract class CommonObject
|
||||
if ($idtype > 0) {
|
||||
if (empty($this->barcode_type) || empty($this->barcode_type_code) || empty($this->barcode_type_label) || empty($this->barcode_type_coder)) { // If data not already loaded
|
||||
$sql = "SELECT rowid, code, libelle as label, coder";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_barcode_type";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_barcode_type";
|
||||
$sql .= " WHERE rowid = ".((int) $idtype);
|
||||
dol_syslog(get_class($this).'::fetch_barcode', LOG_DEBUG);
|
||||
$resql = $this->db->query($sql);
|
||||
@ -1853,7 +1853,7 @@ abstract class CommonObject
|
||||
|
||||
$result = false;
|
||||
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$table;
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$table;
|
||||
$sql .= " WHERE ".$field." = '".$this->db->escape($key)."'";
|
||||
if (!empty($element)) {
|
||||
$sql .= " AND entity IN (".getEntity($element).")";
|
||||
@ -1886,7 +1886,7 @@ abstract class CommonObject
|
||||
{
|
||||
$result = false;
|
||||
if (!empty($id) && !empty($field) && !empty($table)) {
|
||||
$sql = "SELECT ".$field." FROM ".MAIN_DB_PREFIX.$table;
|
||||
$sql = "SELECT ".$field." FROM ".$this->db->prefix().$table;
|
||||
$sql .= " WHERE rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this).'::getValueFrom', LOG_DEBUG);
|
||||
@ -1944,7 +1944,7 @@ abstract class CommonObject
|
||||
$fk_user_field = 'fk_user_mod';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$table." SET ";
|
||||
$sql = "UPDATE ".$this->db->prefix().$table." SET ";
|
||||
|
||||
if ($format == 'text') {
|
||||
$sql .= $field." = '".$this->db->escape($value)."'";
|
||||
@ -2044,20 +2044,20 @@ abstract class CommonObject
|
||||
}
|
||||
$restrictiononfksoc = empty($this->restrictiononfksoc) ? 0 : $this->restrictiononfksoc;
|
||||
$sql = "SELECT MAX(te.".$fieldid.")";
|
||||
$sql .= " FROM ".(empty($nodbprefix) ?MAIN_DB_PREFIX:'').$this->table_element." as te";
|
||||
$sql .= " FROM ".(empty($nodbprefix) ?$this->db->prefix():'').$this->table_element." as te";
|
||||
if ($this->element == 'user' && !empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) {
|
||||
$sql .= ",".MAIN_DB_PREFIX."usergroup_user as ug";
|
||||
$sql .= ",".$this->db->prefix()."usergroup_user as ug";
|
||||
}
|
||||
if (isset($this->ismultientitymanaged) && !is_numeric($this->ismultientitymanaged)) {
|
||||
$tmparray = explode('@', $this->ismultientitymanaged);
|
||||
$sql .= ", ".MAIN_DB_PREFIX.$tmparray[1]." as ".($tmparray[1] == 'societe' ? 's' : 'parenttable'); // If we need to link to this table to limit select to entity
|
||||
$sql .= ", ".$this->db->prefix().$tmparray[1]." as ".($tmparray[1] == 'societe' ? 's' : 'parenttable'); // If we need to link to this table to limit select to entity
|
||||
} elseif ($restrictiononfksoc == 1 && $this->element != 'societe' && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= ", ".MAIN_DB_PREFIX."societe as s"; // If we need to link to societe to limit select to socid
|
||||
$sql .= ", ".$this->db->prefix()."societe as s"; // If we need to link to societe to limit select to socid
|
||||
} elseif ($restrictiononfksoc == 2 && $this->element != 'societe' && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON te.fk_soc = s.rowid"; // If we need to link to societe to limit select to socid
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe as s ON te.fk_soc = s.rowid"; // If we need to link to societe to limit select to socid
|
||||
}
|
||||
if ($restrictiononfksoc && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON ".$aliastablesociete.".rowid = sc.fk_soc";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe_commerciaux as sc ON ".$aliastablesociete.".rowid = sc.fk_soc";
|
||||
}
|
||||
$sql .= " WHERE te.".$fieldid." < '".$this->db->escape($fieldid == 'rowid' ? $this->id : $this->ref)."'"; // ->ref must always be defined (set to id if field does not exists)
|
||||
if ($restrictiononfksoc == 1 && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
@ -2114,20 +2114,20 @@ abstract class CommonObject
|
||||
$this->ref_previous = $row[0];
|
||||
|
||||
$sql = "SELECT MIN(te.".$fieldid.")";
|
||||
$sql .= " FROM ".(empty($nodbprefix) ?MAIN_DB_PREFIX:'').$this->table_element." as te";
|
||||
$sql .= " FROM ".(empty($nodbprefix) ?$this->db->prefix():'').$this->table_element." as te";
|
||||
if ($this->element == 'user' && !empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) {
|
||||
$sql .= ",".MAIN_DB_PREFIX."usergroup_user as ug";
|
||||
$sql .= ",".$this->db->prefix()."usergroup_user as ug";
|
||||
}
|
||||
if (isset($this->ismultientitymanaged) && !is_numeric($this->ismultientitymanaged)) {
|
||||
$tmparray = explode('@', $this->ismultientitymanaged);
|
||||
$sql .= ", ".MAIN_DB_PREFIX.$tmparray[1]." as ".($tmparray[1] == 'societe' ? 's' : 'parenttable'); // If we need to link to this table to limit select to entity
|
||||
$sql .= ", ".$this->db->prefix().$tmparray[1]." as ".($tmparray[1] == 'societe' ? 's' : 'parenttable'); // If we need to link to this table to limit select to entity
|
||||
} elseif ($restrictiononfksoc == 1 && $this->element != 'societe' && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= ", ".MAIN_DB_PREFIX."societe as s"; // If we need to link to societe to limit select to socid
|
||||
$sql .= ", ".$this->db->prefix()."societe as s"; // If we need to link to societe to limit select to socid
|
||||
} elseif ($restrictiononfksoc == 2 && $this->element != 'societe' && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON te.fk_soc = s.rowid"; // If we need to link to societe to limit select to socid
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe as s ON te.fk_soc = s.rowid"; // If we need to link to societe to limit select to socid
|
||||
}
|
||||
if ($restrictiononfksoc && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON ".$aliastablesociete.".rowid = sc.fk_soc";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe_commerciaux as sc ON ".$aliastablesociete.".rowid = sc.fk_soc";
|
||||
}
|
||||
$sql .= " WHERE te.".$fieldid." > '".$this->db->escape($fieldid == 'rowid' ? $this->id : $this->ref)."'"; // ->ref must always be defined (set to id if field does not exists)
|
||||
if ($restrictiononfksoc == 1 && empty($user->rights->societe->client->voir) && !$socid) {
|
||||
@ -2226,7 +2226,7 @@ abstract class CommonObject
|
||||
return -1;
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
if (!empty($this->fields['fk_project'])) { // Common case
|
||||
if ($projectid) {
|
||||
$sql .= " SET fk_project = ".((int) $projectid);
|
||||
@ -2291,7 +2291,7 @@ abstract class CommonObject
|
||||
$fieldname = 'fk_typepayment';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL');
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2335,7 +2335,7 @@ abstract class CommonObject
|
||||
if ($this->statut >= 0 || $this->element == 'societe') {
|
||||
$fieldname = 'multicurrency_code';
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = '".$this->db->escape($code)."'";
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2373,7 +2373,7 @@ abstract class CommonObject
|
||||
if ($this->statut >= 0 || $this->element == 'societe') {
|
||||
$fieldname = 'multicurrency_tx';
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = ".((float) $rate);
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2581,7 +2581,7 @@ abstract class CommonObject
|
||||
$fieldname = 'cond_reglement_supplier';
|
||||
}
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL');
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2623,7 +2623,7 @@ abstract class CommonObject
|
||||
$fieldname = 'transport_mode_supplier';
|
||||
}
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL');
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2658,7 +2658,7 @@ abstract class CommonObject
|
||||
if ($this->statut >= 0 || $this->element == 'societe') {
|
||||
$fieldname = 'retained_warranty_fk_cond_reglement';
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$fieldname." = ".((int) $id);
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
@ -2691,7 +2691,7 @@ abstract class CommonObject
|
||||
$fieldname = 'fk_address';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET ".$fieldname." = ".((int) $id);
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element." SET ".$fieldname." = ".((int) $id);
|
||||
$sql .= " WHERE rowid = ".((int) $this->id)." AND fk_statut = 0";
|
||||
|
||||
if ($this->db->query($sql)) {
|
||||
@ -2736,7 +2736,7 @@ abstract class CommonObject
|
||||
}
|
||||
dol_syslog(get_class($this).'::setShippingMethod('.$shipping_method_id.')');
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET fk_shipping_method = ".((int) $shipping_method_id);
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
$resql = $this->db->query($sql);
|
||||
@ -2783,7 +2783,7 @@ abstract class CommonObject
|
||||
}
|
||||
dol_syslog(get_class($this).'::setWarehouse('.$warehouse_id.')');
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET fk_warehouse = ".((int) $warehouse_id);
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
@ -2814,7 +2814,7 @@ abstract class CommonObject
|
||||
|
||||
$newmodelpdf = dol_trunc($modelpdf, 255);
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET model_pdf = '".$this->db->escape($newmodelpdf)."'";
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
|
||||
@ -2860,7 +2860,7 @@ abstract class CommonObject
|
||||
}
|
||||
dol_syslog(get_class($this).'::setBankAccount('.$fk_account.')');
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET fk_account = ".((int) $fk_account);
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
@ -2917,7 +2917,7 @@ abstract class CommonObject
|
||||
|
||||
// Count number of lines to reorder (according to choice $renum)
|
||||
$nl = 0;
|
||||
$sql = "SELECT count(rowid) FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT count(rowid) FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
if (!$renum) {
|
||||
$sql .= ' AND rang = 0';
|
||||
@ -2939,7 +2939,7 @@ abstract class CommonObject
|
||||
$rows = array();
|
||||
|
||||
// We first search all lines that are parent lines (for multilevel details lines)
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
if ($fk_parent_line) {
|
||||
$sql .= ' AND fk_parent_line IS NULL';
|
||||
@ -2987,7 +2987,7 @@ abstract class CommonObject
|
||||
{
|
||||
$rows = array();
|
||||
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql .= ' AND fk_parent_line = '.((int) $id);
|
||||
$sql .= ' ORDER BY rang ASC';
|
||||
@ -3065,7 +3065,7 @@ abstract class CommonObject
|
||||
$fieldposition = 'position';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql .= ' WHERE rowid = '.((int) $rowid);
|
||||
|
||||
dol_syslog(get_class($this)."::updateRangOfLine", LOG_DEBUG);
|
||||
@ -3111,11 +3111,11 @@ abstract class CommonObject
|
||||
$fieldposition = 'position';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql .= ' AND rang = '.((int) ($rang - 1));
|
||||
if ($this->db->query($sql)) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1));
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1));
|
||||
$sql .= ' WHERE rowid = '.((int) $rowid);
|
||||
if (!$this->db->query($sql)) {
|
||||
dol_print_error($this->db);
|
||||
@ -3142,11 +3142,11 @@ abstract class CommonObject
|
||||
$fieldposition = 'position';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang);
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql .= ' AND rang = '.((int) ($rang + 1));
|
||||
if ($this->db->query($sql)) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1));
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1));
|
||||
$sql .= ' WHERE rowid = '.((int) $rowid);
|
||||
if (!$this->db->query($sql)) {
|
||||
dol_print_error($this->db);
|
||||
@ -3165,7 +3165,7 @@ abstract class CommonObject
|
||||
*/
|
||||
public function getRangOfLine($rowid)
|
||||
{
|
||||
$sql = "SELECT rang FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT rang FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE rowid = ".((int) $rowid);
|
||||
|
||||
dol_syslog(get_class($this)."::getRangOfLine", LOG_DEBUG);
|
||||
@ -3184,7 +3184,7 @@ abstract class CommonObject
|
||||
*/
|
||||
public function getIdOfLine($rang)
|
||||
{
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql .= " AND rang = ".((int) $rang);
|
||||
$resql = $this->db->query($sql);
|
||||
@ -3211,7 +3211,7 @@ abstract class CommonObject
|
||||
|
||||
// Search the last rang with fk_parent_line
|
||||
if ($fk_parent_line) {
|
||||
$sql = "SELECT max(".$positionfield.") FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT max(".$positionfield.") FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql .= " AND fk_parent_line = ".((int) $fk_parent_line);
|
||||
|
||||
@ -3227,7 +3227,7 @@ abstract class CommonObject
|
||||
}
|
||||
} else {
|
||||
// If not, search the last rang of element
|
||||
$sql = "SELECT max(".$positionfield.") FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT max(".$positionfield.") FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this)."::line_max", LOG_DEBUG);
|
||||
@ -3254,7 +3254,7 @@ abstract class CommonObject
|
||||
return -1;
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ref_ext = '".$this->db->escape($ref_ext)."'";
|
||||
$sql .= " WHERE ".(isset($this->table_rowid) ? $this->table_rowid : 'rowid')." = ".((int) $this->id);
|
||||
|
||||
@ -3305,7 +3305,7 @@ abstract class CommonObject
|
||||
} else {
|
||||
$fieldusermod = "fk_user_modif";
|
||||
}
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET note".$newsuffix." = ".(!empty($note) ? ("'".$this->db->escape($note)."'") : "NULL");
|
||||
$sql .= ", ".$fieldusermod." = ".((int) $user->id);
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
@ -3429,7 +3429,7 @@ abstract class CommonObject
|
||||
$sql .= ', situation_percent';
|
||||
}
|
||||
$sql .= ', multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc';
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
if ($exclspec) {
|
||||
$product_field = 'product_type';
|
||||
@ -3477,7 +3477,7 @@ abstract class CommonObject
|
||||
//var_dump($diff_when_using_price_ht.' '.$diff_on_current_total);
|
||||
|
||||
if ($diff_when_using_price_ht && $diff_on_current_total) {
|
||||
$sqlfix = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".price2num((float) $tmpcal[1]).", total_ttc = ".price2num((float) $tmpcal[2])." WHERE rowid = ".((int) $obj->rowid);
|
||||
$sqlfix = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldtva." = ".price2num((float) $tmpcal[1]).", total_ttc = ".price2num((float) $tmpcal[2])." WHERE rowid = ".((int) $obj->rowid);
|
||||
dol_syslog('We found unconsistent data into detailed line (diff_when_using_price_ht = '.$diff_when_using_price_ht.' and diff_on_current_total = '.$diff_on_current_total.') for line rowid = '.$obj->rowid." (total vat of line calculated=".$tmpcal[1].", database=".$obj->total_tva."). We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix, LOG_WARNING);
|
||||
$resqlfix = $this->db->query($sqlfix);
|
||||
if (!$resqlfix) {
|
||||
@ -3521,7 +3521,7 @@ abstract class CommonObject
|
||||
dol_print_error('', $errmsg);
|
||||
exit;
|
||||
}
|
||||
$sqlfix = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".price2num($obj->total_tva - $diff).", total_ttc = ".price2num($obj->total_ttc - $diff)." WHERE rowid = ".((int) $obj->rowid);
|
||||
$sqlfix = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldtva." = ".price2num($obj->total_tva - $diff).", total_ttc = ".price2num($obj->total_ttc - $diff)." WHERE rowid = ".((int) $obj->rowid);
|
||||
dol_syslog('We found a difference of '.$diff.' for line rowid = '.$obj->rowid.". We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix);
|
||||
$resqlfix = $this->db->query($sqlfix);
|
||||
if (!$resqlfix) {
|
||||
@ -3589,7 +3589,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
if (empty($nodatabaseupdate)) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element.' SET';
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element.' SET';
|
||||
$sql .= " ".$fieldht." = ".((float) price2num($this->total_ht)).",";
|
||||
$sql .= " ".$fieldtva." = ".((float) price2num($this->total_tva)).",";
|
||||
$sql .= " ".$fieldlocaltax1." = ".((float) price2num($this->total_localtax1)).",";
|
||||
@ -3670,7 +3670,7 @@ abstract class CommonObject
|
||||
$this->db->begin();
|
||||
$error = 0;
|
||||
|
||||
$sql = "INSERT INTO " . MAIN_DB_PREFIX . "element_element (";
|
||||
$sql = "INSERT INTO " . $this->db->prefix() . "element_element (";
|
||||
$sql .= "fk_source";
|
||||
$sql .= ", sourcetype";
|
||||
$sql .= ", fk_target";
|
||||
@ -3778,7 +3778,7 @@ abstract class CommonObject
|
||||
|
||||
// Links between objects are stored in table element_element
|
||||
$sql = 'SELECT rowid, fk_source, sourcetype, fk_target, targettype';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'element_element';
|
||||
$sql .= ' FROM '.$this->db->prefix().'element_element';
|
||||
$sql .= " WHERE ";
|
||||
if ($justsource || $justtarget) {
|
||||
if ($justsource) {
|
||||
@ -3964,7 +3964,7 @@ abstract class CommonObject
|
||||
$this->db->begin();
|
||||
$error = 0;
|
||||
|
||||
$sql = "UPDATE " . MAIN_DB_PREFIX . "element_element SET ";
|
||||
$sql = "UPDATE " . $this->db->prefix() . "element_element SET ";
|
||||
if ($updatesource) {
|
||||
$sql .= "fk_source = " . ((int) $sourceid);
|
||||
$sql .= ", sourcetype = '" . $this->db->escape($sourcetype) . "'";
|
||||
@ -4053,7 +4053,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "element_element";
|
||||
$sql = "DELETE FROM " . $this->db->prefix() . "element_element";
|
||||
$sql .= " WHERE";
|
||||
if ($rowid > 0) {
|
||||
$sql .= " rowid = " . ((int) $rowid);
|
||||
@ -4105,7 +4105,7 @@ abstract class CommonObject
|
||||
|
||||
global $db;
|
||||
|
||||
$sql = "SELECT ".$field_select." FROM ".MAIN_DB_PREFIX.$table_element." WHERE ".$field_where." = ".((int) $fk_object_where);
|
||||
$sql = "SELECT ".$field_select." FROM ".$this->db->prefix().$table_element." WHERE ".$field_where." = ".((int) $fk_object_where);
|
||||
$resql = $db->query($sql);
|
||||
|
||||
$TRes = array();
|
||||
@ -4134,7 +4134,7 @@ abstract class CommonObject
|
||||
|
||||
global $db;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$table_element." WHERE ".$field_where." = ".((int) $fk_object_where);
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$table_element." WHERE ".$field_where." = ".((int) $fk_object_where);
|
||||
$resql = $db->query($sql);
|
||||
|
||||
if (empty($resql)) {
|
||||
@ -4187,7 +4187,7 @@ abstract class CommonObject
|
||||
$fieldstatus = 'status';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$elementTable;
|
||||
$sql = "UPDATE ".$this->db->prefix().$elementTable;
|
||||
$sql .= " SET ".$fieldstatus." = ".((int) $status);
|
||||
// If status = 1 = validated, update also fk_user_valid
|
||||
// TODO Replace the test on $elementTable by doing a test on existence of the field in $this->fields
|
||||
@ -4288,7 +4288,7 @@ abstract class CommonObject
|
||||
$ref = trim($ref);
|
||||
|
||||
$sql = "SELECT rowid, canvas";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE entity IN (".getEntity($this->element).")";
|
||||
if (!empty($id)) {
|
||||
$sql .= " AND rowid = ".((int) $id);
|
||||
@ -4321,7 +4321,7 @@ abstract class CommonObject
|
||||
*/
|
||||
public function getSpecialCode($lineid)
|
||||
{
|
||||
$sql = "SELECT special_code FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "SELECT special_code FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE rowid = ".((int) $lineid);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
@ -4363,7 +4363,7 @@ abstract class CommonObject
|
||||
foreach ($arraytoscan as $table => $elementname) {
|
||||
//print $id.'-'.$table.'-'.$elementname.'<br>';
|
||||
// Check if third party can be deleted
|
||||
$sql = "SELECT COUNT(*) as nb from ".MAIN_DB_PREFIX.$table;
|
||||
$sql = "SELECT COUNT(*) as nb from ".$this->db->prefix().$table;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $id);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
@ -4439,7 +4439,7 @@ abstract class CommonObject
|
||||
$total_discount = 0.00;
|
||||
|
||||
$sql = "SELECT subprice as pu_ht, qty, remise_percent, total_ht";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this).'::getTotalDiscount', LOG_DEBUG);
|
||||
@ -4579,7 +4579,7 @@ abstract class CommonObject
|
||||
|
||||
$extraparams = (!empty($this->extraparams) ? json_encode($this->extraparams) : null);
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET extraparams = ".(!empty($extraparams) ? "'".$this->db->escape($extraparams)."'" : "null");
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
|
||||
@ -5074,7 +5074,7 @@ abstract class CommonObject
|
||||
// phpcs:enable
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."element_resources (";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."element_resources (";
|
||||
$sql .= "resource_id";
|
||||
$sql .= ", resource_type";
|
||||
$sql .= ", element_id";
|
||||
@ -5117,7 +5117,7 @@ abstract class CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."element_resources";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."element_resources";
|
||||
$sql .= " WHERE rowid = ".((int) $rowid);
|
||||
|
||||
dol_syslog(get_class($this)."::delete_resource", LOG_DEBUG);
|
||||
@ -5437,7 +5437,7 @@ abstract class CommonObject
|
||||
//var_dump($obj->update_main_doc_field);exit;
|
||||
|
||||
if ($update_main_doc_field && !empty($this->table_element)) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET last_main_doc = '".$this->db->escape($ecmfile->filepath."/".$ecmfile->filename)."'";
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element." SET last_main_doc = '".$this->db->escape($ecmfile->filepath."/".$ecmfile->filename)."'";
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -5601,7 +5601,7 @@ abstract class CommonObject
|
||||
|
||||
// Request to get translation values for object
|
||||
$sql = "SELECT rowid, property, lang , value";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."object_lang";
|
||||
$sql .= " FROM ".$this->db->prefix()."object_lang";
|
||||
$sql .= " WHERE type_object = '".$this->db->escape($element)."'";
|
||||
$sql .= " AND fk_object = ".((int) $this->id);
|
||||
|
||||
@ -5806,7 +5806,7 @@ abstract class CommonObject
|
||||
$sql .= ", ".$name;
|
||||
}
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$table_element."_extrafields";
|
||||
$sql .= " FROM ".$this->db->prefix().$table_element."_extrafields";
|
||||
$sql .= " WHERE fk_object = ".((int) $rowid);
|
||||
|
||||
//dol_syslog(get_class($this)."::fetch_optionals get extrafields data for ".$this->table_element, LOG_DEBUG); // Too verbose
|
||||
@ -5880,7 +5880,7 @@ abstract class CommonObject
|
||||
|
||||
dol_syslog(get_class($this)."::deleteExtraFields delete", LOG_DEBUG);
|
||||
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX.$table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
$sql_del = "DELETE FROM ".$this->db->prefix().$table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql_del);
|
||||
if (!$resql) {
|
||||
@ -6080,10 +6080,10 @@ abstract class CommonObject
|
||||
|
||||
dol_syslog(get_class($this)."::insertExtraFields delete then insert", LOG_DEBUG);
|
||||
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX.$table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
$sql_del = "DELETE FROM ".$this->db->prefix().$table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
$this->db->query($sql_del);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX.$table_element."_extrafields (fk_object";
|
||||
$sql = "INSERT INTO ".$this->db->prefix().$table_element."_extrafields (fk_object";
|
||||
foreach ($new_array_options as $key => $value) {
|
||||
$attributeKey = substr($key, 8); // Remove 'options_' prefix
|
||||
// Add field of attribut
|
||||
@ -6231,13 +6231,13 @@ abstract class CommonObject
|
||||
|
||||
foreach ($new_array_languages as $key => $langcodearray) { // $key = 'name', 'town', ...
|
||||
foreach ($langcodearray as $langcode => $value) {
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."object_lang";
|
||||
$sql_del = "DELETE FROM ".$this->db->prefix()."object_lang";
|
||||
$sql_del .= " WHERE fk_object = ".((int) $this->id)." AND property = '".$this->db->escape($key)."' AND type_object = '".$this->db->escape($table_element)."'";
|
||||
$sql_del .= " AND lang = '".$this->db->escape($langcode)."'";
|
||||
$this->db->query($sql_del);
|
||||
|
||||
if ($value !== '') {
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."object_lang (fk_object, property, type_object, lang, value";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."object_lang (fk_object, property, type_object, lang, value";
|
||||
$sql .= ") VALUES (".$this->id.", '".$this->db->escape($key)."', '".$this->db->escape($table_element)."', '".$this->db->escape($langcode)."', '".$this->db->escape($value)."'";
|
||||
$sql .= ")";
|
||||
|
||||
@ -6421,7 +6421,7 @@ abstract class CommonObject
|
||||
$linealreadyfound = 0;
|
||||
|
||||
// Check if there is already a line for this object (in most cases, it is, but sometimes it is not, for example when extra field has been created after), so we must keep this overload)
|
||||
$sql = "SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX.$this->table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
$sql = "SELECT COUNT(rowid) as nb FROM ".$this->db->prefix().$this->table_element."_extrafields WHERE fk_object = ".((int) $this->id);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$tmpobj = $this->db->fetch_object($resql);
|
||||
@ -6432,9 +6432,9 @@ abstract class CommonObject
|
||||
|
||||
if ($linealreadyfound) {
|
||||
if ($this->array_options["options_".$key] === null) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element."_extrafields SET ".$key." = null";
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element."_extrafields SET ".$key." = null";
|
||||
} else {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element."_extrafields SET ".$key." = '".$this->db->escape($this->array_options["options_".$key])."'";
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element."_extrafields SET ".$key." = '".$this->db->escape($this->array_options["options_".$key])."'";
|
||||
}
|
||||
$sql .= " WHERE fk_object = ".((int) $this->id);
|
||||
} else {
|
||||
@ -6763,7 +6763,7 @@ abstract class CommonObject
|
||||
|
||||
$sqlwhere = '';
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= " FROM ".$this->db->prefix().$InfoFieldList[0];
|
||||
if (!empty($InfoFieldList[4])) {
|
||||
// can use SELECT request
|
||||
if (strpos($InfoFieldList[4], '$SEL$') !== false) {
|
||||
@ -6779,7 +6779,7 @@ abstract class CommonObject
|
||||
|
||||
//We have to join on extrafield table
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= " as main, ".MAIN_DB_PREFIX.$InfoFieldList[0]."_extrafields as extra";
|
||||
$sql .= " as main, ".$this->db->prefix().$InfoFieldList[0]."_extrafields as extra";
|
||||
$sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4];
|
||||
} else {
|
||||
$sqlwhere .= " WHERE ".$InfoFieldList[4];
|
||||
@ -6915,7 +6915,7 @@ abstract class CommonObject
|
||||
|
||||
$sqlwhere = '';
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (!empty($InfoFieldList[4])) {
|
||||
// can use SELECT request
|
||||
if (strpos($InfoFieldList[4], '$SEL$') !== false) {
|
||||
@ -6931,7 +6931,7 @@ abstract class CommonObject
|
||||
|
||||
// We have to join on extrafield table
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main, '.MAIN_DB_PREFIX.$InfoFieldList[0].'_extrafields as extra';
|
||||
$sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra';
|
||||
$sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4];
|
||||
} else {
|
||||
$sqlwhere .= " WHERE ".$InfoFieldList[4];
|
||||
@ -7276,7 +7276,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main';
|
||||
}
|
||||
@ -7359,7 +7359,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main';
|
||||
}
|
||||
@ -8052,7 +8052,7 @@ abstract class CommonObject
|
||||
public static function commonReplaceThirdparty(DoliDB $db, $origin_id, $dest_id, array $tables, $ignoreerrors = 0)
|
||||
{
|
||||
foreach ($tables as $table) {
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$table.' SET fk_soc = '.((int) $dest_id).' WHERE fk_soc = '.((int) $origin_id);
|
||||
$sql = 'UPDATE '.$this->db->prefix().$table.' SET fk_soc = '.((int) $dest_id).' WHERE fk_soc = '.((int) $origin_id);
|
||||
|
||||
if (!$db->query($sql)) {
|
||||
if ($ignoreerrors) {
|
||||
@ -8776,7 +8776,7 @@ abstract class CommonObject
|
||||
$this->db->begin();
|
||||
|
||||
if (!$error) {
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "INSERT INTO ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " (".implode(", ", $keys).')';
|
||||
$sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123
|
||||
|
||||
@ -8792,13 +8792,13 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.$this->table_element);
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix().$this->table_element);
|
||||
}
|
||||
|
||||
// If we have a field ref with a default value of (PROV)
|
||||
if (!$error) {
|
||||
if (key_exists('ref', $this->fields) && $this->fields['ref']['notnull'] > 0 && key_exists('default', $this->fields['ref']) && $this->fields['ref']['default'] == '(PROV)') {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET ref = '(PROV".((int) $this->id).")' WHERE (ref = '(PROV)' OR ref = '') AND rowid = ".((int) $this->id);
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element." SET ref = '(PROV".((int) $this->id).")' WHERE (ref = '(PROV)' OR ref = '') AND rowid = ".((int) $this->id);
|
||||
$resqlupdate = $this->db->query($sql);
|
||||
|
||||
if ($resqlupdate === false) {
|
||||
@ -8883,7 +8883,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$fieldlist;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element.' as t';
|
||||
|
||||
if (!empty($id)) {
|
||||
$sql .= ' WHERE t.rowid = '.((int) $id);
|
||||
@ -8938,7 +8938,7 @@ abstract class CommonObject
|
||||
$objectline = new $objectlineclassname($this->db);
|
||||
|
||||
$sql = "SELECT ".$objectline->getFieldList('l');
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$objectline->table_element." as l";
|
||||
$sql .= " FROM ".$this->db->prefix().$objectline->table_element." as l";
|
||||
$sql .= " WHERE l.fk_".$this->db->escape($this->element)." = ".((int) $this->id);
|
||||
if ($morewhere) {
|
||||
$sql .= $morewhere;
|
||||
@ -9028,7 +9028,7 @@ abstract class CommonObject
|
||||
}*/
|
||||
}
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element.' SET '.implode(', ', $tmp).' WHERE rowid='.((int) $this->id);
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element.' SET '.implode(', ', $tmp).' WHERE rowid='.((int) $this->id);
|
||||
|
||||
$this->db->begin();
|
||||
if (!$error) {
|
||||
@ -9085,7 +9085,7 @@ abstract class CommonObject
|
||||
|
||||
if ($forcechilddeletion) { // Force also delete of childtables that should lock deletion in standard case when option force is off
|
||||
foreach ($this->childtables as $table) {
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$table." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$table." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
$this->error = $this->db->lasterror();
|
||||
@ -9139,7 +9139,7 @@ abstract class CommonObject
|
||||
}
|
||||
} else {
|
||||
// Delete record in child table
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$table." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$table." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
@ -9179,7 +9179,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.$this->table_element.' WHERE rowid='.((int) $this->id);
|
||||
$sql = 'DELETE FROM '.$this->db->prefix().$this->table_element.' WHERE rowid='.((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
@ -9218,7 +9218,7 @@ abstract class CommonObject
|
||||
if (!empty($parentId) && !empty($parentField)) {
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE ".$parentField." = ".(int) $parentId;
|
||||
|
||||
// Manage filters
|
||||
@ -9303,7 +9303,7 @@ abstract class CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element_line;
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$this->table_element_line;
|
||||
$sql .= " WHERE rowid = ".((int) $idline);
|
||||
|
||||
dol_syslog(get_class($this)."::deleteLineCommon", LOG_DEBUG);
|
||||
@ -9357,7 +9357,7 @@ abstract class CommonObject
|
||||
$statusfield = 'fk_statut';
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " SET ".$statusfield." = ".((int) $status);
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
|
||||
@ -9594,8 +9594,8 @@ abstract class CommonObject
|
||||
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
||||
$categorystatic = new Categorie($this->db);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."categorie_".(empty($categorystatic->MAP_CAT_TABLE[$type]) ? $type : $categorystatic->MAP_CAT_TABLE[$type])." (fk_categorie, fk_product)";
|
||||
$sql .= " SELECT fk_categorie, $toId FROM ".MAIN_DB_PREFIX."categorie_".(empty($categorystatic->MAP_CAT_TABLE[$type]) ? $type : $categorystatic->MAP_CAT_TABLE[$type]);
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."categorie_".(empty($categorystatic->MAP_CAT_TABLE[$type]) ? $type : $categorystatic->MAP_CAT_TABLE[$type])." (fk_categorie, fk_product)";
|
||||
$sql .= " SELECT fk_categorie, $toId FROM ".$this->db->prefix()."categorie_".(empty($categorystatic->MAP_CAT_TABLE[$type]) ? $type : $categorystatic->MAP_CAT_TABLE[$type]);
|
||||
$sql .= " WHERE fk_product = ".((int) $fromId);
|
||||
|
||||
if (!$this->db->query($sql)) {
|
||||
@ -9643,8 +9643,8 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
// Delete ecm_files extrafields
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."ecm_files_extrafields WHERE fk_object IN (";
|
||||
$sql .= " SELECT rowid FROM ".MAIN_DB_PREFIX."ecm_files WHERE filename LIKE '".$this->db->escape($this->ref)."%'";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."ecm_files_extrafields WHERE fk_object IN (";
|
||||
$sql .= " SELECT rowid FROM ".$this->db->prefix()."ecm_files WHERE filename LIKE '".$this->db->escape($this->ref)."%'";
|
||||
$sql .= " AND filepath = '".$this->db->escape($element)."/".$this->db->escape($this->ref)."' AND entity = ".((int) $conf->entity); // No need of getEntity here
|
||||
$sql .= ")";
|
||||
|
||||
@ -9655,7 +9655,7 @@ abstract class CommonObject
|
||||
}
|
||||
|
||||
// Delete ecm_files
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."ecm_files";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."ecm_files";
|
||||
$sql .= " WHERE filename LIKE '".$this->db->escape($this->ref)."%'";
|
||||
$sql .= " AND filepath = '".$this->db->escape($element)."/".$this->db->escape($this->ref)."' AND entity = ".((int) $conf->entity); // No need of getEntity here
|
||||
|
||||
@ -9668,8 +9668,8 @@ abstract class CommonObject
|
||||
|
||||
// Delete in database with mode 1
|
||||
if ($mode == 1) {
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX."ecm_files_extrafields";
|
||||
$sql .= " WHERE fk_object IN (SELECT rowid FROM ".MAIN_DB_PREFIX."ecm_files WHERE src_object_type = '".$this->db->escape($this->table_element.(empty($this->module) ? "" : "@".$this->module))."' AND src_object_id = ".((int) $this->id).")";
|
||||
$sql = 'DELETE FROM '.$this->db->prefix()."ecm_files_extrafields";
|
||||
$sql .= " WHERE fk_object IN (SELECT rowid FROM ".$this->db->prefix()."ecm_files WHERE src_object_type = '".$this->db->escape($this->table_element.(empty($this->module) ? "" : "@".$this->module))."' AND src_object_id = ".((int) $this->id).")";
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
$this->error = $this->db->lasterror();
|
||||
@ -9677,7 +9677,7 @@ abstract class CommonObject
|
||||
return false;
|
||||
}
|
||||
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX."ecm_files";
|
||||
$sql = 'DELETE FROM '.$this->db->prefix()."ecm_files";
|
||||
$sql .= " WHERE src_object_type = '".$this->db->escape($this->table_element.(empty($this->module) ? "" : "@".$this->module))."' AND src_object_id = ".((int) $this->id);
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
|
||||
@ -93,7 +93,7 @@ abstract class CommonObjectLine extends CommonObject
|
||||
$label_type = 'code';
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$label_type.", code from ".MAIN_DB_PREFIX."c_units where rowid = ".((int) $this->fk_unit);
|
||||
$sql = "SELECT ".$label_type.", code from ".$this->db->prefix()."c_units where rowid = ".((int) $this->fk_unit);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql && $this->db->num_rows($resql) > 0) {
|
||||
|
||||
@ -183,7 +183,7 @@ class CoreObject extends CommonObject
|
||||
|
||||
$this->{$className} = array();
|
||||
|
||||
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$childTable." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$sql = "SELECT rowid FROM ".$this->db->prefix().$childTable." WHERE ".$this->fk_element." = ".((int) $this->id);
|
||||
$res = $this->db->query($sql);
|
||||
|
||||
if ($res) {
|
||||
|
||||
@ -102,7 +102,7 @@ class CProductNature // extends CommonObject
|
||||
global $conf, $langs;
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element."(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix().$this->table_element."(";
|
||||
$sql .= "rowid,";
|
||||
$sql .= "code,";
|
||||
$sql .= "label,";
|
||||
@ -125,7 +125,7 @@ class CProductNature // extends CommonObject
|
||||
$this->db->rollback();
|
||||
return -1;
|
||||
} else {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.$this->table_element);
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix().$this->table_element);
|
||||
$this->db->commit();
|
||||
return $this->id;
|
||||
}
|
||||
@ -148,7 +148,7 @@ class CProductNature // extends CommonObject
|
||||
$sql .= " t.code,";
|
||||
$sql .= " t.label,";
|
||||
$sql .= " t.active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element." as t";
|
||||
$sql .= " FROM ".$this->db->prefix().$this->table_element." as t";
|
||||
$sql_where = array();
|
||||
if ($id) {
|
||||
$sql_where[] = " t.rowid = ".((int) $id);
|
||||
@ -202,7 +202,7 @@ class CProductNature // extends CommonObject
|
||||
$sql .= " t.code,";
|
||||
$sql .= " t.label,";
|
||||
$sql .= " t.active";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().$this->table_element.' as t';
|
||||
// Manage filter
|
||||
$sqlwhere = array();
|
||||
if (count($filter) > 0) {
|
||||
@ -267,7 +267,7 @@ class CProductNature // extends CommonObject
|
||||
global $conf, $langs;
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET";
|
||||
$sql = "UPDATE ".$this->db->prefix().$this->table_element." SET";
|
||||
$sql .= " code=".(isset($this->code) ? ((int) $this->code) : "null").",";
|
||||
$sql .= " label=".(isset($this->label) ? "'".$this->db->escape(trim($this->label))."'" : "null").",";
|
||||
$sql .= " active=".(isset($this->active) ? ((int) $this->active) : "null");
|
||||
@ -302,7 +302,7 @@ class CProductNature // extends CommonObject
|
||||
global $conf, $langs;
|
||||
$error = 0;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = "DELETE FROM ".$this->db->prefix().$this->table_element;
|
||||
$sql .= " WHERE rowid=".(int) $this->id;
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
@ -106,7 +106,7 @@ class Cstate // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_departements(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."c_departements(";
|
||||
$sql .= "rowid,";
|
||||
$sql .= "code_departement,";
|
||||
$sql .= "nom,";
|
||||
@ -128,7 +128,7 @@ class Cstate // extends CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."c_departements");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."c_departements");
|
||||
}
|
||||
|
||||
// Commit or rollback
|
||||
@ -161,7 +161,7 @@ class Cstate // extends CommonObject
|
||||
$sql .= " t.code_departement,";
|
||||
$sql .= " t.nom,";
|
||||
$sql .= " t.active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_departements as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_departements as t";
|
||||
if ($id) {
|
||||
$sql .= " WHERE t.rowid = ".((int) $id);
|
||||
} elseif ($code) {
|
||||
@ -219,7 +219,7 @@ class Cstate // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."c_departements SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."c_departements SET";
|
||||
$sql .= " code_departement=".(isset($this->code_departement) ? "'".$this->db->escape($this->code_departement)."'" : "null").",";
|
||||
$sql .= " nom=".(isset($this->nom) ? "'".$this->db->escape($this->nom)."'" : "null").",";
|
||||
$sql .= " active=".(isset($this->active) ? $this->active : "null")."";
|
||||
@ -260,7 +260,7 @@ class Cstate // extends CommonObject
|
||||
global $conf, $langs;
|
||||
$error = 0;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."c_departements";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."c_departements";
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
@ -105,7 +105,7 @@ class Ctypent // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_typent(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."c_typent(";
|
||||
|
||||
$sql .= "id,";
|
||||
$sql .= "code,";
|
||||
@ -135,7 +135,7 @@ class Ctypent // extends CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."c_typent");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."c_typent");
|
||||
}
|
||||
|
||||
// Commit or rollback
|
||||
@ -170,7 +170,7 @@ class Ctypent // extends CommonObject
|
||||
$sql .= " t.fk_country as country_id,";
|
||||
$sql .= " t.active,";
|
||||
$sql .= " t.module";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_typent as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_typent as t";
|
||||
if ($id) {
|
||||
$sql .= " WHERE t.id = ".((int) $id);
|
||||
} elseif ($code) {
|
||||
@ -232,7 +232,7 @@ class Ctypent // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."c_typent SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."c_typent SET";
|
||||
$sql .= " code=".(isset($this->code) ? "'".$this->db->escape($this->code)."'" : "null").",";
|
||||
$sql .= " libelle=".(isset($this->libelle) ? "'".$this->db->escape($this->libelle)."'" : "null").",";
|
||||
$sql .= " active=".(isset($this->active) ? $this->active : "null").",";
|
||||
@ -275,7 +275,7 @@ class Ctypent // extends CommonObject
|
||||
global $conf, $langs;
|
||||
$error = 0;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."c_typent";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."c_typent";
|
||||
$sql .= " WHERE id=".$this->id;
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
@ -99,7 +99,7 @@ class Ctyperesource
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Insert request
|
||||
$sql = 'INSERT INTO '.MAIN_DB_PREFIX.$this->table_element.'(';
|
||||
$sql = 'INSERT INTO '.$this->db->prefix().$this->table_element.'(';
|
||||
|
||||
$sql .= 'code,';
|
||||
$sql .= 'label';
|
||||
@ -125,7 +125,7 @@ class Ctyperesource
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.$this->table_element);
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix().$this->table_element);
|
||||
|
||||
// Uncomment this and change MYOBJECT to your own tag if you
|
||||
// want this action to call a trigger.
|
||||
@ -168,7 +168,7 @@ class Ctyperesource
|
||||
$sql .= " t.code,";
|
||||
$sql .= " t.label,";
|
||||
$sql .= " t.active";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().$this->table_element.' as t';
|
||||
if ($id) {
|
||||
$sql .= " WHERE t.id = ".((int) $id);
|
||||
} elseif ($code) {
|
||||
@ -233,7 +233,7 @@ class Ctyperesource
|
||||
$sql .= " t.code,";
|
||||
$sql .= " t.label,";
|
||||
$sql .= " t.active";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().$this->table_element.' as t';
|
||||
|
||||
// Manage filter
|
||||
$sqlwhere = array();
|
||||
@ -307,7 +307,7 @@ class Ctyperesource
|
||||
// Put here code to add a control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element.' SET';
|
||||
$sql = 'UPDATE '.$this->db->prefix().$this->table_element.' SET';
|
||||
|
||||
$sql .= ' code = '.(isset($this->code) ? "'".$this->db->escape($this->code)."'" : "null").',';
|
||||
$sql .= ' label = '.(isset($this->label) ? "'".$this->db->escape($this->label)."'" : "null").',';
|
||||
@ -376,7 +376,7 @@ class Ctyperesource
|
||||
// If you need to delete child tables to, you can insert them here
|
||||
|
||||
if (!$error) {
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql = 'DELETE FROM '.$this->db->prefix().$this->table_element;
|
||||
$sql .= ' WHERE rowid='.((int) $this->id);
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
|
||||
@ -112,7 +112,7 @@ class CUnits // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_units(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."c_units(";
|
||||
$sql .= "rowid,";
|
||||
$sql .= "code,";
|
||||
$sql .= "label,";
|
||||
@ -138,7 +138,7 @@ class CUnits // extends CommonObject
|
||||
}
|
||||
|
||||
if (!$error) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."c_units");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."c_units");
|
||||
}
|
||||
|
||||
// Commit or rollback
|
||||
@ -178,7 +178,7 @@ class CUnits // extends CommonObject
|
||||
$sql .= " t.unit_type,";
|
||||
$sql .= " t.scale,";
|
||||
$sql .= " t.active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_units as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_units as t";
|
||||
$sql_where = array();
|
||||
if ($id) {
|
||||
$sql_where[] = " t.rowid = ".((int) $id);
|
||||
@ -246,7 +246,7 @@ class CUnits // extends CommonObject
|
||||
$sql .= " t.unit_type,";
|
||||
$sql .= " t.scale,";
|
||||
$sql .= " t.active";
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'c_units as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().'c_units as t';
|
||||
// Manage filter
|
||||
$sqlwhere = array();
|
||||
if (count($filter) > 0) {
|
||||
@ -343,7 +343,7 @@ class CUnits // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."c_units SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."c_units SET";
|
||||
$sql .= " code=".(isset($this->code) ? "'".$this->db->escape($this->code)."'" : "null").",";
|
||||
$sql .= " sortorder=".(isset($this->sortorder) ? "'".$this->db->escape($this->sortorder)."'" : "null").",";
|
||||
$sql .= " label=".(isset($this->label) ? "'".$this->db->escape($this->label)."'" : "null").",";
|
||||
@ -389,7 +389,7 @@ class CUnits // extends CommonObject
|
||||
global $conf, $langs;
|
||||
$error = 0;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."c_units";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."c_units";
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
$this->db->begin();
|
||||
@ -471,7 +471,7 @@ class CUnits // extends CommonObject
|
||||
{
|
||||
$base = 10;
|
||||
// TODO : add base col into unit dictionary table
|
||||
$unit = $this->db->getRow('SELECT scale, unit_type from '.MAIN_DB_PREFIX.'c_units WHERE rowid = '.intval($id));
|
||||
$unit = $this->db->getRow('SELECT scale, unit_type from '.$this->db->prefix().'c_units WHERE rowid = '.intval($id));
|
||||
if ($unit) {
|
||||
// TODO : if base exist in unit dictionary table remove this convertion exception and update convertion infos in database exemple time hour currently scale 3600 will become scale 2 base 60
|
||||
if ($unit->unit_type == 'time') {
|
||||
|
||||
@ -261,7 +261,7 @@ class DefaultValues extends CommonObject
|
||||
|
||||
$sql = 'SELECT ';
|
||||
$sql .= $this->getFieldList();
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().$this->table_element.' as t';
|
||||
$sql .= ' WHERE 1 = 1';
|
||||
// Manage filter
|
||||
$sqlwhere = array();
|
||||
|
||||
@ -139,9 +139,9 @@ class DiscountAbsolute
|
||||
$sql .= " sr.datec,";
|
||||
$sql .= " f.ref as ref_facture_source, f.type as type_facture_source,";
|
||||
$sql .= " fsup.ref as ref_invoice_supplier_source, fsup.type as type_invoice_supplier_source";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except as sr";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."facture as f ON sr.fk_facture_source = f.rowid";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."facture_fourn as fsup ON sr.fk_invoice_supplier_source = fsup.rowid";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_remise_except as sr";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."facture as f ON sr.fk_facture_source = f.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."facture_fourn as fsup ON sr.fk_invoice_supplier_source = fsup.rowid";
|
||||
$sql .= " WHERE sr.entity IN (".getEntity('invoice').")";
|
||||
if ($rowid) {
|
||||
$sql .= " AND sr.rowid = ".((int) $rowid);
|
||||
@ -251,7 +251,7 @@ class DiscountAbsolute
|
||||
}
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."societe_remise_except";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."societe_remise_except";
|
||||
$sql .= " (entity, datec, fk_soc, discount_type, fk_user, description,";
|
||||
$sql .= " amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code,";
|
||||
$sql .= " multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc,";
|
||||
@ -267,7 +267,7 @@ class DiscountAbsolute
|
||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."societe_remise_except");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."societe_remise_except");
|
||||
return $this->id;
|
||||
} else {
|
||||
$this->error = $this->db->lasterror().' - sql='.$sql;
|
||||
@ -289,7 +289,7 @@ class DiscountAbsolute
|
||||
// Check if we can remove the discount
|
||||
if ($this->fk_facture_source) {
|
||||
$sql = "SELECT COUNT(rowid) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_remise_except";
|
||||
$sql .= " WHERE (fk_facture_line IS NOT NULL"; // Not used as absolute simple discount
|
||||
$sql .= " OR fk_facture IS NOT NULL)"; // Not used as credit note and not used as deposit
|
||||
$sql .= " AND fk_facture_source = ".((int) $this->fk_facture_source);
|
||||
@ -312,7 +312,7 @@ class DiscountAbsolute
|
||||
// Check if we can remove the discount
|
||||
if ($this->fk_invoice_supplier_source) {
|
||||
$sql = "SELECT COUNT(rowid) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_remise_except";
|
||||
$sql .= " WHERE (fk_invoice_supplier_line IS NOT NULL"; // Not used as absolute simple discount
|
||||
$sql .= " OR fk_invoice_supplier IS NOT NULL)"; // Not used as credit note and not used as deposit
|
||||
$sql .= " AND fk_invoice_supplier_source = ".((int) $this->fk_invoice_supplier_source);
|
||||
@ -335,7 +335,7 @@ class DiscountAbsolute
|
||||
$this->db->begin();
|
||||
|
||||
// Delete but only if not used
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_remise_except ";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."societe_remise_except ";
|
||||
if ($this->fk_facture_source) {
|
||||
$sql .= " WHERE fk_facture_source = ".((int) $this->fk_facture_source); // Delete all lines of same serie
|
||||
} elseif ($this->fk_invoice_supplier_source) {
|
||||
@ -353,7 +353,7 @@ class DiscountAbsolute
|
||||
if ($result) {
|
||||
// If source of discount was a credit note or deposit, we change source statut.
|
||||
if ($this->fk_facture_source) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."facture";
|
||||
$sql = "UPDATE ".$this->db->prefix()."facture";
|
||||
$sql .= " set paye=0, fk_statut=1";
|
||||
$sql .= " WHERE (type = 2 or type = 3) AND rowid = ".((int) $this->fk_facture_source);
|
||||
|
||||
@ -368,7 +368,7 @@ class DiscountAbsolute
|
||||
return -1;
|
||||
}
|
||||
} elseif ($this->fk_invoice_supplier_source) {
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn";
|
||||
$sql = "UPDATE ".$this->db->prefix()."facture_fourn";
|
||||
$sql .= " set paye=0, fk_statut=1";
|
||||
$sql .= " WHERE (type = 2 or type = 3) AND rowid = ".((int) $this->fk_invoice_supplier_source);
|
||||
|
||||
@ -418,7 +418,7 @@ class DiscountAbsolute
|
||||
return -2;
|
||||
}
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."societe_remise_except";
|
||||
$sql = "UPDATE ".$this->db->prefix()."societe_remise_except";
|
||||
if (!empty($this->discount_type)) {
|
||||
if ($rowidline) {
|
||||
$sql .= " SET fk_invoice_supplier_line = ".((int) $rowidline);
|
||||
@ -464,7 +464,7 @@ class DiscountAbsolute
|
||||
public function unlink_invoice()
|
||||
{
|
||||
// phpcs:enable
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."societe_remise_except";
|
||||
$sql = "UPDATE ".$this->db->prefix()."societe_remise_except";
|
||||
if (!empty($this->discount_type)) {
|
||||
$sql .= " SET fk_invoice_supplier_line = NULL, fk_invoice_supplier = NULL";
|
||||
} else {
|
||||
@ -501,7 +501,7 @@ class DiscountAbsolute
|
||||
dol_syslog(get_class($this)."::getAvailableDiscounts discount_type=".$discount_type, LOG_DEBUG);
|
||||
|
||||
$sql = "SELECT SUM(rc.amount_ttc) as amount, SUM(rc.multicurrency_amount_ttc) as multicurrency_amount";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except as rc";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_remise_except as rc";
|
||||
$sql .= " WHERE rc.entity = ".$conf->entity;
|
||||
$sql .= " AND rc.discount_type=".((int) $discount_type);
|
||||
if (!empty($discount_type)) {
|
||||
@ -554,12 +554,12 @@ class DiscountAbsolute
|
||||
|
||||
if ($invoice->element == 'facture' || $invoice->element == 'invoice') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture as f';
|
||||
$sql .= ' WHERE rc.fk_facture_source=f.rowid AND rc.fk_facture = '.((int) $invoice->id);
|
||||
$sql .= ' AND f.type = 3';
|
||||
} elseif ($invoice->element == 'invoice_supplier') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture_fourn as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture_fourn as f';
|
||||
$sql .= ' WHERE rc.fk_invoice_supplier_source=f.rowid AND rc.fk_invoice_supplier = '.((int) $invoice->id);
|
||||
$sql .= ' AND f.type = 3';
|
||||
} else {
|
||||
@ -595,12 +595,12 @@ class DiscountAbsolute
|
||||
|
||||
if ($invoice->element == 'facture' || $invoice->element == 'invoice') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture as f';
|
||||
$sql .= ' WHERE rc.fk_facture_source=f.rowid AND rc.fk_facture = '.((int) $invoice->id);
|
||||
$sql .= " AND f.type IN (".$this->db->sanitize($invoice::TYPE_STANDARD.", ".$invoice::TYPE_CREDIT_NOTE.", ".$invoice::TYPE_SITUATION).')'; // Find discount coming from credit note or excess received
|
||||
} elseif ($invoice->element == 'invoice_supplier') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc, '.MAIN_DB_PREFIX.'facture_fourn as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc, '.$this->db->prefix().'facture_fourn as f';
|
||||
$sql .= ' WHERE rc.fk_invoice_supplier_source=f.rowid AND rc.fk_invoice_supplier = '.((int) $invoice->id);
|
||||
$sql .= " AND f.type IN (".$this->db->sanitize($invoice::TYPE_STANDARD.", ".$invoice::TYPE_CREDIT_NOTE).')'; // Find discount coming from credit note or excess paid
|
||||
} else {
|
||||
@ -635,11 +635,11 @@ class DiscountAbsolute
|
||||
|
||||
if ($invoice->element == 'facture' || $invoice->element == 'invoice') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc';
|
||||
$sql .= ' WHERE rc.fk_facture IS NULL AND rc.fk_facture_source = '.((int) $invoice->id);
|
||||
} elseif ($invoice->element == 'invoice_supplier') {
|
||||
$sql = 'SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'societe_remise_except as rc';
|
||||
$sql .= ' FROM '.$this->db->prefix().'societe_remise_except as rc';
|
||||
$sql .= ' WHERE rc.fk_invoice_supplier IS NULL AND rc.fk_invoice_supplier_source = '.((int) $invoice->id);
|
||||
} else {
|
||||
$this->error = get_class($this)."::getSumCreditNotesUsed was called with a bad object as a first parameter";
|
||||
|
||||
@ -243,7 +243,7 @@ class dolReceiptPrinter extends Printer
|
||||
$line = 0;
|
||||
$obj = array();
|
||||
$sql = 'SELECT rowid, name, fk_type, fk_profile, parameter';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt';
|
||||
$sql .= ' FROM '.$this->db->prefix().'printer_receipt';
|
||||
$sql .= ' WHERE entity = '.$conf->entity;
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
@ -311,7 +311,7 @@ class dolReceiptPrinter extends Printer
|
||||
$line = 0;
|
||||
$obj = array();
|
||||
$sql = 'SELECT rowid, name, template';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template';
|
||||
$sql .= ' FROM '.$this->db->prefix().'printer_receipt_template';
|
||||
$sql .= ' WHERE entity = '.$conf->entity;
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
@ -391,7 +391,7 @@ class dolReceiptPrinter extends Printer
|
||||
{
|
||||
global $conf;
|
||||
$error = 0;
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."printer_receipt";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."printer_receipt";
|
||||
$sql .= " (name, fk_type, fk_profile, parameter, entity)";
|
||||
$sql .= " VALUES ('".$this->db->escape($name)."', ".((int) $type).", ".((int) $profile).", '".$this->db->escape($parameter)."', ".((int) $conf->entity).")";
|
||||
$resql = $this->db->query($sql);
|
||||
@ -417,7 +417,7 @@ class dolReceiptPrinter extends Printer
|
||||
global $conf;
|
||||
$error = 0;
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."printer_receipt";
|
||||
$sql = "UPDATE ".$this->db->prefix()."printer_receipt";
|
||||
$sql .= " SET name='".$this->db->escape($name)."'";
|
||||
$sql .= ", fk_type=".((int) $type);
|
||||
$sql .= ", fk_profile=".((int) $profile);
|
||||
@ -442,7 +442,7 @@ class dolReceiptPrinter extends Printer
|
||||
{
|
||||
global $conf;
|
||||
$error = 0;
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'printer_receipt';
|
||||
$sql = 'DELETE FROM '.$this->db->prefix().'printer_receipt';
|
||||
$sql .= ' WHERE rowid='.((int) $printerid);
|
||||
$resql = $this->db->query($sql);
|
||||
if (!$resql) {
|
||||
@ -463,7 +463,7 @@ class dolReceiptPrinter extends Printer
|
||||
{
|
||||
global $conf;
|
||||
$error = 0;
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."printer_receipt_template";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."printer_receipt_template";
|
||||
$sql .= " (name, template, entity) VALUES ('".$this->db->escape($name)."'";
|
||||
$sql .= ", '".$this->db->escape($template)."', ".$conf->entity.")";
|
||||
$resql = $this->db->query($sql);
|
||||
@ -484,7 +484,7 @@ class dolReceiptPrinter extends Printer
|
||||
{
|
||||
global $conf;
|
||||
$error = 0;
|
||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'printer_receipt_template';
|
||||
$sql = 'DELETE FROM '.$this->db->prefix().'printer_receipt_template';
|
||||
$sql .= " WHERE rowid = ".((int) $templateid);
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
$resql = $this->db->query($sql);
|
||||
@ -508,7 +508,7 @@ class dolReceiptPrinter extends Printer
|
||||
global $conf;
|
||||
$error = 0;
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."printer_receipt_template";
|
||||
$sql = "UPDATE ".$this->db->prefix()."printer_receipt_template";
|
||||
$sql .= " SET name='".$this->db->escape($name)."'";
|
||||
$sql .= ", template='".$this->db->escape($template)."'";
|
||||
$sql .= " WHERE rowid=".((int) $templateid);
|
||||
@ -807,8 +807,8 @@ class dolReceiptPrinter extends Printer
|
||||
case 'DOL_PRINT_PAYMENT':
|
||||
$sql = "SELECT p.pos_change as pos_change, p.datep as date, p.fk_paiement, p.num_paiement as num, pf.amount as amount, pf.multicurrency_amount,";
|
||||
$sql .= " cp.code";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."paiement as p";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as cp ON p.fk_paiement = cp.id";
|
||||
$sql .= " FROM ".$this->db->prefix()."paiement_facture as pf, ".$this->db->prefix()."paiement as p";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."c_paiement as cp ON p.fk_paiement = cp.id";
|
||||
$sql .= " WHERE pf.fk_paiement = p.rowid AND pf.fk_facture = ".((int) $object->id);
|
||||
$sql .= " ORDER BY p.datep";
|
||||
$resql = $this->db->query($sql);
|
||||
@ -834,7 +834,7 @@ class dolReceiptPrinter extends Printer
|
||||
}
|
||||
break;
|
||||
case 'DOL_VALUE_PLACE':
|
||||
$sql = "SELECT floor, label FROM ".MAIN_DB_PREFIX."takepos_floor_tables where rowid=".((int) str_replace(")", "", str_replace("(PROV-POS".$_SESSION["takeposterminal"]."-", "", $object->ref)));
|
||||
$sql = "SELECT floor, label FROM ".$this->db->prefix()."takepos_floor_tables where rowid=".((int) str_replace(")", "", str_replace("(PROV-POS".$_SESSION["takeposterminal"]."-", "", $object->ref)));
|
||||
$resql = $this->db->query($sql);
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
if ($obj) {
|
||||
@ -874,7 +874,7 @@ class dolReceiptPrinter extends Printer
|
||||
global $conf;
|
||||
$error = 0;
|
||||
$sql = 'SELECT template';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt_template';
|
||||
$sql .= ' FROM '.$this->db->prefix().'printer_receipt_template';
|
||||
$sql .= ' WHERE rowid = '.((int) $templateid);
|
||||
$sql .= ' AND entity = '.$conf->entity;
|
||||
$resql = $this->db->query($sql);
|
||||
@ -911,7 +911,7 @@ class dolReceiptPrinter extends Printer
|
||||
}
|
||||
$error = 0;
|
||||
$sql = 'SELECT rowid, name, fk_type, fk_profile, parameter';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'printer_receipt';
|
||||
$sql .= ' FROM '.$this->db->prefix().'printer_receipt';
|
||||
$sql .= ' WHERE rowid = '.((int) $printerid);
|
||||
$sql .= ' AND entity = '.((int) $conf->entity);
|
||||
$resql = $this->db->query($sql);
|
||||
|
||||
@ -348,7 +348,7 @@ class EmailSenderProfile extends CommonObject
|
||||
public function info($id)
|
||||
{
|
||||
$sql = 'SELECT rowid, date_creation as datec, tms as datem';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().$this->table_element.' as t';
|
||||
$sql .= ' WHERE t.rowid = '.((int) $id);
|
||||
$result = $this->db->query($sql);
|
||||
if ($result) {
|
||||
|
||||
@ -152,7 +152,7 @@ class Events // extends CommonObject
|
||||
}
|
||||
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."events(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."events(";
|
||||
$sql .= "type,";
|
||||
$sql .= "entity,";
|
||||
$sql .= "ip,";
|
||||
@ -175,7 +175,7 @@ class Events // extends CommonObject
|
||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."events");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."events");
|
||||
return $this->id;
|
||||
} else {
|
||||
$this->error = "Error ".$this->db->lasterror();
|
||||
@ -202,7 +202,7 @@ class Events // extends CommonObject
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."events SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."events SET";
|
||||
$sql .= " type='".$this->db->escape($this->type)."',";
|
||||
$sql .= " dateevent='".$this->db->idate($this->dateevent)."',";
|
||||
$sql .= " description='".$this->db->escape($this->description)."'";
|
||||
@ -237,7 +237,7 @@ class Events // extends CommonObject
|
||||
$sql .= " t.ip,";
|
||||
$sql .= " t.user_agent,";
|
||||
$sql .= " t.prefix_session";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."events as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."events as t";
|
||||
$sql .= " WHERE t.rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::fetch", LOG_DEBUG);
|
||||
@ -274,7 +274,7 @@ class Events // extends CommonObject
|
||||
*/
|
||||
public function delete($user)
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."events";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."events";
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
||||
|
||||
@ -265,10 +265,10 @@ class ExtraFields
|
||||
'default' => $default_value
|
||||
);
|
||||
|
||||
$result = $this->db->DDLAddField(MAIN_DB_PREFIX.$table, $attrname, $field_desc);
|
||||
$result = $this->db->DDLAddField($this->db->prefix().$table, $attrname, $field_desc);
|
||||
if ($result > 0) {
|
||||
if ($unique) {
|
||||
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
||||
$sql = "ALTER TABLE ".$this->db->prefix().$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
||||
$resql = $this->db->query($sql, 1, 'dml');
|
||||
}
|
||||
return 1;
|
||||
@ -353,7 +353,7 @@ class ExtraFields
|
||||
$params = '';
|
||||
}
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."extrafields(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."extrafields(";
|
||||
$sql .= " name,";
|
||||
$sql .= " label,";
|
||||
$sql .= " type,";
|
||||
@ -447,7 +447,7 @@ class ExtraFields
|
||||
|
||||
if (!$error) {
|
||||
$sql = "SELECT COUNT(rowid) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql .= " FROM ".$this->db->prefix()."extrafields";
|
||||
$sql .= " WHERE elementtype = '".$this->db->escape($elementtype)."'";
|
||||
$sql .= " AND name = '".$this->db->escape($attrname)."'";
|
||||
//$sql.= " AND entity IN (0,".$conf->entity.")"; Do not test on entity here. We want to see if there is still on field remaning in other entities before deleting field in table
|
||||
@ -455,7 +455,7 @@ class ExtraFields
|
||||
if ($resql) {
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
if ($obj->nb <= 0) {
|
||||
$result = $this->db->DDLDropField(MAIN_DB_PREFIX.$table, $attrname); // This also drop the unique key
|
||||
$result = $this->db->DDLDropField($this->db->prefix().$table, $attrname); // This also drop the unique key
|
||||
if ($result < 0) {
|
||||
$this->error = $this->db->lasterror();
|
||||
$this->errors[] = $this->db->lasterror();
|
||||
@ -492,7 +492,7 @@ class ExtraFields
|
||||
}
|
||||
|
||||
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-_]*$/", $attrname)) {
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."extrafields";
|
||||
$sql .= " WHERE name = '".$this->db->escape($attrname)."'";
|
||||
$sql .= " AND entity IN (0,".$conf->entity.')';
|
||||
$sql .= " AND elementtype = '".$this->db->escape($elementtype)."'";
|
||||
@ -597,7 +597,7 @@ class ExtraFields
|
||||
}
|
||||
|
||||
if ($type != 'separate') { // No table update when separate type
|
||||
$result = $this->db->DDLUpdateField(MAIN_DB_PREFIX.$table, $attrname, $field_desc);
|
||||
$result = $this->db->DDLUpdateField($this->db->prefix().$table, $attrname, $field_desc);
|
||||
}
|
||||
if ($result > 0 || $type == 'separate') {
|
||||
if ($label) {
|
||||
@ -606,9 +606,9 @@ class ExtraFields
|
||||
if ($result > 0) {
|
||||
$sql = '';
|
||||
if ($unique) {
|
||||
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
||||
$sql = "ALTER TABLE ".$this->db->prefix().$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
||||
} else {
|
||||
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." DROP INDEX uk_".$table."_".$attrname;
|
||||
$sql = "ALTER TABLE ".$this->db->prefix().$table." DROP INDEX uk_".$table."_".$attrname;
|
||||
}
|
||||
dol_syslog(get_class($this).'::update', LOG_DEBUG);
|
||||
$resql = $this->db->query($sql, 1, 'dml');
|
||||
@ -699,20 +699,20 @@ class ExtraFields
|
||||
|
||||
if ($entity === '' || $entity != '0') {
|
||||
// We dont want on all entities, we delete all and current
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql_del = "DELETE FROM ".$this->db->prefix()."extrafields";
|
||||
$sql_del .= " WHERE name = '".$this->db->escape($attrname)."'";
|
||||
$sql_del .= " AND entity IN (0, ".($entity === '' ? $conf->entity : $entity).")";
|
||||
$sql_del .= " AND elementtype = '".$this->db->escape($elementtype)."'";
|
||||
} else {
|
||||
// We want on all entities ($entities = '0'), we delete on all only (we keep setup specific to each entity)
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql_del = "DELETE FROM ".$this->db->prefix()."extrafields";
|
||||
$sql_del .= " WHERE name = '".$this->db->escape($attrname)."'";
|
||||
$sql_del .= " AND entity = 0";
|
||||
$sql_del .= " AND elementtype = '".$this->db->escape($elementtype)."'";
|
||||
}
|
||||
$resql1 = $this->db->query($sql_del);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."extrafields(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."extrafields(";
|
||||
$sql .= " name,"; // This is code
|
||||
$sql .= " entity,";
|
||||
$sql .= " label,";
|
||||
@ -812,7 +812,7 @@ class ExtraFields
|
||||
|
||||
// We should not have several time this request. If we have, there is some optimization to do by calling a simple $extrafields->fetch_optionals() in top of code and not into subcode
|
||||
$sql = "SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql .= " FROM ".$this->db->prefix()."extrafields";
|
||||
//$sql.= " WHERE entity IN (0,".$conf->entity.")"; // Filter is done later
|
||||
if ($elementtype) {
|
||||
$sql .= " WHERE elementtype = '".$this->db->escape($elementtype)."'"; // Filed with object->table_element
|
||||
@ -1139,7 +1139,7 @@ class ExtraFields
|
||||
|
||||
$sqlwhere = '';
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (!empty($InfoFieldList[4])) {
|
||||
// can use curent entity filter
|
||||
if (strpos($InfoFieldList[4], '$ENTITY$') !== false) {
|
||||
@ -1158,7 +1158,7 @@ class ExtraFields
|
||||
}
|
||||
//We have to join on extrafield table
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main, '.MAIN_DB_PREFIX.$InfoFieldList[0].'_extrafields as extra';
|
||||
$sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra';
|
||||
$sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4];
|
||||
} else {
|
||||
$sqlwhere .= " WHERE ".$InfoFieldList[4];
|
||||
@ -1307,7 +1307,7 @@ class ExtraFields
|
||||
|
||||
$sqlwhere = '';
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (!empty($InfoFieldList[4])) {
|
||||
// can use SELECT request
|
||||
if (strpos($InfoFieldList[4], '$SEL$') !== false) {
|
||||
@ -1370,7 +1370,7 @@ class ExtraFields
|
||||
|
||||
// We have to join on extrafield table
|
||||
if (strpos($InfoFieldList[4], 'extra.') !== false) {
|
||||
$sql .= ' as main, '.MAIN_DB_PREFIX.$InfoFieldList[0].'_extrafields as extra';
|
||||
$sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra';
|
||||
$sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4];
|
||||
} else {
|
||||
$sqlwhere .= " WHERE ".$InfoFieldList[4];
|
||||
@ -1595,7 +1595,7 @@ class ExtraFields
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0];
|
||||
if (!empty($InfoFieldList[4]) && strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main';
|
||||
}
|
||||
@ -1699,7 +1699,7 @@ class ExtraFields
|
||||
}
|
||||
|
||||
$sql = "SELECT ".$keyList;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$InfoFieldList[0];
|
||||
$sql .= " FROM ".$this->db->prefix().$InfoFieldList[0];
|
||||
if (strpos($InfoFieldList[4], 'extra') !== false) {
|
||||
$sql .= ' as main';
|
||||
}
|
||||
|
||||
@ -134,7 +134,7 @@ class Fiscalyear extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."accounting_fiscalyear (";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."accounting_fiscalyear (";
|
||||
$sql .= "label";
|
||||
$sql .= ", date_start";
|
||||
$sql .= ", date_end";
|
||||
@ -155,7 +155,7 @@ class Fiscalyear extends CommonObject
|
||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
||||
$result = $this->db->query($sql);
|
||||
if ($result) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."accounting_fiscalyear");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."accounting_fiscalyear");
|
||||
|
||||
$result = $this->update($user);
|
||||
if ($result > 0) {
|
||||
@ -191,7 +191,7 @@ class Fiscalyear extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."accounting_fiscalyear";
|
||||
$sql = "UPDATE ".$this->db->prefix()."accounting_fiscalyear";
|
||||
$sql .= " SET label = '".$this->db->escape($this->label)."'";
|
||||
$sql .= ", date_start = '".$this->db->idate($this->date_start)."'";
|
||||
$sql .= ", date_end = ".($this->date_end ? "'".$this->db->idate($this->date_end)."'" : "null");
|
||||
@ -221,7 +221,7 @@ class Fiscalyear extends CommonObject
|
||||
public function fetch($id)
|
||||
{
|
||||
$sql = "SELECT rowid, label, date_start, date_end, statut";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_fiscalyear";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_fiscalyear";
|
||||
$sql .= " WHERE rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::fetch", LOG_DEBUG);
|
||||
@ -253,7 +253,7 @@ class Fiscalyear extends CommonObject
|
||||
{
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."accounting_fiscalyear WHERE rowid = ".((int) $id);
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."accounting_fiscalyear WHERE rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
||||
$result = $this->db->query($sql);
|
||||
@ -416,7 +416,7 @@ class Fiscalyear extends CommonObject
|
||||
{
|
||||
$sql = 'SELECT fy.rowid, fy.datec, fy.fk_user_author, fy.fk_user_modif,';
|
||||
$sql .= ' fy.tms';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'accounting_fiscalyear as fy';
|
||||
$sql .= ' FROM '.$this->db->prefix().'accounting_fiscalyear as fy';
|
||||
$sql .= ' WHERE fy.rowid = '.((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::fetch info", LOG_DEBUG);
|
||||
@ -464,7 +464,7 @@ class Fiscalyear extends CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT count(DISTINCT piece_num) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_bookkeeping";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_bookkeeping";
|
||||
$sql .= " WHERE entity IN (".getEntity('bookkeeping', 0).")";
|
||||
$sql .= " AND doc_date >= '".$this->db->idate($datestart)."' and doc_date <= '".$this->db->idate($dateend)."'";
|
||||
|
||||
@ -498,7 +498,7 @@ class Fiscalyear extends CommonObject
|
||||
}
|
||||
|
||||
$sql = "SELECT count(rowid) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_bookkeeping ";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_bookkeeping ";
|
||||
$sql .= " WHERE entity IN (".getEntity('bookkeeping', 0).")";
|
||||
$sql .= " AND doc_date >= '".$this->db->idate($datestart)."' and doc_date <= '".$this->db->idate($dateend)."'";
|
||||
|
||||
|
||||
@ -886,7 +886,7 @@ class Form
|
||||
$atleastonefavorite = 0;
|
||||
|
||||
$sql = "SELECT rowid, code as code_iso, code_iso as code_iso3, label, favorite, eec";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_country";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_country";
|
||||
$sql .= " WHERE active > 0";
|
||||
//$sql.= " ORDER BY code ASC";
|
||||
|
||||
@ -1009,7 +1009,7 @@ class Form
|
||||
$incotermArray = array();
|
||||
|
||||
$sql = "SELECT rowid, code";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_incoterms";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_incoterms";
|
||||
$sql .= " WHERE active > 0";
|
||||
$sql .= " ORDER BY code ASC";
|
||||
|
||||
@ -1155,7 +1155,7 @@ class Form
|
||||
$langs->load("trips");
|
||||
|
||||
$sql = "SELECT c.code, c.label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_type_fees as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_type_fees as c";
|
||||
$sql .= " WHERE active > 0";
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -1344,12 +1344,12 @@ class Form
|
||||
$sql .= ", s.address, s.zip, s.town";
|
||||
$sql .= ", dictp.code as country_code";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe as s";
|
||||
if (!empty($conf->global->COMPANY_SHOW_ADDRESS_SELECTLIST)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as dictp ON dictp.rowid = s.fk_pays";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."c_country as dictp ON dictp.rowid = s.fk_pays";
|
||||
}
|
||||
if (empty($user->rights->societe->client->voir) && !$user->socid) {
|
||||
$sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||
$sql .= ", ".$this->db->prefix()."societe_commerciaux as sc";
|
||||
}
|
||||
$sql .= " WHERE s.entity IN (".getEntity('societe').")";
|
||||
if (!empty($user->socid)) {
|
||||
@ -1523,7 +1523,7 @@ class Form
|
||||
// On recherche les remises
|
||||
$sql = "SELECT re.rowid, re.amount_ht, re.amount_tva, re.amount_ttc,";
|
||||
$sql .= " re.description, re.fk_facture_source";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_except as re";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_remise_except as re";
|
||||
$sql .= " WHERE re.fk_soc = ".(int) $socid;
|
||||
$sql .= " AND re.entity = ".$conf->entity;
|
||||
if ($filter) {
|
||||
@ -1668,9 +1668,9 @@ class Form
|
||||
if ($showsoc > 0 || !empty($conf->global->CONTACT_SHOW_EMAIL_PHONE_TOWN_SELECTLIST)) {
|
||||
$sql .= ", s.nom as company, s.town AS company_town";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."socpeople as sp";
|
||||
$sql .= " FROM ".$this->db->prefix()."socpeople as sp";
|
||||
if ($showsoc > 0 || !empty($conf->global->CONTACT_SHOW_EMAIL_PHONE_TOWN_SELECTLIST)) {
|
||||
$sql .= " LEFT OUTER JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid=sp.fk_soc";
|
||||
$sql .= " LEFT OUTER JOIN ".$this->db->prefix()."societe as s ON s.rowid=sp.fk_soc";
|
||||
}
|
||||
$sql .= " WHERE sp.entity IN (".getEntity('socpeople').")";
|
||||
if ($socid > 0 || $socid == -1) {
|
||||
@ -1922,9 +1922,9 @@ class Form
|
||||
if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) {
|
||||
$sql .= ", e.label";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||
$sql .= " FROM ".$this->db->prefix()."user as u";
|
||||
if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."entity as e ON e.rowid = u.entity";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."entity as e ON e.rowid = u.entity";
|
||||
if ($force_entity) {
|
||||
$sql .= " WHERE u.entity IN (0, ".$this->db->sanitize($force_entity).")";
|
||||
} else {
|
||||
@ -1932,7 +1932,7 @@ class Form
|
||||
}
|
||||
} else {
|
||||
if (!empty($conf->multicompany->enabled) && !empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."usergroup_user as ug";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."usergroup_user as ug";
|
||||
$sql .= " ON ug.fk_user = u.rowid";
|
||||
$sql .= " WHERE ug.entity = ".$conf->entity;
|
||||
} else {
|
||||
@ -2431,9 +2431,9 @@ class Form
|
||||
|
||||
if (!empty($conf->global->PRODUCT_SORT_BY_CATEGORY)) {
|
||||
//Product category
|
||||
$sql .= ", (SELECT ".MAIN_DB_PREFIX."categorie_product.fk_categorie
|
||||
FROM ".MAIN_DB_PREFIX."categorie_product
|
||||
WHERE ".MAIN_DB_PREFIX."categorie_product.fk_product=p.rowid
|
||||
$sql .= ", (SELECT ".$this->db->prefix()."categorie_product.fk_categorie
|
||||
FROM ".$this->db->prefix()."categorie_product
|
||||
WHERE ".$this->db->prefix()."categorie_product.fk_product=p.rowid
|
||||
LIMIT 1
|
||||
) AS categorie_product_id ";
|
||||
}
|
||||
@ -2459,13 +2459,13 @@ class Form
|
||||
}
|
||||
// Price by quantity
|
||||
if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY) || !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) {
|
||||
$sql .= ", (SELECT pp.rowid FROM ".MAIN_DB_PREFIX."product_price as pp WHERE pp.fk_product = p.rowid";
|
||||
$sql .= ", (SELECT pp.rowid FROM ".$this->db->prefix()."product_price as pp WHERE pp.fk_product = p.rowid";
|
||||
if ($price_level >= 1 && !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) {
|
||||
$sql .= " AND price_level = ".((int) $price_level);
|
||||
}
|
||||
$sql .= " ORDER BY date_price";
|
||||
$sql .= " DESC LIMIT 1) as price_rowid";
|
||||
$sql .= ", (SELECT pp.price_by_qty FROM ".MAIN_DB_PREFIX."product_price as pp WHERE pp.fk_product = p.rowid"; // price_by_qty is 1 if some prices by qty exists in subtable
|
||||
$sql .= ", (SELECT pp.price_by_qty FROM ".$this->db->prefix()."product_price as pp WHERE pp.fk_product = p.rowid"; // price_by_qty is 1 if some prices by qty exists in subtable
|
||||
if ($price_level >= 1 && !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) {
|
||||
$sql .= " AND price_level = ".((int) $price_level);
|
||||
}
|
||||
@ -2473,29 +2473,29 @@ class Form
|
||||
$sql .= " DESC LIMIT 1) as price_by_qty";
|
||||
$selectFields .= ", price_rowid, price_by_qty";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||
$sql .= " FROM ".$this->db->prefix()."product as p";
|
||||
if (count($warehouseStatusArray)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_stock as ps on ps.fk_product = p.rowid";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."entrepot as e on ps.fk_entrepot = e.rowid AND e.entity IN (".getEntity('stock').")";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_stock as ps on ps.fk_product = p.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."entrepot as e on ps.fk_entrepot = e.rowid AND e.entity IN (".getEntity('stock').")";
|
||||
$sql .= ' AND e.statut IN ('.$this->db->sanitize($this->db->escape(implode(',', $warehouseStatusArray))).')'; // Return line if product is inside the selected stock. If not, an empty line will be returned so we will count 0.
|
||||
}
|
||||
|
||||
// include search in supplier ref
|
||||
if (!empty($conf->global->MAIN_SEARCH_PRODUCT_BY_FOURN_REF)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
||||
}
|
||||
|
||||
//Price by customer
|
||||
if (!empty($conf->global->PRODUIT_CUSTOMER_PRICES) && !empty($socid)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_customer_price as pcp ON pcp.fk_soc=".((int) $socid)." AND pcp.fk_product=p.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_customer_price as pcp ON pcp.fk_soc=".((int) $socid)." AND pcp.fk_product=p.rowid";
|
||||
}
|
||||
// Units
|
||||
if (!empty($conf->global->PRODUCT_USE_UNITS)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units u ON u.rowid = p.fk_unit";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."c_units u ON u.rowid = p.fk_unit";
|
||||
}
|
||||
// Multilang : we add translation
|
||||
if (!empty($conf->global->MAIN_MULTILANGS)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_lang as pl ON pl.fk_product = p.rowid ";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_lang as pl ON pl.fk_product = p.rowid ";
|
||||
if (!empty($conf->global->PRODUIT_TEXTS_IN_THIRDPARTY_LANGUAGE) && !empty($socid)) {
|
||||
require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
|
||||
$soc = new Societe($db);
|
||||
@ -2511,7 +2511,7 @@ class Form
|
||||
}
|
||||
|
||||
if (!empty($conf->global->PRODUIT_ATTRIBUTES_HIDECHILD)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_attribute_combination pac ON pac.fk_product_child = p.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_attribute_combination pac ON pac.fk_product_child = p.rowid";
|
||||
}
|
||||
|
||||
$sql .= ' WHERE p.entity IN ('.getEntity('product').')';
|
||||
@ -2639,7 +2639,7 @@ class Form
|
||||
|
||||
if ((!empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY) || !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES)) && !empty($objp->price_by_qty) && $objp->price_by_qty == 1) { // Price by quantity will return many prices for the same product
|
||||
$sql = "SELECT rowid, quantity, price, unitprice, remise_percent, remise, price_base_type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."product_price_by_qty";
|
||||
$sql .= " FROM ".$this->db->prefix()."product_price_by_qty";
|
||||
$sql .= " WHERE fk_product_price = ".((int) $objp->price_rowid);
|
||||
$sql .= " ORDER BY quantity ASC";
|
||||
|
||||
@ -2879,7 +2879,7 @@ class Form
|
||||
// If we need a particular price level (from 1 to n)
|
||||
if (empty($hidepriceinlabel) && $price_level >= 1 && (!empty($conf->global->PRODUIT_MULTIPRICES) || !empty($conf->global->PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES))) {
|
||||
$sql = "SELECT price, price_ttc, price_base_type, tva_tx, default_vat_code";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."product_price";
|
||||
$sql .= " FROM ".$this->db->prefix()."product_price";
|
||||
$sql .= " WHERE fk_product = ".((int) $objp->rowid);
|
||||
$sql .= " AND entity IN (".getEntity('productprice').")";
|
||||
$sql .= " AND price_level = ".((int) $price_level);
|
||||
@ -3140,15 +3140,15 @@ class Form
|
||||
if (!empty($conf->barcode->enabled)) {
|
||||
$sql .= ", pfp.barcode";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON ( p.rowid = pfp.fk_product AND pfp.entity IN (".getEntity('product').") )";
|
||||
$sql .= " FROM ".$this->db->prefix()."product as p";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_fournisseur_price as pfp ON ( p.rowid = pfp.fk_product AND pfp.entity IN (".getEntity('product').") )";
|
||||
if ($socid > 0) {
|
||||
$sql .= " AND pfp.fk_soc = ".((int) $socid);
|
||||
}
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON pfp.fk_soc = s.rowid";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe as s ON pfp.fk_soc = s.rowid";
|
||||
// Units
|
||||
if (!empty($conf->global->PRODUCT_USE_UNITS)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units u ON u.rowid = p.fk_unit";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."c_units u ON u.rowid = p.fk_unit";
|
||||
}
|
||||
$sql .= " WHERE p.entity IN (".getEntity('product').")";
|
||||
if ($statut != -1) {
|
||||
@ -3490,9 +3490,9 @@ class Form
|
||||
$sql = "SELECT p.rowid, p.ref, p.label, p.price, p.duration, pfp.fk_soc,";
|
||||
$sql .= " pfp.ref_fourn, pfp.rowid as idprodfournprice, pfp.price as fprice, pfp.remise_percent, pfp.quantity, pfp.unitprice,";
|
||||
$sql .= " pfp.fk_supplier_price_expression, pfp.fk_product, pfp.tva_tx, s.nom as name";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON pfp.fk_soc = s.rowid";
|
||||
$sql .= " FROM ".$this->db->prefix()."product as p";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."societe as s ON pfp.fk_soc = s.rowid";
|
||||
$sql .= " WHERE pfp.entity IN (".getEntity('productsupplierprice').")";
|
||||
$sql .= " AND p.tobuy = 1";
|
||||
$sql .= " AND s.fournisseur = 1";
|
||||
@ -3588,7 +3588,7 @@ class Form
|
||||
// phpcs:enable
|
||||
// looking for users
|
||||
$sql = "SELECT a.rowid, a.label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_address as a";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe_address as a";
|
||||
$sql .= " WHERE a.fk_soc = ".((int) $socid);
|
||||
$sql .= " ORDER BY a.label ASC";
|
||||
|
||||
@ -3640,7 +3640,7 @@ class Form
|
||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||
|
||||
$sql = "SELECT rowid, code, libelle as label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_payment_term';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_payment_term';
|
||||
$sql .= " WHERE entity IN (".getEntity('c_payment_term').")";
|
||||
$sql .= " AND active > 0";
|
||||
$sql .= " ORDER BY sortorder";
|
||||
@ -3689,7 +3689,7 @@ class Form
|
||||
$langs->load('propal');
|
||||
|
||||
$sql = "SELECT rowid, code, label, position";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_availability';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_availability';
|
||||
$sql .= " WHERE active > 0";
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -3769,7 +3769,7 @@ class Form
|
||||
}
|
||||
|
||||
$sql = "SELECT rowid, code, label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_input_reason';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_input_reason';
|
||||
$sql .= " WHERE active > 0";
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -3869,7 +3869,7 @@ class Form
|
||||
$this->cache_types_paiements = array();
|
||||
|
||||
$sql = "SELECT id, code, libelle as label, type, active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_paiement";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_paiement";
|
||||
$sql .= " WHERE entity IN (".getEntity('c_paiement').")";
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -4131,7 +4131,7 @@ class Form
|
||||
$this->cache_transport_mode = array();
|
||||
|
||||
$sql = "SELECT rowid, code, label, active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_transport_mode";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_transport_mode";
|
||||
$sql .= " WHERE entity IN (".getEntity('c_transport_mode').")";
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -4249,7 +4249,7 @@ class Form
|
||||
$langs->load("deliveries");
|
||||
|
||||
$sql = "SELECT rowid, code, libelle as label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_shipment_mode";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_shipment_mode";
|
||||
$sql .= " WHERE active > 0";
|
||||
if ($filtre) {
|
||||
$sql .= " AND ".$filtre;
|
||||
@ -4339,7 +4339,7 @@ class Form
|
||||
|
||||
$opt = '<option value ="" selected></option>';
|
||||
$sql = 'SELECT rowid, ref, situation_cycle_ref, situation_counter, situation_final, fk_soc';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'facture';
|
||||
$sql .= ' FROM '.$this->db->prefix().'facture';
|
||||
$sql .= ' WHERE entity IN ('.getEntity('invoice').')';
|
||||
$sql .= ' AND situation_counter >= 1';
|
||||
$sql .= ' AND fk_soc = '.(int) $socid;
|
||||
@ -4394,7 +4394,7 @@ class Form
|
||||
|
||||
$return = '<select class="flat" id="'.$htmlname.'" name="'.$htmlname.'">';
|
||||
|
||||
$sql = 'SELECT rowid, label, code from '.MAIN_DB_PREFIX.'c_units';
|
||||
$sql = 'SELECT rowid, label, code from '.$this->db->prefix().'c_units';
|
||||
$sql .= ' WHERE active > 0';
|
||||
if (!empty($unit_type)) {
|
||||
$sql .= " AND unit_type = '".$this->db->escape($unit_type)."'";
|
||||
@ -4450,7 +4450,7 @@ class Form
|
||||
$num = 0;
|
||||
|
||||
$sql = "SELECT rowid, label, bank, clos as status, currency_code";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."bank_account";
|
||||
$sql .= " FROM ".$this->db->prefix()."bank_account";
|
||||
$sql .= " WHERE entity IN (".getEntity('bank_account').")";
|
||||
if ($status != 2) {
|
||||
$sql .= " AND clos = ".(int) $status;
|
||||
@ -4530,7 +4530,7 @@ class Form
|
||||
$num = 0;
|
||||
|
||||
$sql = "SELECT rowid, name, fk_country, status, entity";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."establishment";
|
||||
$sql .= " FROM ".$this->db->prefix()."establishment";
|
||||
$sql .= " WHERE 1=1";
|
||||
if ($status != 2) {
|
||||
$sql .= " AND status = ".(int) $status;
|
||||
@ -4652,7 +4652,7 @@ class Form
|
||||
// TODO Move this into common category feature
|
||||
$cate_arbo = array();
|
||||
$sql = "SELECT c.label, c.rowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."bank_categ as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."bank_categ as c";
|
||||
$sql .= " WHERE entity = ".$conf->entity;
|
||||
$sql .= " ORDER BY c.label";
|
||||
$result = $this->db->query($sql);
|
||||
@ -5742,7 +5742,7 @@ class Form
|
||||
|
||||
$TCurrency = array();
|
||||
|
||||
$sql = 'SELECT code FROM '.MAIN_DB_PREFIX.'multicurrency';
|
||||
$sql = 'SELECT code FROM '.$this->db->prefix().'multicurrency';
|
||||
$sql .= " WHERE entity IN ('".getEntity('mutlicurrency')."')";
|
||||
if ($filter) {
|
||||
$sql .= " AND ".$filter;
|
||||
@ -5807,7 +5807,7 @@ class Form
|
||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||
|
||||
$sql = "SELECT DISTINCT t.rowid, t.code, t.taux, t.localtax1, t.localtax1_type, t.localtax2, t.localtax2_type, t.recuperableonly";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_tva as t, ".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_tva as t, ".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE t.fk_pays = c.rowid";
|
||||
$sql .= " AND t.active > 0";
|
||||
$sql .= " AND c.code IN (".$this->db->sanitize($country_code, 1).")";
|
||||
@ -6765,7 +6765,7 @@ class Form
|
||||
|
||||
$sql = "SELECT ";
|
||||
$sql .= $selectFields;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."ticket as p";
|
||||
$sql .= " FROM ".$this->db->prefix()."ticket as p";
|
||||
$sql .= ' WHERE p.entity IN ('.getEntity('ticket').')';
|
||||
|
||||
// Add criteria on ref/label
|
||||
@ -6971,7 +6971,7 @@ class Form
|
||||
|
||||
$sql = "SELECT ";
|
||||
$sql .= $selectFields;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."projet as p";
|
||||
$sql .= " FROM ".$this->db->prefix()."projet as p";
|
||||
$sql .= ' WHERE p.entity IN ('.getEntity('project').')';
|
||||
|
||||
// Add criteria on ref/label
|
||||
@ -7178,7 +7178,7 @@ class Form
|
||||
|
||||
$sql = "SELECT ";
|
||||
$sql .= $selectFields;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."adherent as p";
|
||||
$sql .= " FROM ".$this->db->prefix()."adherent as p";
|
||||
$sql .= ' WHERE p.entity IN ('.getEntity('adherent').')';
|
||||
|
||||
// Add criteria on ref/label
|
||||
@ -7480,15 +7480,15 @@ class Form
|
||||
$num = 0;
|
||||
|
||||
// Search data
|
||||
$sql = "SELECT t.rowid, ".$fieldstoshow." FROM ".MAIN_DB_PREFIX.$objecttmp->table_element." as t";
|
||||
$sql = "SELECT t.rowid, ".$fieldstoshow." FROM ".$this->db->prefix().$objecttmp->table_element." as t";
|
||||
if (isset($objecttmp->ismultientitymanaged)) {
|
||||
if (!is_numeric($objecttmp->ismultientitymanaged)) {
|
||||
$tmparray = explode('@', $objecttmp->ismultientitymanaged);
|
||||
$sql .= " INNER JOIN ".MAIN_DB_PREFIX.$tmparray[1]." as parenttable ON parenttable.rowid = t.".$tmparray[0];
|
||||
$sql .= " INNER JOIN ".$this->db->prefix().$tmparray[1]." as parenttable ON parenttable.rowid = t.".$tmparray[0];
|
||||
}
|
||||
if ($objecttmp->ismultientitymanaged === 'fk_soc@societe') {
|
||||
if (empty($user->rights->societe->client->voir) && !$user->socid) {
|
||||
$sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||
$sql .= ", ".$this->db->prefix()."societe_commerciaux as sc";
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -8454,22 +8454,22 @@ class Form
|
||||
}
|
||||
|
||||
$possiblelinks = array(
|
||||
'propal'=>array('enabled'=>$conf->propal->enabled, 'perms'=>1, 'label'=>'LinkToProposal', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('propal').')'),
|
||||
'order'=>array('enabled'=>$conf->commande->enabled, 'perms'=>1, 'label'=>'LinkToOrder', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('commande').')'),
|
||||
'invoice'=>array('enabled'=>$conf->facture->enabled, 'perms'=>1, 'label'=>'LinkToInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('invoice').')'),
|
||||
'invoice_template'=>array('enabled'=>$conf->facture->enabled, 'perms'=>1, 'label'=>'LinkToTemplateInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.titre as ref, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture_rec as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('invoice').')'),
|
||||
'propal'=>array('enabled'=>$conf->propal->enabled, 'perms'=>1, 'label'=>'LinkToProposal', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."propal as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('propal').')'),
|
||||
'order'=>array('enabled'=>$conf->commande->enabled, 'perms'=>1, 'label'=>'LinkToOrder', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."commande as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('commande').')'),
|
||||
'invoice'=>array('enabled'=>$conf->facture->enabled, 'perms'=>1, 'label'=>'LinkToInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_client, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."facture as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('invoice').')'),
|
||||
'invoice_template'=>array('enabled'=>$conf->facture->enabled, 'perms'=>1, 'label'=>'LinkToTemplateInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.titre as ref, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."facture_rec as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('invoice').')'),
|
||||
'contrat'=>array(
|
||||
'enabled'=>$conf->contrat->enabled,
|
||||
'perms'=>1,
|
||||
'label'=>'LinkToContract',
|
||||
'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_customer as ref_client, t.ref_supplier, SUM(td.total_ht) as total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as t, ".MAIN_DB_PREFIX."contratdet as td WHERE t.fk_soc = s.rowid AND td.fk_contrat = t.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('contract').') GROUP BY s.rowid, s.nom, s.client, t.rowid, t.ref, t.ref_customer, t.ref_supplier'
|
||||
'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_customer as ref_client, t.ref_supplier, SUM(td.total_ht) as total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."contrat as t, ".$this->db->prefix()."contratdet as td WHERE t.fk_soc = s.rowid AND td.fk_contrat = t.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('contract').') GROUP BY s.rowid, s.nom, s.client, t.rowid, t.ref, t.ref_customer, t.ref_supplier'
|
||||
),
|
||||
'fichinter'=>array('enabled'=>!empty($conf->ficheinter->enabled) ? $conf->ficheinter->enabled : 0, 'perms'=>1, 'label'=>'LinkToIntervention', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."fichinter as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('intervention').')'),
|
||||
'supplier_proposal'=>array('enabled'=>$conf->supplier_proposal->enabled, 'perms'=>1, 'label'=>'LinkToSupplierProposal', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, '' as ref_supplier, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."supplier_proposal as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('supplier_proposal').')'),
|
||||
'order_supplier'=>array('enabled'=>$conf->supplier_order->enabled, 'perms'=>1, 'label'=>'LinkToSupplierOrder', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_supplier, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande_fournisseur as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('commande_fournisseur').')'),
|
||||
'invoice_supplier'=>array('enabled'=>$conf->supplier_invoice->enabled, 'perms'=>1, 'label'=>'LinkToSupplierInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_supplier, t.total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture_fourn as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('facture_fourn').')'),
|
||||
'ticket'=>array('enabled'=>$conf->ticket->enabled, 'perms'=>1, 'label'=>'LinkToTicket', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.track_id, '0' as total_ht FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."ticket as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('ticket').')'),
|
||||
'mo'=>array('enabled'=>$conf->mrp->enabled, 'perms'=>1, 'label'=>'LinkToMo', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.rowid, '0' as total_ht FROM ".MAIN_DB_PREFIX."societe as s INNER JOIN ".MAIN_DB_PREFIX."mrp_mo as t ON t.fk_soc = s.rowid WHERE t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('mo').')')
|
||||
'fichinter'=>array('enabled'=>!empty($conf->ficheinter->enabled) ? $conf->ficheinter->enabled : 0, 'perms'=>1, 'label'=>'LinkToIntervention', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."fichinter as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('intervention').')'),
|
||||
'supplier_proposal'=>array('enabled'=>$conf->supplier_proposal->enabled, 'perms'=>1, 'label'=>'LinkToSupplierProposal', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, '' as ref_supplier, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."supplier_proposal as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('supplier_proposal').')'),
|
||||
'order_supplier'=>array('enabled'=>$conf->supplier_order->enabled, 'perms'=>1, 'label'=>'LinkToSupplierOrder', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_supplier, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."commande_fournisseur as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('commande_fournisseur').')'),
|
||||
'invoice_supplier'=>array('enabled'=>$conf->supplier_invoice->enabled, 'perms'=>1, 'label'=>'LinkToSupplierInvoice', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.ref_supplier, t.total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."facture_fourn as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('facture_fourn').')'),
|
||||
'ticket'=>array('enabled'=>$conf->ticket->enabled, 'perms'=>1, 'label'=>'LinkToTicket', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.track_id, '0' as total_ht FROM ".$this->db->prefix()."societe as s, ".$this->db->prefix()."ticket as t WHERE t.fk_soc = s.rowid AND t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('ticket').')'),
|
||||
'mo'=>array('enabled'=>$conf->mrp->enabled, 'perms'=>1, 'label'=>'LinkToMo', 'sql'=>"SELECT s.rowid as socid, s.nom as name, s.client, t.rowid, t.ref, t.rowid, '0' as total_ht FROM ".$this->db->prefix()."societe as s INNER JOIN ".$this->db->prefix()."mrp_mo as t ON t.fk_soc = s.rowid WHERE t.fk_soc IN (".$this->db->sanitize($listofidcompanytoscan).') AND t.entity IN ('.getEntity('mo').')')
|
||||
);
|
||||
}
|
||||
|
||||
@ -8675,7 +8675,7 @@ class Form
|
||||
{
|
||||
// phpcs:enable
|
||||
$sql = "SELECT rowid, label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."export_model";
|
||||
$sql .= " FROM ".$this->db->prefix()."export_model";
|
||||
$sql .= " WHERE type = '".$this->db->escape($type)."'";
|
||||
$sql .= " ORDER BY rowid";
|
||||
$result = $this->db->query($sql);
|
||||
@ -9193,9 +9193,9 @@ class Form
|
||||
if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) {
|
||||
$sql .= ", e.label";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."usergroup as ug ";
|
||||
$sql .= " FROM ".$this->db->prefix()."usergroup as ug ";
|
||||
if (!empty($conf->multicompany->enabled) && $conf->entity == 1 && $user->admin && !$user->entity) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."entity as e ON e.rowid=ug.entity";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."entity as e ON e.rowid=ug.entity";
|
||||
if ($force_entity) {
|
||||
$sql .= " WHERE ug.entity IN (0, ".$force_entity.")";
|
||||
} else {
|
||||
@ -9360,7 +9360,7 @@ class Form
|
||||
global $db, $langs, $user;
|
||||
|
||||
$out = '';
|
||||
$sql = 'SELECT rowid, label FROM '.MAIN_DB_PREFIX.'c_exp_tax_cat WHERE active = 1';
|
||||
$sql = 'SELECT rowid, label FROM '.$this->db->prefix().'c_exp_tax_cat WHERE active = 1';
|
||||
$sql .= ' AND entity IN (0,'.getEntity('exp_tax_cat').')';
|
||||
if (!empty($excludeid)) {
|
||||
$sql .= ' AND rowid NOT IN ('.$this->db->sanitize(implode(',', $excludeid)).')';
|
||||
@ -9385,7 +9385,7 @@ class Form
|
||||
}
|
||||
|
||||
if (!empty($target)) {
|
||||
$sql = "SELECT c.id FROM ".MAIN_DB_PREFIX."c_type_fees as c WHERE c.code = 'EX_KME' AND c.active = 1";
|
||||
$sql = "SELECT c.id FROM ".$this->db->prefix()."c_type_fees as c WHERE c.code = 'EX_KME' AND c.active = 1";
|
||||
$resql = $db->query($sql);
|
||||
if ($resql) {
|
||||
if ($db->num_rows($resql) > 0) {
|
||||
@ -9450,7 +9450,7 @@ class Form
|
||||
global $db, $conf, $langs;
|
||||
|
||||
$out = '';
|
||||
$sql = 'SELECT rowid, range_ik FROM '.MAIN_DB_PREFIX.'c_exp_tax_range';
|
||||
$sql = 'SELECT rowid, range_ik FROM '.$this->db->prefix().'c_exp_tax_range';
|
||||
$sql .= ' WHERE entity = '.$conf->entity.' AND active = 1';
|
||||
|
||||
$resql = $db->query($sql);
|
||||
@ -9486,7 +9486,7 @@ class Form
|
||||
global $db, $langs;
|
||||
|
||||
$out = '';
|
||||
$sql = 'SELECT id, code, label FROM '.MAIN_DB_PREFIX.'c_type_fees';
|
||||
$sql = 'SELECT id, code, label FROM '.$this->db->prefix().'c_type_fees';
|
||||
$sql .= ' WHERE active = 1';
|
||||
|
||||
$resql = $db->query($sql);
|
||||
@ -9562,9 +9562,9 @@ class Form
|
||||
$sql = "SELECT f.rowid, f.ref as fref, 'nolabel' as flabel, p.rowid as pid, f.ref,
|
||||
p.title, p.fk_soc, p.fk_statut, p.public,";
|
||||
$sql .= ' s.nom as name';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'projet as p';
|
||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON s.rowid = p.fk_soc,';
|
||||
$sql .= ' '.MAIN_DB_PREFIX.'facture as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'projet as p';
|
||||
$sql .= ' LEFT JOIN '.$this->db->prefix().'societe as s ON s.rowid = p.fk_soc,';
|
||||
$sql .= ' '.$this->db->prefix().'facture as f';
|
||||
$sql .= " WHERE p.entity IN (".getEntity('project').")";
|
||||
$sql .= " AND f.fk_projet = p.rowid AND f.fk_statut=0"; //Brouillons seulement
|
||||
//if ($projectsListId) $sql.= " AND p.rowid IN (".$this->db->sanitize($projectsListId).")";
|
||||
|
||||
@ -82,7 +82,7 @@ class FormAccounting extends Form
|
||||
$selected = $selectid;
|
||||
} else {
|
||||
$sql = "SELECT rowid, code, label, nature, entity, active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_journal";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_journal";
|
||||
$sql .= " WHERE active = 1";
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
if ($nature && is_numeric($nature)) {
|
||||
@ -162,7 +162,7 @@ class FormAccounting extends Form
|
||||
$selected = $selectedIds;
|
||||
} else {
|
||||
$sql = "SELECT rowid, code, label, nature, entity, active";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_journal";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_journal";
|
||||
$sql .= " WHERE active = 1";
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
if ($nature && is_numeric($nature)) {
|
||||
@ -238,7 +238,7 @@ class FormAccounting extends Form
|
||||
|
||||
if (!empty($mysoc->country_id)) {
|
||||
$sql = "SELECT c.rowid, c.label as type, c.range_account";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_accounting_category as c";
|
||||
$sql .= " WHERE c.active = 1";
|
||||
$sql .= " AND c.category_type = 0";
|
||||
if (empty($allcountries)) {
|
||||
@ -247,7 +247,7 @@ class FormAccounting extends Form
|
||||
$sql .= " ORDER BY c.label ASC";
|
||||
} else {
|
||||
$sql = "SELECT c.rowid, c.label as type, c.range_account";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c, ".MAIN_DB_PREFIX."c_country as co";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_accounting_category as c, ".$this->db->prefix()."c_country as co";
|
||||
$sql .= " WHERE c.active = 1";
|
||||
$sql .= " AND c.category_type = 0";
|
||||
$sql .= " AND c.fk_country = co.rowid";
|
||||
@ -307,7 +307,7 @@ class FormAccounting extends Form
|
||||
// phpcs:enable
|
||||
$options = array();
|
||||
|
||||
$sql = 'SELECT DISTINCT import_key from '.MAIN_DB_PREFIX.'accounting_bookkeeping';
|
||||
$sql = 'SELECT DISTINCT import_key from '.$this->db->prefix().'accounting_bookkeeping';
|
||||
$sql .= " WHERE entity IN (".getEntity('accountancy').")";
|
||||
$sql .= ' ORDER BY import_key DESC';
|
||||
|
||||
@ -363,8 +363,8 @@ class FormAccounting extends Form
|
||||
$trunclength = empty($conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT) ? 50 : $conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT;
|
||||
|
||||
$sql = "SELECT DISTINCT aa.account_number, aa.label, aa.labelshort, aa.rowid, aa.fk_pcg_version";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_account as aa";
|
||||
$sql .= " INNER JOIN ".MAIN_DB_PREFIX."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_account as aa";
|
||||
$sql .= " INNER JOIN ".$this->db->prefix()."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version";
|
||||
$sql .= " AND asy.rowid = ".((int) $conf->global->CHARTOFACCOUNTS);
|
||||
$sql .= " AND aa.active = 1";
|
||||
$sql .= " AND aa.entity=".$conf->entity;
|
||||
@ -454,7 +454,7 @@ class FormAccounting extends Form
|
||||
|
||||
// Auxiliary thirdparties account
|
||||
$sql = "SELECT code_compta, code_compta_fournisseur, nom as name";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe";
|
||||
$sql .= " WHERE entity IN (".getEntity('societe').")";
|
||||
$sql .= " AND (client IN (1,3) OR fournisseur = 1)";
|
||||
|
||||
@ -480,7 +480,7 @@ class FormAccounting extends Form
|
||||
|
||||
// Auxiliary user account
|
||||
$sql = "SELECT DISTINCT accountancy_code, lastname, firstname ";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."user";
|
||||
$sql .= " FROM ".$this->db->prefix()."user";
|
||||
$sql .= " WHERE entity IN (".getEntity('user').")";
|
||||
$sql .= " ORDER BY accountancy_code";
|
||||
|
||||
@ -527,7 +527,7 @@ class FormAccounting extends Form
|
||||
$out_array = array();
|
||||
|
||||
$sql = "SELECT DISTINCT date_format(doc_date, '%Y') as dtyear";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_bookkeeping";
|
||||
$sql .= " FROM ".$this->db->prefix()."accounting_bookkeeping";
|
||||
$sql .= " WHERE entity IN (".getEntity('accountancy').")";
|
||||
$sql .= " ORDER BY date_format(doc_date, '%Y')";
|
||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||
|
||||
@ -420,7 +420,7 @@ class FormAdmin
|
||||
$langs->load("dict");
|
||||
|
||||
$sql = "SELECT code, label, width, height, unit";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_paper_format";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_paper_format";
|
||||
$sql .= " WHERE active=1";
|
||||
if ($filter) {
|
||||
$sql .= " AND code LIKE '%".$this->db->escape($filter)."%'";
|
||||
|
||||
@ -139,7 +139,7 @@ class FormBarCode
|
||||
$out = '';
|
||||
|
||||
$sql = "SELECT rowid, code, libelle";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_barcode_type";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_barcode_type";
|
||||
$sql .= " WHERE coder <> '0'";
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
$sql .= " ORDER BY code";
|
||||
|
||||
@ -56,7 +56,7 @@ class FormCompany extends Form
|
||||
$effs = array();
|
||||
|
||||
$sql = "SELECT id, code, libelle";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_typent";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_typent";
|
||||
$sql .= " WHERE active = 1 AND (fk_country IS NULL OR fk_country = ".(empty($mysoc->country_id) ? '0' : $mysoc->country_id).")";
|
||||
if ($filter) {
|
||||
$sql .= " ".$filter;
|
||||
@ -105,7 +105,7 @@ class FormCompany extends Form
|
||||
$effs = array();
|
||||
|
||||
$sql = "SELECT id, code, libelle";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_effectif";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_effectif";
|
||||
$sql .= " WHERE active = 1";
|
||||
if ($filter) {
|
||||
$sql .= " ".$filter;
|
||||
@ -155,7 +155,7 @@ class FormCompany extends Form
|
||||
|
||||
dol_syslog(get_class($this).'::form_prospect_level', LOG_DEBUG);
|
||||
$sql = "SELECT code, label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_prospectlevel";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_prospectlevel";
|
||||
$sql .= " WHERE active > 0";
|
||||
$sql .= " ORDER BY sortorder";
|
||||
$resql = $this->db->query($sql);
|
||||
@ -206,7 +206,7 @@ class FormCompany extends Form
|
||||
|
||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||
$sql = "SELECT code, label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_prospectcontactlevel";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_prospectcontactlevel";
|
||||
$sql .= " WHERE active > 0";
|
||||
$sql .= " ORDER BY sortorder";
|
||||
$resql = $this->db->query($sql);
|
||||
@ -283,7 +283,7 @@ class FormCompany extends Form
|
||||
|
||||
// Serch departements/cantons/province active d'une region et pays actif
|
||||
$sql = "SELECT d.rowid, d.code_departement as code, d.nom as name, d.active, c.label as country, c.code as country_code, r.nom as region_name FROM";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_departements as d, ".MAIN_DB_PREFIX."c_regions as r,".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " ".$this->db->prefix()."c_departements as d, ".$this->db->prefix()."c_regions as r,".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE d.fk_region=r.code_region and r.fk_pays=c.rowid";
|
||||
$sql .= " AND d.active = 1 AND r.active = 1 AND c.active = 1";
|
||||
if ($country_codeid && is_numeric($country_codeid)) {
|
||||
@ -385,7 +385,7 @@ class FormCompany extends Form
|
||||
$langs->load("dict");
|
||||
|
||||
$sql = "SELECT r.rowid, r.code_region as code, r.nom as label, r.active, c.code as country_code, c.label as country";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_regions as r, ".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_regions as r, ".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE r.fk_pays=c.rowid AND r.active = 1 and c.active = 1";
|
||||
$sql .= " ORDER BY c.code, c.label ASC";
|
||||
|
||||
@ -444,7 +444,7 @@ class FormCompany extends Form
|
||||
|
||||
$out = '';
|
||||
|
||||
$sql = "SELECT rowid, code, label, active FROM ".MAIN_DB_PREFIX."c_civility";
|
||||
$sql = "SELECT rowid, code, label, active FROM ".$this->db->prefix()."c_civility";
|
||||
$sql .= " WHERE active = 1";
|
||||
|
||||
dol_syslog("Form::select_civility", LOG_DEBUG);
|
||||
@ -525,7 +525,7 @@ class FormCompany extends Form
|
||||
|
||||
// On recherche les formes juridiques actives des pays actifs
|
||||
$sql = "SELECT f.rowid, f.code as code , f.libelle as label, f.active, c.label as country, c.code as country_code";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_forme_juridique as f, ".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_forme_juridique as f, ".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE f.fk_pays=c.rowid";
|
||||
$sql .= " AND f.active = 1 AND c.active = 1";
|
||||
if ($country_codeid) {
|
||||
@ -709,9 +709,9 @@ class FormCompany extends Form
|
||||
$sql .= ", s.address, s.zip, s.town";
|
||||
$sql .= ", dictp.code as country_code";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= " FROM ".$this->db->prefix()."societe as s";
|
||||
if (!empty($conf->global->COMPANY_SHOW_ADDRESS_SELECTLIST)) {
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as dictp ON dictp.rowid = s.fk_pays";
|
||||
$sql .= " LEFT JOIN ".$this->db->prefix()."c_country as dictp ON dictp.rowid = s.fk_pays";
|
||||
}
|
||||
$sql .= " WHERE s.entity IN (".getEntity('societe').")";
|
||||
// For ajax search we limit here. For combo list, we limit later
|
||||
|
||||
@ -74,7 +74,7 @@ class FormContract
|
||||
// Search all contacts
|
||||
$sql = 'SELECT c.rowid, c.ref, c.fk_soc, c.statut,';
|
||||
$sql .= ' c.ref_customer, c.ref_supplier';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'contrat as c';
|
||||
$sql .= ' FROM '.$this->db->prefix().'contrat as c';
|
||||
$sql .= " WHERE c.entity = ".$conf->entity;
|
||||
//if ($contratListId) $sql.= " AND c.rowid IN (".$this->db->sanitize($contratListId).")";
|
||||
if ($socid > 0) {
|
||||
|
||||
@ -112,7 +112,7 @@ class FormExpenseReport
|
||||
$out .= '> </option>';
|
||||
}
|
||||
|
||||
$sql = "SELECT c.id, c.code, c.label as type FROM ".MAIN_DB_PREFIX."c_type_fees as c";
|
||||
$sql = "SELECT c.id, c.code, c.label as type FROM ".$this->db->prefix()."c_type_fees as c";
|
||||
if ($active >= 0) {
|
||||
$sql .= " WHERE c.active = ".((int) $active);
|
||||
}
|
||||
|
||||
@ -72,7 +72,7 @@ class FormIntervention
|
||||
|
||||
// Search all contacts
|
||||
$sql = 'SELECT f.rowid, f.ref, f.fk_soc, f.fk_statut';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'fichinter as f';
|
||||
$sql .= ' FROM '.$this->db->prefix().'fichinter as f';
|
||||
$sql .= " WHERE f.entity = ".$conf->entity;
|
||||
if ($socid != '') {
|
||||
if ($socid == '0') {
|
||||
|
||||
@ -602,7 +602,7 @@ class FormMail extends Form
|
||||
}
|
||||
|
||||
// Add also email aliases from the c_email_senderprofile table
|
||||
$sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile';
|
||||
$sql = 'SELECT rowid, label, email FROM '.$this->db->prefix().'c_email_senderprofile';
|
||||
$sql .= ' WHERE active = 1 AND (private = 0 OR private = '.((int) $user->id).')';
|
||||
$sql .= ' ORDER BY position';
|
||||
$resql = $this->db->query($sql);
|
||||
@ -1279,7 +1279,7 @@ class FormMail extends Form
|
||||
}
|
||||
|
||||
$sql = "SELECT rowid, module, label, type_template, topic, joinfiles, content, content_lines, lang";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_email_templates';
|
||||
$sql .= " WHERE (type_template='".$db->escape($type_template)."' OR type_template='all')";
|
||||
$sql .= " AND entity IN (".getEntity('c_email_templates').")";
|
||||
$sql .= " AND (private = 0 OR fk_user = ".((int) $user->id).")"; // Get all public or private owned
|
||||
@ -1402,7 +1402,7 @@ class FormMail extends Form
|
||||
public function isEMailTemplate($type_template, $user, $outputlangs)
|
||||
{
|
||||
$sql = "SELECT label, topic, content, lang";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_email_templates';
|
||||
$sql .= " WHERE type_template='".$this->db->escape($type_template)."'";
|
||||
$sql .= " AND entity IN (".getEntity('c_email_templates').")";
|
||||
$sql .= " AND (fk_user is NULL or fk_user = 0 or fk_user = ".((int) $user->id).")";
|
||||
@ -1438,7 +1438,7 @@ class FormMail extends Form
|
||||
global $conf;
|
||||
|
||||
$sql = "SELECT rowid, module, label, topic, content, content_lines, lang, fk_user, private, position";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_email_templates';
|
||||
$sql .= " WHERE type_template IN ('".$this->db->escape($type_template)."', 'all')";
|
||||
$sql .= " AND entity IN (".getEntity('c_email_templates').")";
|
||||
$sql .= " AND (private = 0 OR fk_user = ".((int) $user->id).")"; // See all public templates or templates I own.
|
||||
|
||||
@ -87,7 +87,7 @@ class FormOrder extends Form
|
||||
$listofmethods = array();
|
||||
|
||||
$sql = "SELECT rowid, code, libelle as label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_input_method";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_input_method";
|
||||
$sql .= " WHERE active = 1";
|
||||
|
||||
dol_syslog(get_class($this)."::selectInputMethod", LOG_DEBUG);
|
||||
|
||||
@ -139,7 +139,7 @@ class FormOther
|
||||
global $conf, $langs, $user;
|
||||
|
||||
$sql = "SELECT rowid, label, fk_user";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."export_model";
|
||||
$sql .= " FROM ".$this->db->prefix()."export_model";
|
||||
$sql .= " WHERE type = '".$this->db->escape($type)."'";
|
||||
if (empty($conf->global->EXPORTS_SHARE_MODELS)) { // EXPORTS_SHARE_MODELS means all templates are visible, whatever is owner.
|
||||
$sql .= " AND fk_user IN (0, ".((int) $fk_user).")";
|
||||
@ -201,7 +201,7 @@ class FormOther
|
||||
global $conf, $langs, $user;
|
||||
|
||||
$sql = "SELECT rowid, label, fk_user";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."import_model";
|
||||
$sql .= " FROM ".$this->db->prefix()."import_model";
|
||||
$sql .= " WHERE type = '".$this->db->escape($type)."'";
|
||||
if (empty($conf->global->EXPORTS_SHARE_MODELS)) { // EXPORTS_SHARE_MODELS means all templates are visible, whatever is owner.
|
||||
$sql .= " AND fk_user IN (0, ".((int) $fk_user).")";
|
||||
@ -261,7 +261,7 @@ class FormOther
|
||||
|
||||
$sql = "SELECT e.rowid, e.code, e.label, e.price, e.organization,";
|
||||
$sql .= " c.label as country";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_ecotaxe as e,".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_ecotaxe as e,".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE e.active = 1 AND e.fk_pays = c.rowid";
|
||||
$sql .= " ORDER BY country, e.organization ASC, e.code ASC";
|
||||
|
||||
@ -313,7 +313,7 @@ class FormOther
|
||||
$out = '';
|
||||
|
||||
$sql = "SELECT r.taux, r.revenuestamp_type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_revenuestamp as r,".MAIN_DB_PREFIX."c_country as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_revenuestamp as r,".$this->db->prefix()."c_country as c";
|
||||
$sql .= " WHERE r.active = 1 AND r.fk_pays = c.rowid";
|
||||
$sql .= " AND c.code = '".$this->db->escape($country_code)."'";
|
||||
|
||||
@ -500,13 +500,13 @@ class FormOther
|
||||
|
||||
// Get list of users allowed to be viewed
|
||||
$sql_usr = "SELECT u.rowid, u.lastname, u.firstname, u.statut as status, u.login, u.photo, u.gender, u.entity, u.admin";
|
||||
$sql_usr .= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||
$sql_usr .= " FROM ".$this->db->prefix()."user as u";
|
||||
|
||||
if (!empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) {
|
||||
if (!empty($user->admin) && empty($user->entity) && $conf->entity == 1) {
|
||||
$sql_usr .= " WHERE u.entity IS NOT NULL"; // Show all users
|
||||
} else {
|
||||
$sql_usr .= " WHERE EXISTS (SELECT ug.fk_user FROM ".MAIN_DB_PREFIX."usergroup_user as ug WHERE u.rowid = ug.fk_user AND ug.entity IN (".getEntity('usergroup')."))";
|
||||
$sql_usr .= " WHERE EXISTS (SELECT ug.fk_user FROM ".$this->db->prefix()."usergroup_user as ug WHERE u.rowid = ug.fk_user AND ug.entity IN (".getEntity('usergroup')."))";
|
||||
$sql_usr .= " OR u.entity = 0"; // Show always superadmin
|
||||
}
|
||||
} else {
|
||||
@ -529,13 +529,13 @@ class FormOther
|
||||
if (empty($user->rights->user->user->lire) && $user->socid) {
|
||||
$sql_usr .= " UNION ";
|
||||
$sql_usr .= "SELECT u2.rowid, u2.lastname, u2.firstname, u2.statut as status, u2.login, u2.photo, u2.gender, u2.entity, u2.admin";
|
||||
$sql_usr .= " FROM ".MAIN_DB_PREFIX."user as u2, ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||
$sql_usr .= " FROM ".$this->db->prefix()."user as u2, ".$this->db->prefix()."societe_commerciaux as sc";
|
||||
|
||||
if (!empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) {
|
||||
if (!empty($user->admin) && empty($user->entity) && $conf->entity == 1) {
|
||||
$sql_usr .= " WHERE u2.entity IS NOT NULL"; // Show all users
|
||||
} else {
|
||||
$sql_usr .= " WHERE EXISTS (SELECT ug2.fk_user FROM ".MAIN_DB_PREFIX."usergroup_user as ug2 WHERE u2.rowid = ug2.fk_user AND ug2.entity IN (".getEntity('usergroup')."))";
|
||||
$sql_usr .= " WHERE EXISTS (SELECT ug2.fk_user FROM ".$this->db->prefix()."usergroup_user as ug2 WHERE u2.rowid = ug2.fk_user AND ug2.entity IN (".getEntity('usergroup')."))";
|
||||
}
|
||||
} else {
|
||||
$sql_usr .= " WHERE u2.entity IN (".getEntity('user').")";
|
||||
@ -1398,7 +1398,7 @@ class FormOther
|
||||
$langs->load("admin");
|
||||
|
||||
$sql = "SELECT rowid, ".$keyfield.", ".$labelfield;
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$dictionarytable;
|
||||
$sql .= " FROM ".$this->db->prefix().$dictionarytable;
|
||||
$sql .= " ORDER BY ".$labelfield;
|
||||
|
||||
dol_syslog(get_class($this)."::select_dictionary", LOG_DEBUG);
|
||||
|
||||
@ -165,7 +165,7 @@ class FormProjets
|
||||
|
||||
// Search all projects
|
||||
$sql = 'SELECT p.rowid, p.ref, p.title, p.fk_soc, p.fk_statut, p.public, s.nom as name, s.name_alias';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'projet as p LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON s.rowid = p.fk_soc';
|
||||
$sql .= ' FROM '.$this->db->prefix().'projet as p LEFT JOIN '.$this->db->prefix().'societe as s ON s.rowid = p.fk_soc';
|
||||
$sql .= " WHERE p.entity IN (".getEntity('project').")";
|
||||
if ($projectsListId !== false) {
|
||||
$sql .= " AND p.rowid IN (".$this->db->sanitize($projectsListId).")";
|
||||
@ -341,9 +341,9 @@ class FormProjets
|
||||
$sql = 'SELECT t.rowid, t.ref as tref, t.label as tlabel, t.progress,';
|
||||
$sql .= ' p.rowid as pid, p.ref, p.title, p.fk_soc, p.fk_statut, p.public, p.usage_task,';
|
||||
$sql .= ' s.nom as name';
|
||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'projet as p';
|
||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON s.rowid = p.fk_soc,';
|
||||
$sql .= ' '.MAIN_DB_PREFIX.'projet_task as t';
|
||||
$sql .= ' FROM '.$this->db->prefix().'projet as p';
|
||||
$sql .= ' LEFT JOIN '.$this->db->prefix().'societe as s ON s.rowid = p.fk_soc,';
|
||||
$sql .= ' '.$this->db->prefix().'projet_task as t';
|
||||
$sql .= " WHERE p.entity IN (".getEntity('project').")";
|
||||
$sql .= " AND t.fk_projet = p.rowid";
|
||||
if ($projectsListId) {
|
||||
@ -583,9 +583,9 @@ class FormProjets
|
||||
if ($linkedtothirdparty) {
|
||||
$sql .= ", s.nom as name";
|
||||
}
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$table_element." as t";
|
||||
$sql .= " FROM ".$this->db->prefix().$table_element." as t";
|
||||
if ($linkedtothirdparty) {
|
||||
$sql .= ", ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= ", ".$this->db->prefix()."societe as s";
|
||||
}
|
||||
$sql .= " WHERE ".$projectkey." is null";
|
||||
if (!empty($socid) && $linkedtothirdparty) {
|
||||
@ -666,7 +666,7 @@ class FormProjets
|
||||
global $conf, $langs, $user;
|
||||
|
||||
$sql = "SELECT rowid, code, label, percent";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_lead_status';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_lead_status';
|
||||
$sql .= " WHERE active = 1";
|
||||
$sql .= " ORDER BY position";
|
||||
|
||||
|
||||
@ -81,7 +81,7 @@ class FormPropal
|
||||
} else {
|
||||
$prefix = "PropalStatus";
|
||||
|
||||
$sql = "SELECT id, code, label, active FROM ".MAIN_DB_PREFIX."c_propalst";
|
||||
$sql = "SELECT id, code, label, active FROM ".$this->db->prefix()."c_propalst";
|
||||
$sql .= " WHERE active = 1";
|
||||
dol_syslog(get_class($this)."::selectProposalStatus", LOG_DEBUG);
|
||||
$resql = $this->db->query($sql);
|
||||
|
||||
@ -74,13 +74,13 @@ class FormSocialContrib
|
||||
|
||||
if (!empty($mysoc->country_id)) {
|
||||
$sql = "SELECT c.id, c.libelle as type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_chargesociales as c";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_chargesociales as c";
|
||||
$sql .= " WHERE c.active = 1";
|
||||
$sql .= " AND c.fk_pays = ".((int) $mysoc->country_id);
|
||||
$sql .= " ORDER BY c.libelle ASC";
|
||||
} else {
|
||||
$sql = "SELECT c.id, c.libelle as type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_chargesociales as c, ".MAIN_DB_PREFIX."c_country as co";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_chargesociales as c, ".$this->db->prefix()."c_country as co";
|
||||
$sql .= " WHERE c.active = 1 AND c.fk_pays = co.rowid";
|
||||
$sql .= " AND co.code = '".$this->db->escape($mysoc->country_code)."'";
|
||||
$sql .= " ORDER BY c.libelle ASC";
|
||||
|
||||
@ -762,13 +762,13 @@ class FormTicket
|
||||
$child_id=GETPOST($htmlname.'_child_id', 'aZ09')?GETPOST($htmlname.'_child_id', 'aZ09'):0;
|
||||
if (!empty($groupticket)) {
|
||||
$tmpgroupticket = $groupticket;
|
||||
$sql = "SELECT ctc.rowid, ctc.fk_parent, ctc.code FROM ".MAIN_DB_PREFIX."c_ticket_category as ctc WHERE ctc.code = '".$this->db->escape($tmpgroupticket)."'";
|
||||
$sql = "SELECT ctc.rowid, ctc.fk_parent, ctc.code FROM ".$this->db->prefix()."c_ticket_category as ctc WHERE ctc.code = '".$this->db->escape($tmpgroupticket)."'";
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
$selectedgroups[] = $obj->code;
|
||||
while ($obj->fk_parent > 0) {
|
||||
$sql = "SELECT ctc.rowid, ctc.fk_parent, ctc.code FROM ".MAIN_DB_PREFIX."c_ticket_category as ctc WHERE ctc.rowid ='".$this->db->escape($obj->fk_parent)."'";
|
||||
$sql = "SELECT ctc.rowid, ctc.fk_parent, ctc.code FROM ".$this->db->prefix()."c_ticket_category as ctc WHERE ctc.rowid ='".$this->db->escape($obj->fk_parent)."'";
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
@ -788,7 +788,7 @@ class FormTicket
|
||||
|
||||
$sql = "SELECT ctc.rowid, ctc.code, ctc.label, ctc.fk_parent, ctc.public, ";
|
||||
$sql .= $this->db->ifsql("ctc.rowid NOT IN (SELECT ctcfather.rowid FROM llx_c_ticket_category as ctcfather JOIN llx_c_ticket_category as ctcjoin ON ctcfather.rowid = ctcjoin.fk_parent)", "'NOTPARENT'", "'PARENT'")." as isparent";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_ticket_category as ctc";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_ticket_category as ctc";
|
||||
$sql .= " WHERE ctc.active > 0 AND ctc.entity = ".((int) $conf->entity);
|
||||
if ($filtertype == 'public=1') {
|
||||
$sql .= " AND ctc.public = 1";
|
||||
@ -847,8 +847,8 @@ class FormTicket
|
||||
$stringtoprint .= '<option value=""> </option>';
|
||||
|
||||
$sql = "SELECT ctc.rowid, ctc.code, ctc.label, ctc.fk_parent, ctc.public, ctcjoin.code as codefather";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_ticket_category as ctc";
|
||||
$sql .= " JOIN ".MAIN_DB_PREFIX."c_ticket_category as ctcjoin ON ctc.fk_parent = ctcjoin.rowid";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_ticket_category as ctc";
|
||||
$sql .= " JOIN ".$this->db->prefix()."c_ticket_category as ctcjoin ON ctc.fk_parent = ctcjoin.rowid";
|
||||
$sql .= " WHERE ctc.active > 0 AND ctc.entity = ".((int) $conf->entity);
|
||||
$sql .= " AND ctc.rowid NOT IN (".$this->db->sanitize(join(',', $arrayidusedconcat)).")";
|
||||
|
||||
|
||||
@ -64,7 +64,7 @@ class FormWebsite
|
||||
$out = '';
|
||||
|
||||
$sql = "SELECT rowid, ref";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."website";
|
||||
$sql .= " FROM ".$this->db->prefix()."website";
|
||||
$sql .= " WHERE 1 = 1";
|
||||
$sql .= " ORDER BY rowid";
|
||||
$result = $this->db->query($sql);
|
||||
@ -113,7 +113,7 @@ class FormWebsite
|
||||
$langs->load("admin");
|
||||
|
||||
$sql = "SELECT rowid, code, label, entity";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.'c_type_container';
|
||||
$sql .= " FROM ".$this->db->prefix().'c_type_container';
|
||||
$sql .= " WHERE active = 1 AND entity IN (".getEntity('c_type_container').")";
|
||||
$sql .= " ORDER BY label";
|
||||
|
||||
|
||||
@ -100,7 +100,7 @@ class InfoBox
|
||||
if ($mode == 'activated') { // activated
|
||||
$sql = "SELECT b.rowid, b.position, b.box_order, b.fk_user,";
|
||||
$sql .= " d.rowid as box_id, d.file, d.note, d.tms";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."boxes as b, ".MAIN_DB_PREFIX."boxes_def as d";
|
||||
$sql .= " FROM ".$this->db->prefix()."boxes as b, ".$this->db->prefix()."boxes_def as d";
|
||||
$sql .= " WHERE b.box_id = d.rowid";
|
||||
$sql .= " AND b.entity IN (0,".$conf->entity.")";
|
||||
if ($zone >= 0) {
|
||||
@ -114,7 +114,7 @@ class InfoBox
|
||||
$sql .= " ORDER BY b.box_order";
|
||||
} else { // available
|
||||
$sql = "SELECT d.rowid as box_id, d.file, d.note, d.tms";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."boxes_def as d";
|
||||
$sql .= " FROM ".$this->db->prefix()."boxes_def as d";
|
||||
$sql .= " WHERE d.entity IN (0, ".$conf->entity.")";
|
||||
}
|
||||
|
||||
@ -251,7 +251,7 @@ class InfoBox
|
||||
}
|
||||
|
||||
// Delete all lines
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."boxes";
|
||||
$sql .= " WHERE entity = ".$conf->entity;
|
||||
$sql .= " AND fk_user = ".((int) $userid);
|
||||
$sql .= " AND position = ".((int) $zone);
|
||||
@ -274,7 +274,7 @@ class InfoBox
|
||||
$i++;
|
||||
$ii = sprintf('%02d', $i);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."boxes";
|
||||
$sql .= "(box_id, position, box_order, fk_user, entity)";
|
||||
$sql .= " values (";
|
||||
$sql .= " ".((int) $id).",";
|
||||
|
||||
@ -97,7 +97,7 @@ class Link extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."links (entity, datea, url, label, objecttype, objectid)";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."links (entity, datea, url, label, objecttype, objectid)";
|
||||
$sql .= " VALUES (".$conf->entity.", '".$this->db->idate($this->datea)."'";
|
||||
$sql .= ", '".$this->db->escape($this->url)."'";
|
||||
$sql .= ", '".$this->db->escape($this->label)."'";
|
||||
@ -107,7 +107,7 @@ class Link extends CommonObject
|
||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
||||
$result = $this->db->query($sql);
|
||||
if ($result) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."links");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."links");
|
||||
|
||||
if ($this->id > 0) {
|
||||
// Call trigger
|
||||
@ -175,7 +175,7 @@ class Link extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."links SET ";
|
||||
$sql = "UPDATE ".$this->db->prefix()."links SET ";
|
||||
$sql .= "entity = ".$conf->entity;
|
||||
$sql .= ", datea = '".$this->db->idate(dol_now())."'";
|
||||
$sql .= ", url = '".$this->db->escape($this->url)."'";
|
||||
@ -233,7 +233,7 @@ class Link extends CommonObject
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$sql = "SELECT rowid, entity, datea, url, label, objecttype, objectid FROM ".MAIN_DB_PREFIX."links";
|
||||
$sql = "SELECT rowid, entity, datea, url, label, objecttype, objectid FROM ".$this->db->prefix()."links";
|
||||
$sql .= " WHERE objecttype = '".$this->db->escape($objecttype)."' AND objectid = ".((int) $objectid);
|
||||
if ($conf->entity != 0) {
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
@ -283,7 +283,7 @@ class Link extends CommonObject
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$sql = "SELECT COUNT(rowid) as nb FROM ".MAIN_DB_PREFIX."links";
|
||||
$sql = "SELECT COUNT(rowid) as nb FROM ".$this->db->prefix()."links";
|
||||
$sql .= " WHERE objecttype = '".$dbs->escape($objecttype)."' AND objectid = ".((int) $objectid);
|
||||
if ($conf->entity != 0) {
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
@ -313,7 +313,7 @@ class Link extends CommonObject
|
||||
$rowid = $this->id;
|
||||
}
|
||||
|
||||
$sql = "SELECT rowid, entity, datea, url, label, objecttype, objectid FROM ".MAIN_DB_PREFIX."links";
|
||||
$sql = "SELECT rowid, entity, datea, url, label, objecttype, objectid FROM ".$this->db->prefix()."links";
|
||||
$sql .= " WHERE rowid = ".((int) $rowid);
|
||||
if ($conf->entity != 0) {
|
||||
$sql .= " AND entity = ".$conf->entity;
|
||||
@ -364,7 +364,7 @@ class Link extends CommonObject
|
||||
// End call triggers
|
||||
|
||||
// Remove link
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."links";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."links";
|
||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
||||
|
||||
@ -213,7 +213,7 @@ class Menubase
|
||||
// may use an already used value because its internal cursor does not increase when we do
|
||||
// an insert with a forced id.
|
||||
if (in_array($this->db->type, array('pgsql'))) {
|
||||
$sql = "SELECT MAX(rowid) as maxrowid FROM ".MAIN_DB_PREFIX."menu";
|
||||
$sql = "SELECT MAX(rowid) as maxrowid FROM ".$this->db->prefix()."menu";
|
||||
$resqlrowid = $this->db->query($sql);
|
||||
if ($resqlrowid) {
|
||||
$obj = $this->db->fetch_object($resqlrowid);
|
||||
@ -224,7 +224,7 @@ class Menubase
|
||||
$maxrowid = 1;
|
||||
}
|
||||
|
||||
$sql = "SELECT setval('".MAIN_DB_PREFIX."menu_rowid_seq', ".($maxrowid).")";
|
||||
$sql = "SELECT setval('".$this->db->prefix()."menu_rowid_seq', ".($maxrowid).")";
|
||||
//print $sql; exit;
|
||||
$resqlrowidset = $this->db->query($sql);
|
||||
if (!$resqlrowidset) {
|
||||
@ -237,7 +237,7 @@ class Menubase
|
||||
|
||||
// Check that entry does not exists yet on key menu_handler-fk_menu-position-url-entity, to avoid errors with postgresql
|
||||
$sql = "SELECT count(*)";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."menu";
|
||||
$sql .= " FROM ".$this->db->prefix()."menu";
|
||||
$sql .= " WHERE menu_handler = '".$this->db->escape($this->menu_handler)."'";
|
||||
$sql .= " AND fk_menu = ".((int) $this->fk_menu);
|
||||
$sql .= " AND position = ".((int) $this->position);
|
||||
@ -250,7 +250,7 @@ class Menubase
|
||||
|
||||
if ($row[0] == 0) { // If not found
|
||||
// Insert request
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."menu(";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."menu(";
|
||||
$sql .= "menu_handler,";
|
||||
$sql .= "entity,";
|
||||
$sql .= "module,";
|
||||
@ -293,7 +293,7 @@ class Menubase
|
||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."menu");
|
||||
$this->id = $this->db->last_insert_id($this->db->prefix()."menu");
|
||||
dol_syslog(get_class($this)."::create record added has rowid=".((int) $this->id), LOG_DEBUG);
|
||||
|
||||
return $this->id;
|
||||
@ -346,7 +346,7 @@ class Menubase
|
||||
// Put here code to add control on parameters values
|
||||
|
||||
// Update request
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."menu SET";
|
||||
$sql = "UPDATE ".$this->db->prefix()."menu SET";
|
||||
$sql .= " menu_handler='".$this->db->escape($this->menu_handler)."',";
|
||||
$sql .= " module='".$this->db->escape($this->module)."',";
|
||||
$sql .= " type='".$this->db->escape($this->type)."',";
|
||||
@ -409,7 +409,7 @@ class Menubase
|
||||
$sql .= " t.enabled,";
|
||||
$sql .= " t.usertype as user,";
|
||||
$sql .= " t.tms";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."menu as t";
|
||||
$sql .= " FROM ".$this->db->prefix()."menu as t";
|
||||
$sql .= " WHERE t.rowid = ".((int) $id);
|
||||
|
||||
dol_syslog(get_class($this)."::fetch", LOG_DEBUG);
|
||||
@ -460,7 +460,7 @@ class Menubase
|
||||
{
|
||||
//global $conf, $langs;
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."menu";
|
||||
$sql = "DELETE FROM ".$this->db->prefix()."menu";
|
||||
$sql .= " WHERE rowid=".((int) $this->id);
|
||||
|
||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
||||
@ -635,7 +635,7 @@ class Menubase
|
||||
$leftmenu = $myleftmenu; // To export to dol_eval function
|
||||
|
||||
$sql = "SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.prefix, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."menu as m";
|
||||
$sql .= " FROM ".$this->db->prefix()."menu as m";
|
||||
$sql .= " WHERE m.entity IN (0,".$conf->entity.")";
|
||||
$sql .= " AND m.menu_handler IN ('".$this->db->escape($menu_handler)."','all')";
|
||||
if ($type_user == 0) {
|
||||
|
||||
@ -208,10 +208,10 @@ class Notify
|
||||
if (!$error) {
|
||||
if ($socid >= 0 && in_array('thirdparty', $scope)) {
|
||||
$sql = "SELECT a.code, c.email, c.rowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."socpeople as c,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= " FROM ".$this->db->prefix()."notify_def as n,";
|
||||
$sql .= " ".$this->db->prefix()."socpeople as c,";
|
||||
$sql .= " ".$this->db->prefix()."c_action_trigger as a,";
|
||||
$sql .= " ".$this->db->prefix()."societe as s";
|
||||
$sql .= " WHERE n.fk_contact = c.rowid";
|
||||
$sql .= " AND a.rowid = n.fk_action";
|
||||
$sql .= " AND n.fk_soc = s.rowid";
|
||||
@ -248,9 +248,9 @@ class Notify
|
||||
if (!$error) {
|
||||
if ($userid >= 0 && in_array('user', $scope)) {
|
||||
$sql = "SELECT a.code, c.email, c.rowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."user as c,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a";
|
||||
$sql .= " FROM ".$this->db->prefix()."notify_def as n,";
|
||||
$sql .= " ".$this->db->prefix()."user as c,";
|
||||
$sql .= " ".$this->db->prefix()."c_action_trigger as a";
|
||||
$sql .= " WHERE n.fk_user = c.rowid";
|
||||
$sql .= " AND a.rowid = n.fk_action";
|
||||
$sql .= $sqlnotifcode;
|
||||
@ -395,10 +395,10 @@ class Notify
|
||||
if (!empty($object->socid) && $object->socid > 0) {
|
||||
$sql .= "SELECT 'tocontactid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.default_lang,";
|
||||
$sql .= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."notify_def as n,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= " FROM ".$this->db->prefix()."socpeople as c,";
|
||||
$sql .= " ".$this->db->prefix()."c_action_trigger as a,";
|
||||
$sql .= " ".$this->db->prefix()."notify_def as n,";
|
||||
$sql .= " ".$this->db->prefix()."societe as s";
|
||||
$sql .= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action";
|
||||
$sql .= " AND n.fk_soc = s.rowid";
|
||||
$sql .= " AND c.statut = 1";
|
||||
@ -415,9 +415,9 @@ class Notify
|
||||
// Check notification per user
|
||||
$sql .= "SELECT 'touserid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.lang as default_lang,";
|
||||
$sql .= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."user as c,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."notify_def as n";
|
||||
$sql .= " FROM ".$this->db->prefix()."user as c,";
|
||||
$sql .= " ".$this->db->prefix()."c_action_trigger as a,";
|
||||
$sql .= " ".$this->db->prefix()."notify_def as n";
|
||||
$sql .= " WHERE n.fk_user = c.rowid AND a.rowid = n.fk_action";
|
||||
$sql .= " AND c.statut = 1";
|
||||
if (is_numeric($notifcode)) {
|
||||
@ -644,10 +644,10 @@ class Notify
|
||||
|
||||
if ($mailfile->sendfile()) {
|
||||
if ($obj->type_target == 'touserid') {
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_user, type, objet_type, type_target, objet_id, email)";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."notify (daten, fk_action, fk_soc, fk_user, type, objet_type, type_target, objet_id, email)";
|
||||
$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".((int) $notifcodedefid).", ".($object->socid > 0 ? ((int) $object->socid) : 'null').", ".((int) $obj->cid).", '".$this->db->escape($obj->type)."', '".$this->db->escape($object_type)."', '".$this->db->escape($obj->type_target)."', ".((int) $object->id).", '".$this->db->escape($obj->email)."')";
|
||||
} else {
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_contact, type, objet_type, type_target, objet_id, email)";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."notify (daten, fk_action, fk_soc, fk_contact, type, objet_type, type_target, objet_id, email)";
|
||||
$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".((int) $notifcodedefid).", ".($object->socid > 0 ? ((int) $object->socid) : 'null').", ".((int) $obj->cid).", '".$this->db->escape($obj->type)."', '".$this->db->escape($object_type)."', '".$this->db->escape($obj->type_target)."', ".((int) $object->id).", '".$this->db->escape($obj->email)."')";
|
||||
}
|
||||
if (!$this->db->query($sql)) {
|
||||
@ -879,7 +879,7 @@ class Notify
|
||||
);
|
||||
|
||||
if ($mailfile->sendfile()) {
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_contact, type, type_target, objet_type, objet_id, email)";
|
||||
$sql = "INSERT INTO ".$this->db->prefix()."notify (daten, fk_action, fk_soc, fk_contact, type, type_target, objet_type, objet_id, email)";
|
||||
$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".((int) $notifcodedefid).", ".($object->socid > 0 ? ((int) $object->socid) : 'null').", null, 'email', 'tofixedemail', '".$this->db->escape($object_type)."', ".((int) $object->id).", '".$this->db->escape($conf->global->$param)."')";
|
||||
if (!$this->db->query($sql)) {
|
||||
dol_print_error($this->db);
|
||||
|
||||
@ -480,7 +480,7 @@ class Translate
|
||||
|
||||
if (!$found && !empty($conf->global->MAIN_ENABLE_OVERWRITE_TRANSLATION)) {
|
||||
// Overwrite translation with database read
|
||||
$sql = "SELECT transkey, transvalue FROM ".MAIN_DB_PREFIX."overwrite_trans where lang='".$db->escape($this->defaultlang)."' OR lang IS NULL";
|
||||
$sql = "SELECT transkey, transvalue FROM ".$this->db->prefix()."overwrite_trans where lang='".$db->escape($this->defaultlang)."' OR lang IS NULL";
|
||||
$sql .= " AND entity IN (0, ".getEntity('overwrite_trans').")";
|
||||
$sql .= $db->order("lang", "DESC");
|
||||
$resql = $db->query($sql);
|
||||
@ -980,7 +980,7 @@ class Translate
|
||||
|
||||
// Not found in loaded language file nor in cache. So we will take the label into database.
|
||||
$sql = "SELECT ".$fieldlabel." as label";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX.$tablename;
|
||||
$sql .= " FROM ".$this->db->prefix().$tablename;
|
||||
$sql .= " WHERE ".$fieldkey." = '".$db->escape($keyforselect ? $keyforselect : $key)."'";
|
||||
if ($filteronentity) {
|
||||
$sql .= " AND entity IN (".getEntity($tablename).')';
|
||||
@ -1067,7 +1067,7 @@ class Translate
|
||||
}
|
||||
|
||||
$sql = "SELECT code_iso, label, unicode";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_currencies";
|
||||
$sql .= " FROM ".$this->db->prefix()."c_currencies";
|
||||
$sql .= " WHERE active = 1";
|
||||
if (!empty($currency_code)) {
|
||||
$sql .= " AND code_iso = '".$db->escape($currency_code)."'";
|
||||
|
||||
@ -262,7 +262,7 @@ class Validate
|
||||
* Check for all values in db
|
||||
*
|
||||
* @param array $values Boolean to validate
|
||||
* @param string $table the db table name without MAIN_DB_PREFIX
|
||||
* @param string $table the db table name without $this->db->prefix()
|
||||
* @param string $col the target col
|
||||
* @return boolean Validity is ok or not
|
||||
* @throws Exception
|
||||
@ -281,7 +281,7 @@ class Validate
|
||||
}
|
||||
|
||||
foreach ($value_arr as $val) {
|
||||
$sql = "SELECT ".$col." FROM ".MAIN_DB_PREFIX.$table." WHERE ".$col." = '".$this->db->escape($val)."'"; // nore quick than count(*) to check existing of a row
|
||||
$sql = "SELECT ".$col." FROM ".$this->db->prefix().$table." WHERE ".$col." = '".$this->db->escape($val)."'"; // nore quick than count(*) to check existing of a row
|
||||
$resql = $this->db->getRow($sql);
|
||||
if ($resql) {
|
||||
continue;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user