diff --git a/dev/generate-commande.php b/dev/generate-commande.php index e18d4ee1b81307085f45e943a5c6f29c48a701d0..6fbe19ae613e333fce9224ba6f76c5573ab2ac15 100644 --- a/dev/generate-commande.php +++ b/dev/generate-commande.php @@ -42,7 +42,7 @@ include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php"); define (GEN_NUMBER_COMMANDE, 10); -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; while ($i < $num) { $row = $db->fetch_row($i); $societesid[$i] = $row[0]; $i++; diff --git a/dev/generate-facture.php b/dev/generate-facture.php index 9b2744f65d63fe93a585b17606a66275acffb91c..ab85e41618c4bc14e315f11d59ef2f1bd11a874b 100644 --- a/dev/generate-facture.php +++ b/dev/generate-facture.php @@ -51,7 +51,7 @@ if ($resql) } $socids = array(); -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; $resql = $db->query($sql); if ($resql) { diff --git a/dev/generate-produit.php b/dev/generate-produit.php index 7a610366c7c02cc67a34cbf3b0801ace62ff0fb1..1277efaba104355426430898212a0af4615cc364 100644 --- a/dev/generate-produit.php +++ b/dev/generate-produit.php @@ -46,7 +46,7 @@ if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; while ($i < $num) { $row = $db->fetch_row($i); $productsid[$i] = $row[0]; $i++; } } -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; while ($i < $num) { $row = $db->fetch_row($i); $societesid[$i] = $row[0]; $i++; } } else { print "err"; } diff --git a/dev/generate-propale.php b/dev/generate-propale.php index f41be4c6a2bb28ea021737b1d96a261b92071da0..2504cf001b53eb238736f9fda146963e33af8b81 100644 --- a/dev/generate-propale.php +++ b/dev/generate-propale.php @@ -49,7 +49,7 @@ if ($resql) } $socids = array(); -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; $resql = $db->query($sql); if ($resql) { @@ -65,7 +65,7 @@ if ($resql) } $contids = array(); -$sql = "SELECT idp, fk_soc FROM ".MAIN_DB_PREFIX."socpeople"; +$sql = "SELECT rowid, fk_soc FROM ".MAIN_DB_PREFIX."socpeople"; $resql = $db->query($sql); if ($resql) { diff --git a/dev/generate-societe.php b/dev/generate-societe.php index bc916f4b0475df5ecd07d9dd12f13ca4841c5689..f4920e616689d803327d665f1849e130ea831728 100644 --- a/dev/generate-societe.php +++ b/dev/generate-societe.php @@ -55,7 +55,7 @@ if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; while ($i < $num) { $row = $db->fetch_row($i); $productsid[$i] = $row[0]; $i++; } } -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe"; $societesid = array(); if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; while ($i < $num) { $row = $db->fetch_row($i); $societesid[$i] = $row[0]; $i++; } } else { print "err"; } diff --git a/doc/wiki/content_wiki.txt b/doc/wiki/content_wiki.txt index d3366cb8d0b3ce32803657a9c38b0b04f0b94a78..38cbbe6a5b1aec33550527bc676044ed038c4aeb 100644 --- a/doc/wiki/content_wiki.txt +++ b/doc/wiki/content_wiki.txt @@ -827,7 +827,7 @@ ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_author (fk_user_author); ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid); ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet); -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); diff --git a/htdocs/bon-prelevement.class.php b/htdocs/bon-prelevement.class.php index b5f27a37cdb9a2facab111781b16b14837ed3f0f..76fdd9e29c9fc9aebce06f9891bd1c78f3014d7d 100644 --- a/htdocs/bon-prelevement.class.php +++ b/htdocs/bon-prelevement.class.php @@ -687,8 +687,8 @@ class BonPrelevement $sql .= " , ".MAIN_DB_PREFIX."societe_rib as sr"; $sql .= " WHERE f.rowid = pfd.fk_facture"; - $sql .= " AND s.idp = f.fk_soc"; - $sql .= " AND s.idp = sr.fk_soc"; + $sql .= " AND s.rowid = f.fk_soc"; + $sql .= " AND s.rowid = sr.fk_soc"; $sql .= " AND f.fk_statut = 1"; $sql .= " AND f.paye = 0"; $sql .= " AND pfd.traite = 0"; diff --git a/htdocs/bookmarks/liste.php b/htdocs/bookmarks/liste.php index 5f62d9675c60ed8599097951192145f443196e89..6f00d98a9faf114ba04817c72abf5fa29d281816 100644 --- a/htdocs/bookmarks/liste.php +++ b/htdocs/bookmarks/liste.php @@ -72,7 +72,7 @@ print_fiche_titre($langs->trans("Bookmarks")); if ($mesg) print $mesg; -$sql = "SELECT b.fk_soc as idp, ".$db->pdate("b.dateb")." as dateb, b.rowid as bid, b.fk_user, b.url, b.target, b.title, b.favicon,"; +$sql = "SELECT b.fk_soc as rowid, ".$db->pdate("b.dateb")." as dateb, b.rowid as bid, b.fk_user, b.url, b.target, b.title, b.favicon,"; $sql.= " u.login, u.name, u.firstname"; $sql.= " FROM ".MAIN_DB_PREFIX."bookmark as b, ".MAIN_DB_PREFIX."user as u"; $sql.= " WHERE b.fk_user=u.rowid"; @@ -117,7 +117,7 @@ if ($resql) // Title print "<td>"; - if ($obj->idp) + if ($obj->rowid) { // Lien interne societe $lieninterne=1; @@ -127,7 +127,7 @@ if ($resql) // Pour compatibilite avec anciens bookmarks require_once(DOL_DOCUMENT_ROOT."/societe.class.php"); $societe=new Societe($db); - $societe->fetch($obj->idp); + $societe->fetch($obj->rowid); $obj->title=$societe->nom; } $title=img_object($langs->trans("ShowCompany"),"company").' '.$obj->title; diff --git a/htdocs/categories/fiche.php b/htdocs/categories/fiche.php index 8dc930d3ded62b236f03d569c392e2ab0609307a..7f0e869f628a409d3a0609b7faa1b131b294fb64 100644 --- a/htdocs/categories/fiche.php +++ b/htdocs/categories/fiche.php @@ -44,9 +44,9 @@ else if ($_REQUEST['origin']) { - if($_GET['type'] == 0)$idprodorigin = $_REQUEST['origin']; - if($_GET['type'] == 1)$idSupplierorigin = $_REQUEST['origin']; - if($_GET['type'] == 2)$idCompanyorigin = $_REQUEST['origin']; + if($_GET['type'] == 0)$idProdOrigin = $_REQUEST['origin']; + if($_GET['type'] == 1)$idSupplierOrigin = $_REQUEST['origin']; + if($_GET['type'] == 2)$idCompanyOrigin = $_REQUEST['origin']; } @@ -103,13 +103,13 @@ if ($_POST["action"] == 'add' && $user->rights->categorie->creer) print '<div class="ok">'.$langs->trans("CategorySuccessfullyCreated",$categorie->label).'</div>'; print '<br>'; - if ($idprodorigin) + if ($idProdOrigin) { - print '<a class="butAction" href="'.DOL_URL_ROOT.'/product/categorie.php?id='.$idprodorigin.'">'.$langs->trans("ReturnInProduct").'</a>'; + print '<a class="butAction" href="'.DOL_URL_ROOT.'/product/categorie.php?id='.$idProdOrigin.'">'.$langs->trans("ReturnInProduct").'</a>'; } - if ($idSupplierorigin || $idCompanyorigin) + if ($idSupplierOrigin || $idCompanyOrigin) { - print '<a class="butAction" href="'.DOL_URL_ROOT.'/categories/categorie.php?socid='.$idCompanyorigin.'">'.$langs->trans("ReturnInCompany").'</a>'; + print '<a class="butAction" href="'.DOL_URL_ROOT.'/categories/categorie.php?socid='.$idCompanyOrigin.'">'.$langs->trans("ReturnInCompany").'</a>'; } print '</td></tr></table>'; diff --git a/htdocs/client.class.php b/htdocs/client.class.php index 874e9c16d53c3c8438a0f0dec418ceaa35036150..2daa121d6f0d77d0d5e591c65a56ff5e7fe82db6 100644 --- a/htdocs/client.class.php +++ b/htdocs/client.class.php @@ -93,12 +93,12 @@ class Client extends Societe $this->nb=array("customers" => 0,"prospects" => 0); - $sql = "SELECT count(s.idp) as nb, s.client"; + $sql = "SELECT count(s.rowid) as nb, s.client"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.client in (1,2)"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql.= " GROUP BY s.client"; $resql=$this->db->query($sql); if ($resql) diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index 888a4a75a21eaf96f6e1969802a1b6431caf84ee..f481bf621b54e9d3124e3d9062e1a5ff8cd1099a 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -63,14 +63,14 @@ llxHeader(); * */ -$sql = "SELECT s.nom as societe, s.idp as socid, s.client,"; +$sql = "SELECT s.nom as societe, s.rowid as socid, s.client,"; $sql.= " a.id,".$db->pdate("a.datep")." as dp, a.fk_contact, a.note, a.label, a.percent as percent,"; $sql.= " c.code as acode, c.libelle,"; $sql.= " u.login, u.rowid as userid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."user as u"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE a.fk_soc = s.idp AND c.id=a.fk_action AND a.fk_user_author = u.rowid"; +$sql.= " WHERE a.fk_soc = s.rowid AND c.id = a.fk_action AND a.fk_user_author = u.rowid"; if ($_GET["type"]) { $sql .= " AND c.id = ".$_GET["type"]; @@ -81,11 +81,11 @@ if ($_GET["time"] == "today") } if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if ($status == 'done') { $sql.= " AND a.percent = 100"; } if ($status == 'todo') { $sql.= " AND a.percent < 100"; } diff --git a/htdocs/comm/action/rapport/rapport.pdf.php b/htdocs/comm/action/rapport/rapport.pdf.php index b0d7d15f7360b93ab25ea85613184b595f6a1d73..b12700f75881947cda0f760a2cbaf478a7d0ab09 100644 --- a/htdocs/comm/action/rapport/rapport.pdf.php +++ b/htdocs/comm/action/rapport/rapport.pdf.php @@ -149,9 +149,9 @@ class CommActionRapport $pdf->SetFont('Arial','',8); $y=$pdf->GetY()+1; - $sql = "SELECT s.nom as societe, s.idp as socid, s.client, a.id,".$this->db->pdate("a.datea")." as da, a.datea, c.libelle, u.login, a.fk_contact, a.note, a.percent as percent"; + $sql = "SELECT s.nom as societe, s.rowid as socid, s.client, a.id,".$this->db->pdate("a.datea")." as da, a.datea, c.libelle, u.login, a.fk_contact, a.note, a.percent as percent"; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."user as u"; - $sql .= " WHERE a.fk_soc = s.idp AND c.id=a.fk_action AND a.fk_user_author = u.rowid"; + $sql .= " WHERE a.fk_soc = s.rowid AND c.id=a.fk_action AND a.fk_user_author = u.rowid"; $sql .= " AND date_format(a.datea, '%m') = ".$this->month; $sql .= " AND date_format(a.datea, '%Y') = ".$this->year; diff --git a/htdocs/comm/addpropal.php b/htdocs/comm/addpropal.php index 4ee52466e92a03306138a444d10a650ed67c3b94..d96bed75b20c3fac5724a780dd60f6133e20e78f 100644 --- a/htdocs/comm/addpropal.php +++ b/htdocs/comm/addpropal.php @@ -266,7 +266,7 @@ if ($conf->expedition->enabled) $liste_propal[0] = ''; $sql ="SELECT p.rowid as id, CONCAT(p.ref, ' - ', s.nom) as lib"; $sql.=" FROM ".MAIN_DB_PREFIX."propal p, ".MAIN_DB_PREFIX."societe s"; - $sql.=" WHERE s.idp = p.fk_soc AND fk_statut <> 0 ORDER BY Id"; + $sql.=" WHERE s.rowid = p.fk_soc AND fk_statut <> 0 ORDER BY Id"; $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/comm/adresse_livraison.class.php b/htdocs/comm/adresse_livraison.class.php index ef43c71ab45a71f32af8996b22f4bcdcda94ad0d..29221f8c2473e90e42487a8c3556a2ee30975207 100644 --- a/htdocs/comm/adresse_livraison.class.php +++ b/htdocs/comm/adresse_livraison.class.php @@ -238,9 +238,9 @@ class AdresseLivraison { global $langs, $conf; - $sql = 'SELECT idp, nom, client, fournisseur'; + $sql = 'SELECT rowid, nom, client, fournisseur'; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe'; - $sql .= ' WHERE idp = '.$socid; + $sql .= ' WHERE rowid = '.$socid; $resqlsoc=$this->db->query($sql); @@ -251,8 +251,8 @@ class AdresseLivraison $obj = $this->db->fetch_object($resqlsoc); $this->nom_societe = $obj->nom; - $this->socid = $obj->idp; - $this->id = $obj->idp; + $this->socid = $obj->rowid; + $this->id = $obj->rowid; $this->client = $obj->client; $this->fournisseur = $obj->fournisseur; } @@ -416,7 +416,7 @@ class AdresseLivraison function get_nom($id) { - $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE idp='$id';"; + $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE rowid='".$id."';"; $result = $this->db->query($sql); @@ -442,10 +442,10 @@ class AdresseLivraison */ function info($id) { - $sql = "SELECT s.idp, s.nom, ".$this->db->pdate("datec")." as datec, ".$this->db->pdate("datea")." as datea,"; + $sql = "SELECT s.rowid, s.nom, ".$this->db->pdate("datec")." as datec, ".$this->db->pdate("datea")." as datea,"; $sql.= " fk_user_creat, fk_user_modif"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; - $sql.= " WHERE s.idp = ".$id; + $sql.= " WHERE s.rowid = ".$id; $result=$this->db->query($sql); if ($result) @@ -454,7 +454,7 @@ class AdresseLivraison { $obj = $this->db->fetch_object($result); - $this->id = $obj->idp; + $this->id = $obj->rowid; if ($obj->fk_user_creat) { $cuser = new User($this->db, $obj->fk_user_creat); diff --git a/htdocs/comm/bookmark.php b/htdocs/comm/bookmark.php index 448817137e27bd3a740e68d8f29eca58dd05b742..7330f127ffe0312d77e152f932ff640111a52f5d 100644 --- a/htdocs/comm/bookmark.php +++ b/htdocs/comm/bookmark.php @@ -92,9 +92,9 @@ if ($_GET["action"] == 'delete') print_fiche_titre($langs->trans("Bookmarks")); -$sql = "SELECT s.idp, s.nom, ".$db->pdate("b.dateb")." as dateb, b.rowid as bid, b.fk_user, b.url, b.target, u.name, u.firstname"; +$sql = "SELECT s.rowid, s.nom, ".$db->pdate("b.dateb")." as dateb, b.rowid as bid, b.fk_user, b.url, b.target, u.name, u.firstname"; $sql.= " FROM ".MAIN_DB_PREFIX."bookmark as b, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."user as u"; -$sql.= " WHERE b.fk_soc = s.idp AND b.fk_user=u.rowid"; +$sql.= " WHERE b.fk_soc = s.rowid AND b.fk_user=u.rowid"; if (! $user->admin) $sql.= " AND b.fk_user = ".$user->id; $sql.= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit, $offset); @@ -131,10 +131,10 @@ if ($resql) print "<td align=\"center\"><b>".$obj->bid."</b></td>"; print "<td><a href='".DOL_URL_ROOT."/user/fiche.php?id=".$obj->fk_user."'>".img_object($langs->trans("ShowUser"),"user").' '.$obj->name." ".$obj->firstname."</a></td>\n"; print '<td align="center">'.dolibarr_print_date($obj->dateb) ."</td>"; - print "<td><a href=\"index.php?socid=$obj->idp\">".img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom."</a></td>\n"; + print "<td><a href=\"index.php?socid=".$obj->rowid."\">".img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom."</a></td>\n"; print '<td align="center">'.$obj->url."</td>"; print '<td align="center">'.$obj->target."</td>"; - print "<td><a href=\"bookmark.php?action=delete&bid=$obj->bid\">".img_delete()."</a></td>\n"; + print "<td><a href=\"bookmark.php?action=delete&bid=".$obj->bid."\">".img_delete()."</a></td>\n"; print "</tr>\n"; $i++; } diff --git a/htdocs/comm/clients.php b/htdocs/comm/clients.php index 77429b65135d0546b3bf71d60086717190e7a54b..2c901eb362839cea31dd4758f0e6ba73ca9f2f8f 100644 --- a/htdocs/comm/clients.php +++ b/htdocs/comm/clients.php @@ -46,15 +46,15 @@ $search_ville=isset($_GET["search_ville"])?$_GET["search_ville"]:$_POST["search_ $search_code=isset($_GET["search_code"])?$_GET["search_code"]:$_POST["search_code"]; -$sql = "SELECT s.idp, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm, s.code_client"; +$sql = "SELECT s.rowid, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm, s.code_client"; if (!$user->rights->commercial->client->voir) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st"; if (!$user->rights->commercial->client->voir) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fk_stcomm = st.id AND s.client=1"; -if ($socid) $sql .= " AND s.idp = $socid"; -if ($user->societe_id) $sql .= " AND s.idp = " .$user->societe_id; -if (!$user->rights->commercial->client->voir) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid) $sql .= " AND s.rowid = ".$socid; +if ($user->societe_id) $sql .= " AND s.rowid = " .$user->societe_id; +if (!$user->rights->commercial->client->voir) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($search_nom) $sql .= " AND s.nom like '%".addslashes(strtolower($search_nom))."%'"; if ($search_ville) $sql .= " AND s.ville like '%".addslashes(strtolower($search_ville))."%'"; @@ -119,16 +119,16 @@ if ($result) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->rowid.'">'; print img_object($langs->trans("ShowCustomer"),"company"); - print '</a> <a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.stripslashes($obj->nom).'</a></td>'; + print '</a> <a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->rowid.'">'.stripslashes($obj->nom).'</a></td>'; print '<td>'.$obj->ville.'</td>'; print '<td>'.$obj->code_client.'</td>'; print '<td align="center">'.dolibarr_print_date($obj->datec).'</td>'; print '<td align="center">'; if (defined("MAIN_MODULE_DOSSIER") && MAIN_MODULE_DOSSIER == 1) { - print '<a href="'.DOL_URL_ROOT.'/dossier/client/fiche.php?id='.$obj->idp.'">'; + print '<a href="'.DOL_URL_ROOT.'/dossier/client/fiche.php?id='.$obj->rowid.'">'; print img_folder(); print '</a>'; } diff --git a/htdocs/comm/contact.php b/htdocs/comm/contact.php index c2947d63a9bbd8b6b14e502771ff3fcacbfe9660..a76f6003aae85a8fa2ec28272aa6a4e99243cc26 100644 --- a/htdocs/comm/contact.php +++ b/htdocs/comm/contact.php @@ -71,15 +71,15 @@ if ($type == "f") * */ -$sql = "SELECT s.idp, s.nom, st.libelle as stcomm"; -$sql .= ", p.idp as cidp, p.name, p.firstname, p.email, p.phone"; +$sql = "SELECT s.rowid, s.nom, st.libelle as stcomm"; +$sql .= ", p.rowid as cidp, p.name, p.firstname, p.email, p.phone"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."c_stcomm as st,"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= " ".MAIN_DB_PREFIX."societe_commerciaux as sc,"; $sql .= " ".MAIN_DB_PREFIX."socpeople as p"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.idp = p.fk_soc"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc"; $sql .= " WHERE s.fk_stcomm = st.id"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($type == "c") $sql .= " AND s.client = 1"; if ($type == "p") $sql .= " AND s.client = 2"; if ($type == "f") $sql .= " AND s.fournisseur = 1"; @@ -118,7 +118,7 @@ if ($_GET["contactname"]) // acces a partir du module de recherche } if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($limit+1, $offset); @@ -158,16 +158,16 @@ if ($result) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->cidp.'&socid='.$obj->idp.'">'.img_object($langs->trans("ShowContact"),"contact"); - print '</a> <a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->cidp.'&socid='.$obj->idp.'">'.$obj->name.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->cidp.'&socid='.$obj->rowid.'">'.img_object($langs->trans("ShowContact"),"contact"); + print '</a> <a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->cidp.'&socid='.$obj->rowid.'">'.$obj->name.'</a></td>'; print "<td>$obj->firstname</TD>"; - print '<td><a href="'.$_SERVER["PHP_SELF"].'?type='.$type.'&socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").'</a> '; - print "<a href=\"".$urlfiche."?socid=$obj->idp\">$obj->nom</a></td>\n"; + print '<td><a href="'.$_SERVER["PHP_SELF"].'?type='.$type.'&socid='.$obj->rowid.'">'.img_object($langs->trans("ShowCompany"),"company").'</a> '; + print "<a href=\"".$urlfiche."?socid=".$obj->rowid."\">$obj->nom</a></td>\n"; - print '<td><a href="action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->cidp.'&socid='.$obj->idp.'">'.$obj->email.'</a> </td>'; + print '<td><a href="action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->cidp.'&socid='.$obj->rowid.'">'.$obj->email.'</a> </td>'; - print '<td><a href="action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->cidp.'&socid='.$obj->idp.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; + print '<td><a href="action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->cidp.'&socid='.$obj->rowid.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; print "</tr>\n"; $i++; diff --git a/htdocs/comm/fiche.php b/htdocs/comm/fiche.php index 6bf0aa86f22aa78a12fd0b4e09c90a81f9be2b9e..3447238b4d4d7eddfc15bd8d713a3fa60c8034f8 100644 --- a/htdocs/comm/fiche.php +++ b/htdocs/comm/fiche.php @@ -71,7 +71,7 @@ if ($_POST["action"] == 'setconditions' && $user->rights->societe->creer) $societe = new Societe($db, $_GET["socid"]); $societe->cond_reglement=$_POST['cond_reglement_id']; $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET cond_reglement='".$_POST['cond_reglement_id']; - $sql.= "' WHERE idp='".$_GET["socid"]."'"; + $sql.= "' WHERE rowid='".$_GET["socid"]."'"; $result = $db->query($sql); if (! $result) dolibarr_print_error($result); } @@ -81,7 +81,7 @@ if ($_POST["action"] == 'setmode' && $user->rights->societe->creer) $societe = new Societe($db, $_GET["socid"]); $societe->mode_reglement=$_POST['mode_reglement_id']; $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET mode_reglement='".$_POST['mode_reglement_id']; - $sql.= "' WHERE idp='".$_GET["socid"]."'"; + $sql.= "' WHERE rowid='".$_GET["socid"]."'"; $result = $db->query($sql); if (! $result) dolibarr_print_error($result); } @@ -90,7 +90,7 @@ if ($_POST["action"] == 'setassujtva' && $user->rights->societe->creer) { $societe = new Societe($db, $_GET["socid"]); $societe->tva_assuj=$_POST['assujtva_value']; - $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET tva_assuj='".$_POST['assujtva_value']."' WHERE idp='".$socid."'"; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET tva_assuj='".$_POST['assujtva_value']."' WHERE rowid='".$socid."'"; $result = $db->query($sql); if (! $result) dolibarr_print_error($result); } @@ -105,7 +105,7 @@ if ($action == 'stcomm') if ($result) { - $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm=$stcommid WHERE idp=".$socid; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm=$stcommid WHERE rowid=".$socid; $result = $db->query($sql); } else @@ -132,18 +132,18 @@ if ($action == 'stcomm') */ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp"; + $sql = "SELECT s.rowid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE lower(s.nom) like '%".strtolower($socname)."%'"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if ( $db->query($sql) ) { if ( $db->num_rows() == 1) { $obj = $db->fetch_object(); - $socid = $obj->idp; + $socid = $obj->rowid; } $db->free(); } @@ -381,11 +381,11 @@ if ($socid > 0) print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.fk_statut, p.price, p.ref, p.remise, "; + $sql = "SELECT s.nom, s.rowid, p.rowid as propalid, p.fk_statut, p.price, p.ref, p.remise, "; $sql.= " ".$db->pdate("p.datep")." as dp, ".$db->pdate("p.fin_validite")." as datelimite"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."c_propalst as c"; - $sql .= " WHERE p.fk_soc = s.idp AND p.fk_statut = c.id"; - $sql .= " AND s.idp = ".$objsoc->id; + $sql .= " WHERE p.fk_soc = s.rowid AND p.fk_statut = c.id"; + $sql .= " AND s.rowid = ".$objsoc->id; $sql .= " ORDER BY p.datep DESC"; $resql=$db->query($sql); @@ -433,12 +433,12 @@ if ($socid > 0) print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid,"; $sql.= " c.rowid as cid, c.total_ht, c.ref, c.fk_statut, c.facture,"; $sql.= " ".$db->pdate("c.date_commande")." as dc"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c"; - $sql.= " WHERE c.fk_soc = s.idp "; - $sql.= " AND s.idp = $objsoc->id"; + $sql.= " WHERE c.fk_soc = s.rowid "; + $sql.= " AND s.rowid = ".$objsoc->id; $sql.= " ORDER BY c.date_commande DESC"; $resql=$db->query($sql); @@ -481,10 +481,10 @@ if ($socid > 0) print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp, c.rowid as id, c.ref as ref, c.statut, ".$db->pdate("c.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid, c.rowid as id, c.ref as ref, c.statut, ".$db->pdate("c.datec")." as dc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c"; - $sql .= " WHERE c.fk_soc = s.idp "; - $sql .= " AND s.idp = $objsoc->id"; + $sql .= " WHERE c.fk_soc = s.rowid "; + $sql .= " AND s.rowid = ".$objsoc->id; $sql .= " ORDER BY c.datec DESC"; $resql=$db->query($sql); @@ -528,10 +528,10 @@ if ($socid > 0) { print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp, f.rowid as id, f.ref, ".$db->pdate("f.datei")." as di"; + $sql = "SELECT s.nom, s.rowid, f.rowid as id, f.ref, ".$db->pdate("f.datei")." as di"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."fichinter as f"; - $sql .= " WHERE f.fk_soc = s.idp"; - $sql .= " AND s.idp = ".$objsoc->id; + $sql .= " WHERE f.fk_soc = s.rowid"; + $sql .= " AND s.rowid = ".$objsoc->id; $sql .= " ORDER BY f.datei DESC"; $resql=$db->query($sql); @@ -669,7 +669,7 @@ if ($socid > 0) print '<td> </td>'; print "</tr>"; - $sql = "SELECT p.idp, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note "; + $sql = "SELECT p.rowid, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note "; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as p"; $sql .= " WHERE p.fk_soc = ".$objsoc->id; $sql .= " ORDER by p.datec"; @@ -685,9 +685,9 @@ if ($socid > 0) $var = !$var; print "<tr $bc[$var]>"; - $contactstatic->id=$obj->idp; - $contactstatic->name=$obj->name; - $contactstatic->firstname=$obj->firstname; + $contactstatic->id = $obj->rowid; + $contactstatic->name = $obj->name; + $contactstatic->firstname = $obj->firstname; print '<td>'; print $contactstatic->getNomUrl(1); if (trim($obj->note)) @@ -701,7 +701,7 @@ if ($socid > 0) if (strlen($obj->phone) && $user->clicktodial_enabled == 1) { print '<td>'; - print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$objsoc->id.'&call='.$obj->phone.'">'; + print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'&call='.$obj->phone.'">'; print img_phone_out("Appel �mis") ; print '</td><td>'; } @@ -710,16 +710,16 @@ if ($socid > 0) print '<td colspan="2">'; } - print '<a href="action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$objsoc->id.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; - print '<td><a href="action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->idp.'&socid='.$objsoc->id.'">'.dolibarr_print_phone($obj->fax).'</a> </td>'; - print '<td><a href="action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->idp.'&socid='.$objsoc->id.'">'.$obj->email.'</a> </td>'; + print '<a href="action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; + print '<td><a href="action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'.dolibarr_print_phone($obj->fax).'</a> </td>'; + print '<td><a href="action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'.$obj->email.'</a> </td>'; print '<td align="center">'; - print "<a href=\"../contact/fiche.php?action=edit&id=$obj->idp\">"; + print "<a href=\"../contact/fiche.php?action=edit&id=".$obj->rowid."\">"; print img_edit(); print '</a></td>'; - print '<td align="center"><a href="action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->idp.'&socid='.$objsoc->id.'">'; + print '<td align="center"><a href="action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'; print img_object($langs->trans("Rendez-Vous"),"action"); print '</a></td>'; diff --git a/htdocs/comm/index.php b/htdocs/comm/index.php index b5450e5b2cbafede3ea96ff4ef08acbe7cd082f5..fab4cef530c0f86926015432e85bc5acd287ea5d 100644 --- a/htdocs/comm/index.php +++ b/htdocs/comm/index.php @@ -131,16 +131,16 @@ if ($conf->contrat->enabled) */ if ($conf->propal->enabled && $user->rights->propale->lire) { - $sql = "SELECT p.rowid, p.ref, p.price, s.idp, s.nom"; + $sql = "SELECT p.rowid, p.ref, p.price, s.rowid as socid, s.nom"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE p.fk_statut = 0 and p.fk_soc = s.idp"; + $sql.= " WHERE p.fk_statut = 0 and p.fk_soc = s.rowid"; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $resql=$db->query($sql); if ($resql) @@ -160,7 +160,7 @@ if ($conf->propal->enabled && $user->rights->propale->lire) $obj = $db->fetch_object($resql); $var=!$var; print '<tr '.$bc[$var].'><td nowrap>'."<a href=\"".DOL_URL_ROOT."/comm/propal.php?propalid=".$obj->rowid."\">".img_object($langs->trans("ShowPropal"),"propal")." ".$obj->ref.'</a></td>'; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.dolibarr_trunc($obj->nom,18).'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.dolibarr_trunc($obj->nom,18).'</a></td>'; print '<td align="right" nowrap="nowrap">'.price($obj->price).'</td></tr>'; $i++; $total += $obj->price; @@ -183,12 +183,12 @@ if ($conf->propal->enabled && $user->rights->propale->lire) if ($conf->commande->enabled) { $langs->load("orders"); - $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.nom, s.idp"; + $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE c.fk_soc = s.idp AND c.fk_statut = 0"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql.= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 0"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND c.fk_soc = ".$socid; @@ -212,7 +212,7 @@ if ($conf->commande->enabled) $var=!$var; $obj = $db->fetch_object($resql); print "<tr $bc[$var]><td nowrap><a href=\"../commande/fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order")." ".$obj->ref."</a></td>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.dolibarr_trunc($obj->nom,18).'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.dolibarr_trunc($obj->nom,18).'</a></td>'; print '<td align="right" nowrap="nowrap">'.price($obj->total_ttc).'</td></tr>'; $i++; $total += $obj->total_ttc; @@ -233,12 +233,12 @@ if ($conf->commande->enabled) */ if ($conf->bookmark->enabled) { - $sql = "SELECT s.idp, s.nom,b.rowid as bid"; + $sql = "SELECT s.rowid, s.nom,b.rowid as bid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."bookmark as b"; - $sql .= " WHERE b.fk_soc = s.idp AND b.fk_user = ".$user->id; + $sql .= " WHERE b.fk_soc = s.rowid AND b.fk_user = ".$user->id; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY lower(s.nom) ASC"; @@ -262,7 +262,7 @@ if ($conf->commande->enabled) $obj = $db->fetch_object(); $var = !$var; print "<tr $bc[$var]>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->rowid.'">'.$obj->nom.'</a></td>'; print '<td align="right"><a href="index.php?action=del_bookmark&bid='.$obj->bid.'">'; print img_delete(); print '</a></td>'; @@ -284,15 +284,15 @@ print '</td><td valign="top" width="70%" class="notopnoleftnoright">'; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datep")." as dp, a.fk_user_author,"; $sql.= " c.code, c.libelle,"; -$sql.= " s.nom as sname, s.idp, s.client"; +$sql.= " s.nom as sname, s.rowid, s.client"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE c.id=a.fk_action AND a.percent < 100 AND s.idp = a.fk_soc"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE c.id=a.fk_action AND a.percent < 100 AND s.rowid = a.fk_soc"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY a.datep DESC, a.id DESC"; @@ -324,7 +324,7 @@ if ($resql) print '<td>'.dolibarr_trunc($obj->label,24).'</td>'; - $customerstatic->id=$obj->idp; + $customerstatic->id=$obj->rowid; $customerstatic->nom=$obj->sname; $customerstatic->client=$obj->client; print '<td>'.$customerstatic->getNomUrl(1,'',16).'</td>'; @@ -362,18 +362,18 @@ else $sql = "SELECT a.id, a.percent, ".$db->pdate("a.datea")." as da, a.fk_user_author,"; $sql.= " c.code, c.libelle,"; -$sql.= " s.idp, s.nom as sname, s.client"; +$sql.= " s.rowid, s.nom as sname, s.client"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.id=a.fk_action AND a.percent >= 100 AND s.idp = a.fk_soc"; +$sql .= " WHERE c.id = a.fk_action AND a.percent >= 100 AND s.rowid = a.fk_soc"; if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } $sql .= " ORDER BY a.datea DESC"; $sql .= $db->plimit($max, 0); @@ -403,7 +403,7 @@ if ($resql) print $libelle; print '</a></td>'; - $customerstatic->id=$obj->idp; + $customerstatic->id=$obj->rowid; $customerstatic->nom=$obj->sname; $customerstatic->client=$obj->client; print '<td>'.$customerstatic->getNomUrl(1,'',24).'</td>'; @@ -435,18 +435,18 @@ else */ if ($user->rights->societe->lire) { - $sql = "SELECT s.idp,s.nom,".$db->pdate("datec")." as datec"; + $sql = "SELECT s.rowid,s.nom,".$db->pdate("datec")." as datec"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.client = 1"; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = $socid"; } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } $sql .= " ORDER BY s.datec DESC"; $sql .= $db->plimit($max, 0); @@ -469,7 +469,7 @@ if ($user->rights->societe->lire) { $objp = $db->fetch_object($resql); print "<tr $bc[$var]>"; - print "<td nowrap><a href=\"".DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp."\">".img_object($langs->trans("ShowCustomer"),"company")." ".$objp->nom."</a></td>"; + print "<td nowrap><a href=\"".DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->rowid."\">".img_object($langs->trans("ShowCustomer"),"company")." ".$objp->nom."</a></td>"; print '<td align="right" nowrap>'.dolibarr_print_date($objp->datec)."</td>"; print '</tr>'; $i++; @@ -492,18 +492,18 @@ if ($conf->contrat->enabled && 0) // \todo A REFAIRE DEPUIS NOUVEAU CONTRAT { $langs->load("contracts"); - $sql = "SELECT s.nom, s.idp, c.statut, c.rowid, p.ref, c.mise_en_service as datemes, c.fin_validite as datefin, c.date_cloture as dateclo"; + $sql = "SELECT s.nom, s.rowid, c.statut, c.rowid as contratid, p.ref, c.mise_en_service as datemes, c.fin_validite as datefin, c.date_cloture as dateclo"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."product as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE c.fk_soc = s.idp and c.fk_product = p.rowid"; + $sql .= " WHERE c.fk_soc = s.rowid and c.fk_product = p.rowid"; if ($socid) - { - $sql .= " AND s.idp = $socid"; - } + { + $sql .= " AND s.rowid = ".$socid; + } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } $sql .= " ORDER BY c.tms DESC"; $sql .= $db->plimit(5, 0); @@ -524,8 +524,8 @@ if ($conf->contrat->enabled && 0) // \todo A REFAIRE DEPUIS NOUVEAU CONTRAT while ($i < $num) { $obj = $db->fetch_object(); - print "<tr $bc[$var]><td><a href=\"../contrat/fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowContract","contract"))." ".$obj->ref."</a></td>"; - print "<td><a href=\"fiche.php?socid=$obj->idp\">".img_object($langs->trans("ShowCompany","company"))." ".$obj->nom."</a></td>\n"; + print "<tr $bc[$var]><td><a href=\"../contrat/fiche.php?id=".$obj->contratid."\">".img_object($langs->trans("ShowContract","contract"))." ".$obj->ref."</a></td>"; + print "<td><a href=\"fiche.php?socid=".$obj->rowid."\">".img_object($langs->trans("ShowCompany","company"))." ".$obj->nom."</a></td>\n"; print "<td align=\"right\">".$staticcontrat->LibStatut($obj->statut,3)."</td></tr>\n"; $var=!$var; $i++; @@ -547,13 +547,13 @@ if ($conf->propal->enabled && $user->rights->propale->lire) { $langs->load("propal"); - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.price, p.ref, p.fk_statut, ".$db->pdate("p.datep")." as dp"; + $sql = "SELECT s.nom, s.rowid, p.rowid as propalid, p.price, p.ref, p.fk_statut, ".$db->pdate("p.datep")." as dp"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_soc = s.idp AND p.fk_statut = 1"; - if ($socid) $sql .= " AND s.idp = $socid"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE p.fk_soc = s.rowid AND p.fk_statut = 1"; + if ($socid) $sql .= " AND s.rowid = ".$socid; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY p.rowid DESC"; $result=$db->query($sql); @@ -575,11 +575,11 @@ if ($conf->propal->enabled && $user->rights->propale->lire) print "<tr $bc[$var]><td width=\"15%\" nowrap><a href=\"propal.php?propalid=".$obj->propalid."\">".img_object($langs->trans("ShowPropal"),"propal")." ".$obj->ref."</a>"; if ($obj->dp < (time() - $conf->propal->cloture->warning_delay)) print img_warning($langs->trans("Late")); print "</td>"; - print "<td><a href=\"fiche.php?socid=$obj->idp\">".img_object($langs->trans("ShowCompany"),"company")." ".dolibarr_trunc($obj->nom,44)."</a></td>\n"; + print "<td><a href=\"fiche.php?socid=".$obj->rowid."\">".img_object($langs->trans("ShowCompany"),"company")." ".dolibarr_trunc($obj->nom,44)."</a></td>\n"; print "<td align=\"right\">"; print dolibarr_print_date($obj->dp)."</td>\n"; print "<td align=\"right\">".price($obj->price)."</td>"; - print "<td align=\"center\" width=\"14\">".$propalstatic->LibStatut($obj->fk_statut,3)."</td>\n"; + print "<td align=\"center\" width=\"14\">".$propalstatic->LibStatut($obj->fk_statut,3)."</td>\n"; print "</tr>\n"; $i++; $total += $obj->price; @@ -604,16 +604,16 @@ if ($conf->propal->enabled && $user->rights->propale->lire) if ($conf->propal->enabled && $user->rights->propale->lire) { $NBMAX=5; - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.price, p.ref, p.fk_statut, ".$db->pdate("p.datep")." as dp"; + $sql = "SELECT s.nom, s.rowid, p.rowid as propalid, p.price, p.ref, p.fk_statut, ".$db->pdate("p.datep")." as dp"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_soc = s.idp AND p.fk_statut > 1"; + $sql .= " WHERE p.fk_soc = s.rowid AND p.fk_statut > 1"; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY p.rowid DESC"; $sql .= $db->plimit($NBMAX, 0); @@ -632,7 +632,7 @@ if ($conf->propal->enabled && $user->rights->propale->lire) { print '<td nowrap>'; print '<a href="propal.php?propalid='.$objp->propalid.'">'.img_object($langs->trans("ShowPropal"),"propal").' '; print $objp->ref.'</a></td>'; - print '<td><a href="fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="fiche.php?socid='.$objp->rowid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td> </td>"; print "<td align=\"right\">"; print dolibarr_print_date($objp->dp)."</td>\n"; diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index c2e14a48a228ceaa379a86628756960a6cceea4d..f008e5408eb97fe16116218a232610c3fcdc0649 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -1672,17 +1672,17 @@ else $pageprev = $page - 1; $pagenext = $page + 1; - $sql = 'SELECT s.nom, s.idp, s.client, '; + $sql = 'SELECT s.nom, s.rowid, s.client, '; $sql.= 'p.rowid as propalid, p.price, p.ref, p.fk_statut, '.$db->pdate('p.datep').' as dp,'.$db->pdate('p.fin_validite').' as dfv'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'propal as p'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; if ($sall) $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'propaldet as pd ON p.rowid=pd.fk_propal'; - $sql.= ' WHERE p.fk_soc = s.idp'; + $sql.= ' WHERE p.fk_soc = s.rowid'; if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if (!empty($_GET['search_ref'])) { @@ -1697,7 +1697,7 @@ else $sql .= " AND p.price='".addslashes($_GET['search_montant_ht'])."'"; } if ($sall) $sql.= " AND (s.nom like '%".addslashes($sall)."%' OR p.note like '%".addslashes($sall)."%' OR pd.description like '%".addslashes($sall)."%')"; - if ($socid) $sql .= ' AND s.idp = '.$socid; + if ($socid) $sql .= ' AND s.rowid = '.$socid; if ($_GET['viewstatut'] <> '') { $sql .= ' AND p.fk_statut in ('.$_GET['viewstatut'].')'; @@ -1764,11 +1764,11 @@ else if ($objp->client == 1) { - $url = DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp; + $url = DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->rowid; } else { - $url = DOL_URL_ROOT.'/comm/prospect/fiche.php?socid='.$objp->idp; + $url = DOL_URL_ROOT.'/comm/prospect/fiche.php?socid='.$objp->rowid; } // Soci�t� diff --git a/htdocs/comm/propal/apercu.php b/htdocs/comm/propal/apercu.php index 5471d5d3c33a7adcee744b7c3dcf3ca9a8a59284..13e66bdebe7e1bf821b8d21942decbb447e5d54b 100644 --- a/htdocs/comm/propal/apercu.php +++ b/htdocs/comm/propal/apercu.php @@ -81,11 +81,11 @@ if ($_GET["propalid"] > 0) /* * Propal */ - $sql = 'SELECT s.nom, s.idp, p.price, p.fk_projet, p.remise, p.tva, p.total, p.ref, p.fk_statut, '.$db->pdate('p.datep').' as dp, p.note,'; + $sql = 'SELECT s.nom, s.rowid, p.price, p.fk_projet, p.remise, p.tva, p.total, p.ref, p.fk_statut, '.$db->pdate('p.datep').' as dp, p.note,'; $sql.= ' p.fk_user_author, p.fk_user_valid, p.fk_user_cloture, p.datec, p.date_valid, p.date_cloture'; $sql.= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'propal as p'; - $sql.= ' WHERE p.fk_soc = s.idp AND p.rowid = '.$propal->id; - if ($socid) $sql .= ' AND s.idp = '.$socid; + $sql.= ' WHERE p.fk_soc = s.rowid AND p.rowid = '.$propal->id; + if ($socid) $sql .= ' AND s.rowid = '.$socid; $result = $db->query($sql); @@ -95,7 +95,7 @@ if ($_GET["propalid"] > 0) $obj = $db->fetch_object($result); $societe = new Societe($db); - $societe->fetch($obj->idp); + $societe->fetch($obj->rowid); print '<table class="border" width="100%">'; diff --git a/htdocs/comm/prospect/fiche.php b/htdocs/comm/prospect/fiche.php index 5f72dd3071e32e6f0f1cf8c1d0265bab3bccc0c3..8f5dca2f3f430f4e858c47967c006559e7d20392 100644 --- a/htdocs/comm/prospect/fiche.php +++ b/htdocs/comm/prospect/fiche.php @@ -58,7 +58,7 @@ if (!$user->rights->commercial->client->voir && $socid && !$user->societe_id > 0 { $sql = "SELECT sc.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.idp AND sc.fk_user = ".$user->id." AND s.client = 2"; + $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.rowid AND sc.fk_user = ".$user->id." AND s.client = 2"; if ( $db->query($sql) ) { @@ -75,7 +75,7 @@ if (!$user->rights->commercial->client->voir && $socid && !$user->societe_id > 0 if ($_GET["action"] == 'cstc') { $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm = ".$_GET["stcomm"]; - $sql .= " WHERE idp = ".$_GET["id"]; + $sql .= " WHERE rowid = ".$_GET["id"]; $db->query($sql); } @@ -162,12 +162,12 @@ if ($socid > 0) * */ print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.fk_statut, p.price, p.ref, p.remise, "; + $sql = "SELECT s.nom, s.rowid as socid, p.rowid as propalid, p.fk_statut, p.price, p.ref, p.remise, "; $sql.= " ".$db->pdate("p.datep")." as dp, ".$db->pdate("p.fin_validite")." as datelimite,"; $sql.= " c.label as statut, c.id as statutid"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."c_propalst as c"; - $sql.= " WHERE p.fk_soc = s.idp AND p.fk_statut = c.id"; - $sql.= " AND s.idp = ".$societe->id; + $sql.= " WHERE p.fk_soc = s.rowid AND p.fk_statut = c.id"; + $sql.= " AND s.rowid = ".$societe->id; $sql.= " ORDER BY p.datep DESC"; $resql=$db->query($sql); @@ -261,7 +261,7 @@ if ($socid > 0) print '<td> </td>'; print "</tr>"; - $sql = "SELECT p.idp, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; + $sql = "SELECT p.rowid, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p"; $sql.= " WHERE p.fk_soc = ".$societe->id; $sql.= " ORDER by p.datec"; @@ -277,7 +277,7 @@ if ($socid > 0) print "<tr $bc[$var]>"; print '<td>'; - print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->idp.'">'.img_object($langs->trans("ShowContact"),"contact").' '.$obj->firstname.' '. $obj->name.'</a> '; + print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->rowid.'">'.img_object($langs->trans("ShowContact"),"contact").' '.$obj->firstname.' '. $obj->name.'</a> '; if (trim($obj->note)) { @@ -285,23 +285,23 @@ if ($socid > 0) } print '</td>'; print '<td>'.$obj->poste.' </td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->phone; + print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->phone; if (strlen($obj->phone) && $user->clicktodial_enabled == 1) { - print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$societe->id.'&call='.$obj->phone.'">'; + print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$societe->id.'&call='.$obj->phone.'">'; print img_phone_out("Appel �mis") ; } print '</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; print '<td align="center">'; if ($user->rights->societe->contact->creer) { - print "<a href=\"".DOL_URL_ROOT."/contact/fiche.php?action=edit&id=$obj->idp\">"; + print "<a href=\"".DOL_URL_ROOT."/contact/fiche.php?action=edit&id=".$obj->rowid."\">"; print img_edit(); print '</a>'; } @@ -309,7 +309,7 @@ if ($socid > 0) print '</td>'; - print '<td align="center"><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->idp.'&socid='.$societe->id.'">'; + print '<td align="center"><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->rowid.'&socid='.$societe->id.'">'; print img_object($langs->trans("Rendez-Vous"),"action"); print '</a></td>'; diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php index 3a6ee0acc4f9fe3f80a79f30e0de8eebe83a4dca..4cb721806683e3a8025d679bd23842e9c487b306 100644 --- a/htdocs/comm/prospect/index.php +++ b/htdocs/comm/prospect/index.php @@ -77,7 +77,7 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, s $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st "; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fk_stcomm = st.id AND s.client=2"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " GROUP BY st.id"; $sql .= " ORDER BY st.id"; @@ -117,8 +117,8 @@ if ($conf->propal->enabled && $user->rights->propale->lire) if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_statut = 0 and p.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE p.fk_statut = 0 and p.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $resql=$db->query($sql); if ($resql) @@ -164,12 +164,12 @@ print '</td><td valign="top" width="70%" class="notopnoleftnoright">'; $sql = "SELECT a.id, ".$db->pdate("a.datea")." as da, a.fk_user_author, a.percent,"; $sql.= " c.code, c.libelle,"; -$sql.= " s.nom as sname, s.idp"; +$sql.= " s.nom as sname, s.rowid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.id=a.fk_action AND a.percent < 100 AND s.idp = a.fk_soc AND a.fk_user_action = $user->id"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE c.id = a.fk_action AND a.percent < 100 AND s.rowid = a.fk_soc AND a.fk_user_action = ".$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY a.datea DESC"; $resql=$db->query($sql); @@ -199,7 +199,7 @@ if ($resql) print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?id='.$obj->id."\">".img_object($langs->trans("ShowAction"),"task").' '.$libelle.'</a></td>'; // Tiers - print '<td><a href="'.DOL_URL_ROOT.'/comm/prospect/fiche.php?id='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->sname.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/prospect/fiche.php?id='.$obj->rowid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->sname.'</a></td>'; $i++; } print "</table><br>"; @@ -217,13 +217,13 @@ else */ if ($conf->propal->enabled && $user->rights->propale->lire) { - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.price, p.ref,".$db->pdate("p.datep")." as dp, c.label as statut, c.id as statutid"; + $sql = "SELECT s.nom, s.rowid as socid, p.rowid as propalid, p.price, p.ref,".$db->pdate("p.datep")." as dp, c.label as statut, c.id as statutid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."c_propalst as c"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_soc = s.idp AND p.fk_statut = c.id AND p.fk_statut = 1"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; - if ($socid) $sql .= " AND s.idp = $socid"; + $sql .= " WHERE p.fk_soc = s.rowid AND p.fk_statut = c.id AND p.fk_statut = 1"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql .= " AND s.rowid = ".$socid; $sql .= " ORDER BY p.rowid DESC"; $sql .= $db->plimit(5, 0); @@ -247,7 +247,7 @@ if ($conf->propal->enabled && $user->rights->propale->lire) print "<tr $bc[$var]><td><a href=\"../propal.php?propalid=".$obj->propalid."\">"; print img_object($langs->trans("ShowPropal"),"propal").' '.$obj->ref.'</a></td>'; - print "<td><a href=\"fiche.php?id=$obj->idp\">".img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom."</a></td>\n"; + print "<td><a href=\"fiche.php?id=".$obj->socid."\">".img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom."</a></td>\n"; print "<td align=\"right\">"; print dolibarr_print_date($obj->dp)."</td>\n"; print "<td align=\"right\">".price($obj->price)."</td></tr>\n"; @@ -266,12 +266,12 @@ if ($conf->propal->enabled && $user->rights->propale->lire) * Soci�t�s � contacter * */ -$sql = "SELECT s.nom, s.idp"; +$sql = "SELECT s.nom, s.rowid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fk_stcomm = 1"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY s.tms ASC"; $sql .= $db->plimit(15, 0); @@ -290,7 +290,7 @@ if ( $db->query($sql) ) { $obj = $db->fetch_object(); $var=!$var; - print "<tr $bc[$var]><td width=\"12%\"><a href=\"".DOL_URL_ROOT."/comm/prospect/fiche.php?id=".$obj->idp."\">"; + print "<tr $bc[$var]><td width=\"12%\"><a href=\"".DOL_URL_ROOT."/comm/prospect/fiche.php?id=".$obj->rowid."\">"; print img_object($langs->trans("ShowCompany"),"company"); print ' '.$obj->nom.'</a></td></tr>'; $i++; diff --git a/htdocs/comm/prospect/prospects.php b/htdocs/comm/prospect/prospects.php index 395f9c52c246c3eed4e5c8a3e7c9d5e62e8eecc0..9145caead75996ce95b22eff29251a89a8cc2c51 100644 --- a/htdocs/comm/prospect/prospects.php +++ b/htdocs/comm/prospect/prospects.php @@ -66,7 +66,7 @@ $pagenext = $page + 1; if ($_GET["action"] == 'cstc') { $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm = ".$_GET["pstcomm"]; - $sql .= " WHERE idp = ".$_GET["pid"]; + $sql .= " WHERE rowid = ".$_GET["pid"]; $db->query($sql); } @@ -75,7 +75,7 @@ if ($_GET["action"] == 'cstc') * Affichage liste */ -$sql = "SELECT s.idp, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm, s.fk_stcomm "; +$sql = "SELECT s.rowid, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm, s.fk_stcomm "; $sql .= ", d.nom as departement"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM (".MAIN_DB_PREFIX."c_stcomm as st, ".MAIN_DB_PREFIX."societe as s"; @@ -91,9 +91,9 @@ else $sql .=")"; } -$sql .= " LEFT join ".MAIN_DB_PREFIX."c_departements as d on (d.rowid = s.fk_departement)"; -$sql .= " WHERE s.fk_stcomm = st.id AND s.client=2"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as d on (d.rowid = s.fk_departement)"; +$sql .= " WHERE s.fk_stcomm = st.id AND s.client = 2"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if (isset($stcomm)) { @@ -102,7 +102,7 @@ if (isset($stcomm)) if ($user->societe_id) { - $sql .= " AND s.idp = " .$user->societe_id; + $sql .= " AND s.rowid = " .$user->societe_id; } if ($_GET["search_nom"]) @@ -133,7 +133,7 @@ if ($resql) if ($num == 1 && $socname) { $obj = $db->fetch_object($resql); - Header("Location: fiche.php?socid=".$obj->idp); + Header("Location: fiche.php?socid=".$obj->rowid); exit; } else @@ -181,7 +181,7 @@ if ($resql) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/prospect/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/prospect/fiche.php?id='.$obj->rowid.'">'; print img_object($langs->trans("ShowProspect"),"company"); print ' '.dolibarr_trunc($obj->nom,44).'</a></td>'; print "<td>".$obj->ville." </td>"; @@ -199,7 +199,7 @@ if ($resql) { if ($value <> $obj->fk_stcomm) { - print '<a href="prospects.php?pid='.$obj->idp.'&pstcomm='.$value.'&action=cstc&'.$urladd.'">'; + print '<a href="prospects.php?pid='.$obj->rowid.'&pstcomm='.$value.'&action=cstc&'.$urladd.'">'; print img_action(0,$value); print '</a> '; } diff --git a/htdocs/comm/recap-client.php b/htdocs/comm/recap-client.php index 1ce073ae7734d0f4b7c8539ec0eb05fe97a70c09..dc62a1ce4ef8e5f75b6fd97bf881e93f445dd150 100644 --- a/htdocs/comm/recap-client.php +++ b/htdocs/comm/recap-client.php @@ -57,7 +57,7 @@ llxHeader(); if ($socid > 0) { $societe = new Societe($db); - $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.idp > $socid ORDER BY idp ASC LIMIT 1"; + $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.rowid > $socid ORDER BY idp ASC LIMIT 1"; /* * Affichage onglets diff --git a/htdocs/commande/apercu.php b/htdocs/commande/apercu.php index 5d518dc7b806936b116639f333bf042d4e55b12d..dd60435bb22a2647ac517d382b03c9fc0edc0219 100644 --- a/htdocs/commande/apercu.php +++ b/htdocs/commande/apercu.php @@ -89,12 +89,12 @@ if ($_GET["id"] > 0) { /* * Commande */ - $sql = 'SELECT s.nom, s.idp, c.amount_ht, c.fk_projet, c.remise, c.tva, c.total_ttc, c.ref, c.fk_statut, '.$db->pdate('c.date_commande').' as dp, c.note,'; + $sql = 'SELECT s.nom, s.rowid, c.amount_ht, c.fk_projet, c.remise, c.tva, c.total_ttc, c.ref, c.fk_statut, '.$db->pdate('c.date_commande').' as dp, c.note,'; $sql.= ' c.fk_user_author, c.fk_user_valid, c.fk_user_cloture, c.date_creation, c.date_valid, c.date_cloture'; $sql.= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'commande as c'; - $sql.= ' WHERE c.fk_soc = s.idp'; + $sql.= ' WHERE c.fk_soc = s.rowid'; $sql.= ' AND c.rowid = '.$commande->id; - if ($socid) $sql .= ' AND s.idp = '.$socid; + if ($socid) $sql .= ' AND s.rowid = '.$socid; $result = $db->query($sql); @@ -105,7 +105,7 @@ if ($_GET["id"] > 0) { $obj = $db->fetch_object($result); $societe = new Societe($db); - $societe->fetch($obj->idp); + $societe->fetch($obj->rowid); print '<table class="border" width="100%">'; diff --git a/htdocs/commande/commande.class.php b/htdocs/commande/commande.class.php index c494c06166a41399deb71b907c3ed663e8490ecc..846d7ccc016931c9d61fb11c5f0177d10e330920 100644 --- a/htdocs/commande/commande.class.php +++ b/htdocs/commande/commande.class.php @@ -2200,7 +2200,7 @@ class Commande extends CommonObject // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/commande/fiche.php b/htdocs/commande/fiche.php index b7b12ff755678ab27f2685eb9aafda27097b51f3..5c35ad1dfba165524be85604412c22b99edae8c8 100644 --- a/htdocs/commande/fiche.php +++ b/htdocs/commande/fiche.php @@ -699,16 +699,19 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer) if ($propalid) { - $sql = 'SELECT s.nom, s.prefix_comm, s.idp, p.price, p.remise, p.remise_percent, p.tva, p.total, p.ref, p.fk_cond_reglement, p.fk_mode_reglement, '.$db->pdate('p.datep').' as dp, c.id as statut, c.label as lst'; + $sql = 'SELECT s.nom, s.prefix_comm, s.rowid'; + $sql.= ', p.price, p.remise, p.remise_percent, p.tva, p.total, p.ref, p.fk_cond_reglement, p.fk_mode_reglement'; + $sql.= ', '.$db->pdate('p.datep').' as dp'; + $sql.= ', c.id as statut, c.label as lst'; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'propal as p, '.MAIN_DB_PREFIX.'c_propalst as c'; - $sql .= ' WHERE p.fk_soc = s.idp AND p.fk_statut = c.id'; + $sql .= ' WHERE p.fk_soc = s.rowid AND p.fk_statut = c.id'; $sql .= ' AND p.rowid = '.$propalid; } else { - $sql = 'SELECT s.nom, s.prefix_comm, s.idp, s.mode_reglement, s.cond_reglement '; + $sql = 'SELECT s.nom, s.prefix_comm, s.rowid, s.mode_reglement, s.cond_reglement '; $sql .= 'FROM '.MAIN_DB_PREFIX.'societe as s '; - $sql .= 'WHERE s.idp = '.$_GET['socid']; + $sql .= 'WHERE s.rowid = '.$_GET['socid']; } $resql = $db->query($sql); if ( $resql ) @@ -719,7 +722,7 @@ if ($_GET['action'] == 'create' && $user->rights->commande->creer) $obj = $db->fetch_object($resql); $soc = new Societe($db); - $soc->fetch($obj->idp); + $soc->fetch($obj->rowid); $nbrow=7; diff --git a/htdocs/commande/index.php b/htdocs/commande/index.php index 85d72f156ac5ddc41e90f979bf60accc04722bc1..8dc69a86a0db91428225f32837c5d7fff5dda9c6 100644 --- a/htdocs/commande/index.php +++ b/htdocs/commande/index.php @@ -72,13 +72,13 @@ print "</form></table><br>\n"; /* * Commandes brouillons */ -$sql = "SELECT c.rowid, c.ref, s.nom, s.idp"; +$sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 0"; +$sql .= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 0"; if ($socid) $sql .= " AND c.fk_soc = ".$socid; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ( $db->query($sql) ) { @@ -95,8 +95,8 @@ if ( $db->query($sql) ) { $var=!$var; $obj = $db->fetch_object(); - print "<tr $bc[$var]><td nowrap><a href=\"fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref."</a></td>"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,24).'</a></td></tr>'; + print "<tr $bc[$var]><td nowrap><a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref."</a></td>"; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,24).'</a></td></tr>'; $i++; } print "</table><br>"; @@ -106,13 +106,13 @@ if ( $db->query($sql) ) /* * Commandes � traiter */ -$sql = "SELECT c.rowid, c.ref, s.nom, s.idp"; +$sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .=" FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 1"; +$sql .= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 1"; if ($socid) $sql .= " AND c.fk_soc = ".$socid; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY c.rowid DESC"; if ( $db->query($sql) ) @@ -130,8 +130,8 @@ if ( $db->query($sql) ) { $var=!$var; $obj = $db->fetch_object(); - print "<tr $bc[$var]><td nowrap><a href=\"fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order")." ".$obj->ref."</a></td>"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,24).'</a></td></tr>'; + print "<tr $bc[$var]><td nowrap><a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order")." ".$obj->ref."</a></td>"; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,24).'</a></td></tr>'; $i++; } } @@ -146,13 +146,13 @@ print '</td><td valign="top" width="70%" class="notopnoleftnoright">'; /* * Commandes en cours */ -$sql = "SELECT c.rowid, c.ref, c.fk_statut, c.facture, s.nom, s.idp"; +$sql = "SELECT c.rowid, c.ref, c.fk_statut, c.facture, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 2 "; +$sql .= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 2 "; if ($socid) $sql .= " AND c.fk_soc = ".$socid; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY c.rowid DESC"; if ( $db->query($sql) ) @@ -170,9 +170,9 @@ if ( $db->query($sql) ) { $var=!$var; $obj = $db->fetch_object(); - print "<tr $bc[$var]><td width=\"30%\"><a href=\"fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order").' '; + print "<tr $bc[$var]><td width=\"30%\"><a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '; print $obj->ref.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,$obj->facture,5).'</td>'; print '</tr>'; $i++; @@ -186,14 +186,14 @@ if ( $db->query($sql) ) */ $max=5; -$sql = "SELECT c.rowid, c.ref, c.fk_statut, c.facture, s.nom, s.idp,"; +$sql = "SELECT c.rowid, c.ref, c.fk_statut, c.facture, s.nom, s.rowid as socid,"; $sql.= " ".$db->pdate("date_cloture")." as datec"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE c.fk_soc = s.idp and c.fk_statut > 2"; +$sql.= " WHERE c.fk_soc = s.rowid and c.fk_statut > 2"; if ($socid) $sql .= " AND c.fk_soc = ".$socid; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql.= " ORDER BY c.tms DESC"; $sql.= $db->plimit($max, 0); @@ -213,9 +213,9 @@ if ($resql) { $var=!$var; $obj = $db->fetch_object($resql); - print "<tr $bc[$var]><td><a href=\"fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrders"),"order").' '; + print "<tr $bc[$var]><td><a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrders"),"order").' '; print $obj->ref.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td>'.dolibarr_print_date($obj->datec).'</td>'; print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,$obj->facture,5).'</td>'; print '</tr>'; diff --git a/htdocs/commande/liste.php b/htdocs/commande/liste.php index 55f8c8e8920f5e7e624452f2443dfa9f9d638535..41d6a56528cb95a5f9011e8240101cfd6d707666 100644 --- a/htdocs/commande/liste.php +++ b/htdocs/commande/liste.php @@ -70,15 +70,15 @@ if (! $sortorder) $sortorder='DESC'; $limit = $conf->liste_limit; $offset = $limit * $_GET['page'] ; -$sql = 'SELECT s.nom, s.idp, c.rowid, c.ref, c.total_ht, c.ref_client,'; +$sql = 'SELECT s.nom, s.rowid as socid, c.rowid, c.ref, c.total_ht, c.ref_client,'; $sql.= ' '.$db->pdate('c.date_commande').' as date_commande, c.fk_statut, c.facture as facturee'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'commande as c'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= ' WHERE c.fk_soc = s.idp'; +$sql.= ' WHERE c.fk_soc = s.rowid'; if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if ($sref) { @@ -90,7 +90,7 @@ if ($sall) } if ($socid) { - $sql .= ' AND s.idp = '.$socid; + $sql .= ' AND s.rowid = '.$socid; } if ($viewstatut <> '') { @@ -181,7 +181,7 @@ if ($resql) $var=!$var; print '<tr '.$bc[$var].'>'; print '<td><a href="fiche.php?id='.$objp->rowid.'">'.img_object($langs->trans('ShowOrder'),'order').' '.$objp->ref.'</a></td>'; - print '<td><a href="../comm/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; + print '<td><a href="../comm/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; print '<td>'.$objp->ref_client.'</td>'; print '<td> </td>'; print '<td align="right">'; diff --git a/htdocs/commonobject.class.php b/htdocs/commonobject.class.php index d999f9a8ddac50e72df4ca73e1da7bdfaead7d2f..3c3ae0c2bb7a4c8d87a10cf888a3cfa5298e6ae9 100644 --- a/htdocs/commonobject.class.php +++ b/htdocs/commonobject.class.php @@ -170,22 +170,20 @@ class CommonObject $sql = "SELECT ec.rowid, ec.statut, ec.fk_socpeople as id,"; if ($source == 'internal') $sql.=" '-1' as socid,"; if ($source == 'external') $sql.=" t.fk_soc as socid,"; - if ($source == 'internal') $sql.=" t.name as nom,"; - if ($source == 'external') $sql.=" t.name as nom,"; + $sql.=" t.name as nom,"; $sql.= "tc.source, tc.element, tc.code, tc.libelle"; $sql.= " FROM ".MAIN_DB_PREFIX."element_contact ec,"; if ($source == 'internal') $sql.=" ".MAIN_DB_PREFIX."user t,"; if ($source == 'external') $sql.=" ".MAIN_DB_PREFIX."socpeople t,"; $sql.= " ".MAIN_DB_PREFIX."c_type_contact tc"; - $sql.= " WHERE element_id =".$this->id; + $sql.= " WHERE ec.element_id =".$this->id; $sql.= " AND ec.fk_c_type_contact=tc.rowid"; $sql.= " AND tc.element='".$this->element."'"; if ($source == 'internal') $sql.= " AND tc.source = 'internal'"; if ($source == 'external') $sql.= " AND tc.source = 'external'"; $sql.= " AND tc.active=1"; - if ($source == 'internal') $sql.= " AND ec.fk_socpeople = t.rowid"; - if ($source == 'external') $sql.= " AND ec.fk_socpeople = t.idp"; - if ($statut >= 0) $sql.= " AND statut = '$statut'"; + $sql.= " AND ec.fk_socpeople = t.rowid"; + if ($statut >= 0) $sql.= " AND ec.statut = '".$statut."'"; $sql.=" ORDER BY t.name ASC"; $resql=$this->db->query($sql); @@ -222,9 +220,9 @@ class CommonObject { $sql = "SELECT ec.datecreate, ec.statut, ec.fk_socpeople, ec.fk_c_type_contact,"; $sql.= " tc.code, tc.libelle,"; - $sql.= " s.fk_soc"; + $sql.= " s.fk_soc"; $sql.= " FROM (".MAIN_DB_PREFIX."element_contact as ec, ".MAIN_DB_PREFIX."c_type_contact as tc)"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as s ON ec.fk_socpeople=s.idp"; // Si contact de type external, alors il est li� � une societe + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as s ON ec.fk_socpeople=s.rowid"; // Si contact de type external, alors il est li� � une societe $sql.= " WHERE ec.rowid =".$rowid; $sql.= " AND ec.fk_c_type_contact=tc.rowid"; $sql.= " AND tc.element = '".$this->element."'"; @@ -385,7 +383,7 @@ class CommonObject function selectCompaniesForNewContact($object, $var_id, $selected = '', $htmlname = 'newcompany') { // On recherche les societes - $sql = "SELECT s.idp, s.nom FROM"; + $sql = "SELECT s.rowid, s.nom FROM"; $sql .= " ".MAIN_DB_PREFIX."societe as s"; //if ($filter) $sql .= " WHERE $filter"; $sql .= " ORDER BY nom ASC"; @@ -402,15 +400,15 @@ class CommonObject while ($i < $num) { $obj = $object->db->fetch_object($resql); - if ($i == 0) $firstCompany = $obj->idp; - if ($selected > 0 && $selected == $obj->idp) + if ($i == 0) $firstCompany = $obj->rowid; + if ($selected > 0 && $selected == $obj->rowid) { - print '<option value="'.$obj->idp.'" selected="true">'.dolibarr_trunc($obj->nom,24).'</option>'; - $firstCompany = $obj->idp; + print '<option value="'.$obj->rowid.'" selected="true">'.dolibarr_trunc($obj->nom,24).'</option>'; + $firstCompany = $obj->rowid; } else { - print '<option value="'.$obj->idp.'">'.dolibarr_trunc($obj->nom,24).'</option>'; + print '<option value="'.$obj->rowid.'">'.dolibarr_trunc($obj->nom,24).'</option>'; } $i ++; } diff --git a/htdocs/compta/bank/account.php b/htdocs/compta/bank/account.php index 2e1aac106e28470b7b141d306f59cb41bb57fa1f..2fd38bbc8b0c9f96bad926f10ab58ad803d38aff 100644 --- a/htdocs/compta/bank/account.php +++ b/htdocs/compta/bank/account.php @@ -183,7 +183,7 @@ if ($account > 0) if ($mode_search) { $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_url as bu ON bu.fk_bank = b.rowid AND bu.type='company'"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.idp"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.rowid"; } $sql.= " WHERE b.fk_account=".$acct->id; $sql.= $sql_rech; @@ -355,7 +355,7 @@ if ($account > 0) $sql = "SELECT b.rowid,".$db->pdate("b.dateo")." as do,".$db->pdate("b.datev")." as dv, b.amount, b.label, b.rappro, b.num_releve, b.num_chq, b.fk_type"; if ($mode_search) { - $sql.= " ,s.idp as socid, s.nom as thirdparty"; + $sql.= ", s.rowid as socid, s.nom as thirdparty"; } if ($mode_search && $conf->adherent->enabled) { @@ -369,19 +369,19 @@ if ($account > 0) if ($mode_search) { $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_url as bu ON bu.fk_bank = b.rowid AND bu.type='company'"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.idp"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.rowid"; } if ($mode_search && $conf->adherent->enabled) { // \TODO Mettre jointure sur adherent //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_url as bu ON bu.fk_bank = b.rowid AND bu.type='company'"; - //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.idp"; + //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.rowid"; } if ($mode_search && $conf->tax->enabled) { // \TODO Mettre jointure sur charges sociales //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_url as bu ON bu.fk_bank = b.rowid AND bu.type='company'"; - //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.idp"; + //$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON bu.url_id = s.rowid"; } $sql.= " WHERE fk_account=".$acct->id; $sql.= $sql_rech; diff --git a/htdocs/compta/bank/functions.lib.php b/htdocs/compta/bank/functions.lib.php index 0c8732cac845528cd26f5e6ff5c76c0c0ff69337..02a3ea4bef1c7fc93a5ede3386758c3040288362 100644 --- a/htdocs/compta/bank/functions.lib.php +++ b/htdocs/compta/bank/functions.lib.php @@ -213,7 +213,7 @@ function gljCreateCompany($db, $company_name, $address, $cp, $ville, $fkpays, $p /* * Create a new company * - insert data in table societe - * - return company's idp + * - return company's rowid */ // Check validity @@ -236,20 +236,20 @@ function gljCreateCompany($db, $company_name, $address, $cp, $ville, $fkpays, $p } else { $token = uniqid("SOC"); } - $sql .= ",'$token'"; + $sql .= ",'".$token."'"; } $sql .= ");"; if ( $db->query($sql) ) { - $sql = "SELECT idp FROM societe WHERE id= '$token';"; + $sql = "SELECT rowid FROM societe WHERE id= '".$token."';"; if ( $db->query($sql) ) { if ( $db->num_rows() ) { $obj = $db->fetch_object(); - return $obj->idp; + return $obj->rowid; $db->free(); $sql = "INSERT INTO socpeople (datec, name, firstname, fk_soc, phone, fax, email)"; - $sql .= "VALUES (now(),'$c_nom','$c_prenom', $obj->idp, $phone, $fax,$url, '$c_mail')"; + $sql .= "VALUES (now(),'".$c_nom."','".$c_prenom."', ".$obj->rowid.", ".$phone.", ".$fax.", ".$url.", '".$c_mail."')"; if ( $db->query($sql) ) { } diff --git a/htdocs/compta/clients.php b/htdocs/compta/clients.php index 586ec2fdd1cb34016ea201f809531edfa082f0b7..dc87c29ec06e82a63c49ec94c36a89a147cefa68 100644 --- a/htdocs/compta/clients.php +++ b/htdocs/compta/clients.php @@ -68,7 +68,7 @@ if ($action == 'attribute_prefix') if ($action == 'note') { - $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET note='$note' WHERE idp=$socid"; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET note='".$note."' WHERE rowid=".$socid; $result = $db->query($sql); } @@ -82,7 +82,7 @@ if ($action == 'stcomm') if ($result) { - $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm=$stcommid WHERE idp=$socid"; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET fk_stcomm=".$stcommid." WHERE rowid=".$socid; $result = $db->query($sql); } else @@ -109,14 +109,14 @@ if ($action == 'stcomm') */ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid FROM ".MAIN_DB_PREFIX."societe as s "; $sql .= " WHERE lower(s.nom) like '%".addslashes(strtolower($socname))."%'"; } if ( $db->query($sql) ) { if ( $db->num_rows() == 1) { $obj = $db->fetch_object(); - $socid = $obj->idp; + $socid = $obj->rowid; } $db->free(); } @@ -129,13 +129,13 @@ if ($mode == 'search') { * */ -$sql = "SELECT s.idp, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea"; +$sql = "SELECT s.rowid, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea"; $sql .= ", st.libelle as stcomm, s.prefix_comm, s.code_client, s.code_compta "; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fk_stcomm = st.id AND s.client=1"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if (strlen($stcomm)) { @@ -171,7 +171,7 @@ if (strlen($begin)) if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -232,9 +232,9 @@ if ($result) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->rowid.'">'; print img_object($langs->trans("ShowCustomer"),"company"); - print ' <a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td>'; + print ' <a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->rowid.'">'.$obj->nom.'</a></td>'; print '<td>'.$obj->ville.' </td>'; print '<td align="left">'.$obj->code_client.' </td>'; print '<td align="left">'.$obj->code_compta.' </td>'; @@ -242,7 +242,7 @@ if ($result) print '<td align="center">'; if (defined("MAIN_MODULE_DOSSIER") && MAIN_MODULE_DOSSIER == 1) { - print '<a href="'.DOL_URL_ROOT.'/dossier/client/fiche.php?id='.$obj->idp.'">'; + print '<a href="'.DOL_URL_ROOT.'/dossier/client/fiche.php?id='.$obj->rowid.'">'; print img_folder(); print '</a>'; } diff --git a/htdocs/compta/commande/liste.php b/htdocs/compta/commande/liste.php index 411ae7c8f4efa02413e8e15f2c5b662f45626328..cbe0554c7eab0f4c564f2b57b8ee4b06b7f4f40c 100644 --- a/htdocs/compta/commande/liste.php +++ b/htdocs/compta/commande/liste.php @@ -55,17 +55,17 @@ $langs->load('companies'); llxHeader(); -$sql = "SELECT s.nom, s.idp,"; +$sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " c.rowid, c.ref, c.total_ht,".$db->pdate("c.date_commande")." as date_commande,"; $sql.= " c.fk_statut, c.facture"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE c.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } if ($_GET["month"] > 0) { @@ -130,7 +130,7 @@ if ($resql) $var=!$var; print "<tr $bc[$var]>"; print "<td><a href=\"".$link."?id=$objp->rowid\">".img_object($langs->trans("ShowOrder"),"order")." ".$objp->ref."</a></td>\n"; - print "<td><a href=\"".DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp."\">".img_object($langs->trans("ShowCompany"),"company")." ".$objp->nom."</a>"; + print "<td><a href=\"".DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid."\">".img_object($langs->trans("ShowCompany"),"company")." ".$objp->nom."</a>"; if (($objp->date_commande < (time() - $conf->commande->traitement->warning_delay)) && $objp->statutid == 1 ) { print img_warning(); diff --git a/htdocs/compta/deplacement/index.php b/htdocs/compta/deplacement/index.php index 88db305ef36680bfbdd60aa6b2aab6283f551e01..9743b39a563e8d8ef118ee0fc569bf51c80a3758 100644 --- a/htdocs/compta/deplacement/index.php +++ b/htdocs/compta/deplacement/index.php @@ -60,18 +60,18 @@ if ($user->societe_id > 0) $socid = $user->societe_id; } -$sql = "SELECT s.nom, s.idp,"; // Ou +$sql = "SELECT s.nom, s.rowid as socid,"; // Ou $sql.= " d.rowid, ".$db->pdate("d.dated")." as dd, d.km, "; // Comment $sql.= " u.name, u.firstname"; // Qui if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."deplacement as d, ".MAIN_DB_PREFIX."user as u"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE d.fk_soc = s.idp AND d.fk_user = u.rowid"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE d.fk_soc = s.rowid AND d.fk_user = u.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit + 1 ,$offset); @@ -98,7 +98,7 @@ if ($resql) { $objp = $db->fetch_object($resql); $soc = new Societe($db); - $soc->fetch($objp->idp); + $soc->fetch($objp->socid); $var=!$var; print "<tr $bc[$var]>"; print '<td><a href="fiche.php?id='.$objp->rowid.'">'.img_object($langs->trans("ShowTrip"),"trip").' '.$objp->rowid.'</a></td>'; diff --git a/htdocs/compta/export/ComptaJournalPaiement.class.php b/htdocs/compta/export/ComptaJournalPaiement.class.php index 5c1003889b2a8e37dd9117695fd5fe5d1bdf68a1..b00d81de62a61b42c2296b834e565291034efabc 100644 --- a/htdocs/compta/export/ComptaJournalPaiement.class.php +++ b/htdocs/compta/export/ComptaJournalPaiement.class.php @@ -82,7 +82,7 @@ class ComptaJournalPaiement { $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE p.fk_paiement = c.id"; $sql .= " AND pf.fk_paiement = p.rowid"; - $sql .= " AND f.fk_soc = s.idp"; + $sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND p.statut = 1 "; $sql .= " AND pf.fk_facture = f.rowid"; $sql .= " AND p.fk_export_compta = ".$excid; diff --git a/htdocs/compta/export/ComptaJournalVente.class.php b/htdocs/compta/export/ComptaJournalVente.class.php index 3f9df6c43c71d152e6862862213dd67d32c268da..e9b75ed76d49acc3e82e0fa9a69960495b148dd8 100644 --- a/htdocs/compta/export/ComptaJournalVente.class.php +++ b/htdocs/compta/export/ComptaJournalVente.class.php @@ -79,7 +79,7 @@ class ComptaJournalVente { $sql .= " , ".MAIN_DB_PREFIX."compta_compte_generaux as c"; $sql .= " WHERE f.rowid = l.fk_facture "; - $sql .= " AND s.idp = f.fk_soc"; + $sql .= " AND s.rowid = f.fk_soc"; $sql .= " AND f.fk_statut = 1 "; $sql .= " AND l.fk_code_ventilation <> 0 "; $sql .= " AND l.fk_export_compta <> 0"; diff --git a/htdocs/compta/export/modules/compta.export.class.php b/htdocs/compta/export/modules/compta.export.class.php index 9669f180f2a10074cea4db7919bdd2833a0c35e8..9c92c82b091e93f240e51ee9137a9026d0d72695 100644 --- a/htdocs/compta/export/modules/compta.export.class.php +++ b/htdocs/compta/export/modules/compta.export.class.php @@ -64,7 +64,7 @@ class ComptaExport $sql = "SELECT f.rowid as facid, f.facnumber, ".$this->db->pdate("f.datef")." as datef"; $sql .= " , f.total_ttc, f.tva "; - $sql .= " ,s.nom, s.idp, s.code_compta"; + $sql .= " ,s.nom, s.rowid as socid, s.code_compta"; $sql .= " , l.price, l.tva_taux"; $sql .= " , c.numero, f.increment"; $sql .= " , l.rowid as lrowid"; @@ -75,7 +75,7 @@ class ComptaExport $sql .= " , ".MAIN_DB_PREFIX."compta_compte_generaux as c"; $sql .= " WHERE f.rowid = l.fk_facture "; - $sql .= " AND s.idp = f.fk_soc"; + $sql .= " AND s.rowid = f.fk_soc"; $sql .= " AND f.fk_statut = 1 "; $sql .= " AND l.fk_code_ventilation <> 0 "; @@ -114,7 +114,7 @@ class ComptaExport if ($obj->code_compta == '') { $societe=new Societe($this->db); - $societe->fetch($obj->idp); + $societe->fetch($obj->socid); $this->error_message.= $langs->transnoentities("ErrorWrongAccountancyCodeForCompany",$societe->getNomUrl(1))."<br>"; $error++; } @@ -153,7 +153,7 @@ class ComptaExport $sql .= " AND p.rowid = pf.fk_paiement"; $sql .= " AND cp.id = p.fk_paiement"; $sql .= " AND f.rowid = pf.fk_facture"; - $sql .= " AND f.fk_soc = s.idp"; + $sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND p.statut = 1 "; $sql .= " ORDER BY f.rowid ASC, p.rowid ASC"; diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php index 16a39170c417cba8de18ddf772c13fcefe7e1ea1..711d7c8996b9d886815d75ffd38be2b2a11439dc 100644 --- a/htdocs/compta/facture.php +++ b/htdocs/compta/facture.php @@ -2996,14 +2996,14 @@ else $sql.= ' f.rowid as facid, f.facnumber, f.type, f.increment, f.total, f.total_ttc,'; $sql.= ' '.$db->pdate('f.datef').' as df, '.$db->pdate('f.date_lim_reglement').' as datelimite,'; $sql.= ' f.paye as paye, f.fk_statut,'; - $sql.= ' s.nom, s.idp'; + $sql.= ' s.nom, s.rowid as socid'; if (! $sall) $sql.= ' ,sum(pf.amount) as am'; $sql.= ' FROM '.MAIN_DB_PREFIX.'societe as s'; $sql.= ','.MAIN_DB_PREFIX.'facture as f'; if (! $sall) $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON f.rowid=pf.fk_facture '; if ($sall) $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'facturedet as fd ON f.rowid=fd.fk_facture '; - $sql.= ' WHERE f.fk_soc = s.idp'; - if ($socid) $sql .= ' AND s.idp = '.$socid; + $sql.= ' WHERE f.fk_soc = s.rowid'; + if ($socid) $sql .= ' AND s.rowid = '.$socid; if ($month > 0) $sql .= ' AND date_format(f.datef, \'%m\') = '.$month; if ($_GET['filtre']) { @@ -3131,7 +3131,7 @@ else { print '<td align="center"><b>!!!</b></td>'; } - print '<td><a href="fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans('ShowCompany'),'company').' '.dolibarr_trunc($objp->nom,48).'</a></td>'; + print '<td><a href="fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans('ShowCompany'),'company').' '.dolibarr_trunc($objp->nom,48).'</a></td>'; print '<td align="right">'.price($objp->total).'</td>'; print '<td align="right">'.price($objp->total_ttc).'</td>'; print '<td align="right">'.price($objp->am).'</td>'; diff --git a/htdocs/compta/facture/fiche-rec.php b/htdocs/compta/facture/fiche-rec.php index 659ab07a57fd588f9b356c53fbc7ad6899b4c449..9d66b51347ebc87a0c2748a8ec60e577f274defe 100644 --- a/htdocs/compta/facture/fiche-rec.php +++ b/htdocs/compta/facture/fiche-rec.php @@ -410,11 +410,12 @@ else if ($user->rights->facture->lire) { - $sql = "SELECT s.nom,s.idp,f.titre,f.total,f.rowid as facid"; - $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_rec as f WHERE f.fk_soc = s.idp"; + $sql = "SELECT s.nom, s.rowid as socid, f.titre, f.total, f.rowid as facid"; + $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_rec as f"; + $sql.= " WHERE f.fk_soc = s.rowid"; if ($socid) - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; //$sql .= " ORDER BY $sortfield $sortorder, rowid DESC "; // $sql .= $db->plimit($limit + 1,$offset); @@ -447,7 +448,7 @@ else print '<td><a href="fiche-rec.php?facid='.$objp->facid.'">'.img_object($langs->trans("ShowBill"),"bill").' '.$objp->titre; print "</a></td>\n"; - print '<td><a href="../fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></td>'; + print '<td><a href="../fiche.php?socid='.$objp->socid.'">'.$objp->nom.'</a></td>'; print "<td align=\"right\">".price($objp->total)."</td>\n"; diff --git a/htdocs/compta/facture/impayees.php b/htdocs/compta/facture/impayees.php index 46f01dcce67a71773e5cd04d595e5962683384d6..a2df51af43ffe52f193894d395e758d29e3f72bc 100644 --- a/htdocs/compta/facture/impayees.php +++ b/htdocs/compta/facture/impayees.php @@ -72,20 +72,20 @@ if ($user->rights->facture->lire) $limit = $conf->liste_limit; $offset = $limit * $page ; - $sql = "SELECT s.nom, s.idp,"; - $sql.= " f.facnumber,f.increment,f.total as total_ht,f.total_ttc,"; - $sql.= $db->pdate("f.datef")." as df, ".$db->pdate("f.date_lim_reglement")." as datelimite, "; - $sql.= " f.paye as paye, f.rowid as facid, f.fk_statut"; - $sql.= " ,sum(pf.amount) as am"; + $sql = "SELECT s.nom, s.rowid as socid"; + $sql.= ", f.facnumber,f.increment,f.total as total_ht,f.total_ttc"; + $sql.= ", ".$db->pdate("f.datef")." as df, ".$db->pdate("f.date_lim_reglement")." as datelimite"; + $sql.= ", f.paye as paye, f.rowid as facid, f.fk_statut"; + $sql.= ", sum(pf.amount) as am"; if (! $user->rights->commercial->client->voir && ! $socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (! $user->rights->commercial->client->voir && ! $socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= ",".MAIN_DB_PREFIX."facture as f"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf ON f.rowid=pf.fk_facture "; - $sql.= " WHERE f.fk_soc = s.idp"; + $sql.= " WHERE f.fk_soc = s.rowid"; $sql.= " AND f.paye = 0 AND f.fk_statut = 1"; - if (! $user->rights->commercial->client->voir && ! $socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; - if ($socid) $sql .= " AND s.idp = ".$socid; + if (! $user->rights->commercial->client->voir && ! $socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql .= " AND s.rowid = ".$socid; if ($_GET["filtre"]) { @@ -205,7 +205,7 @@ if ($user->rights->facture->lire) print "<td nowrap align=\"center\">".dolibarr_print_date($objp->df)."</td>\n"; print "<td nowrap align=\"center\">".dolibarr_print_date($objp->datelimite)."</td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,32).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,32).'</a></td>'; print "<td align=\"right\">".price($objp->total_ht)."</td>"; print "<td align=\"right\">".price($objp->total_ttc)."</td>"; diff --git a/htdocs/compta/fiche.php b/htdocs/compta/fiche.php index 2d903257b8fa958b4c2d206655243ea408c6963b..770c13091e3f53eb395ad3ff4276559472a62f80 100644 --- a/htdocs/compta/fiche.php +++ b/htdocs/compta/fiche.php @@ -73,7 +73,7 @@ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid FROM ".MAIN_DB_PREFIX."societe as s "; $sql .= " WHERE lower(s.nom) like '%".strtolower($socname)."%'"; } @@ -82,7 +82,7 @@ if ($mode == 'search') if ( $db->num_rows() == 1) { $obj = $db->fetch_object(); - $socid = $obj->idp; + $socid = $obj->rowid; } $db->free(); } @@ -109,7 +109,7 @@ $contactstatic = new Contact($db); if ($socid > 0) { $societe = new Societe($db); - $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.idp > $socid ORDER BY idp ASC LIMIT 1"; + $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.rowid > $socid ORDER BY idp ASC LIMIT 1"; if ($societe->id <= 0) { dolibarr_print_error($db,$societe->error); @@ -242,14 +242,14 @@ if ($socid > 0) print '<table class="noborder" width="100%">'; - $sql = 'SELECT f.rowid as facid, f.facnumber, f.type, f.amount, f.total, f.total_ttc,'; - $sql.= ' '.$db->pdate("f.datef").' as df, f.paye as paye, f.fk_statut as statut,'; - $sql.= ' s.nom, s.idp,'; - $sql.= ' sum(pf.amount) as am'; + $sql = 'SELECT f.rowid as facid, f.facnumber, f.type, f.amount, f.total, f.total_ttc'; + $sql.= ', '.$db->pdate("f.datef").' as df, f.paye as paye, f.fk_statut as statut'; + $sql.= ', s.nom, s.rowid as socid'; + $sql.= ', sum(pf.amount) as am'; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON f.rowid=pf.fk_facture'; - $sql.= " WHERE f.fk_soc = s.idp AND s.idp = ".$societe->id; - $sql.= ' GROUP BY f.rowid'; + $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON f.rowid=pf.fk_facture'; + $sql.= " WHERE f.fk_soc = s.rowid AND s.rowid = ".$societe->id; + $sql.= ' GROUP BY f.rowid'; $sql.= " ORDER BY f.datef DESC, f.datec DESC"; $resql=$db->query($sql); @@ -392,7 +392,7 @@ if ($socid > 0) print '<td> </td>'; print "</tr>"; - $sql = "SELECT p.idp, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; + $sql = "SELECT p.rowid, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p"; $sql.= " WHERE p.fk_soc = ".$societe->id; $sql.= " ORDER by p.datec"; @@ -408,7 +408,7 @@ if ($socid > 0) print "<tr $bc[$var]>"; print '<td>'; - print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->idp.'">'.img_object($langs->trans("ShowContact"),"contact").' '.$obj->firstname.' '. $obj->name.'</a> '; + print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->rowid.'">'.img_object($langs->trans("ShowContact"),"contact").' '.$obj->firstname.' '. $obj->name.'</a> '; if (trim($obj->note)) { @@ -416,15 +416,15 @@ if ($socid > 0) } print '</td>'; print '<td>'.$obj->poste.' </td>'; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->phone.'</a> </td>'; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->phone.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; print '<td align="center">'; if ($user->rights->societe->contact->creer) { - print "<a href=\"../contact/fiche.php?action=edit&id=$obj->idp\">"; + print "<a href=\"../contact/fiche.php?action=edit&id=".$obj->rowid."\">"; print img_edit(); print '</a>'; } @@ -432,7 +432,7 @@ if ($socid > 0) print '</td>'; - print '<td align="center"><a href="../comm/action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->idp.'&socid='.$societe->id.'">'; + print '<td align="center"><a href="../comm/action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->rowid.'&socid='.$societe->id.'">'; print img_object($langs->trans("Rendez-Vous"),"action"); print '</a></td>'; diff --git a/htdocs/compta/index.php b/htdocs/compta/index.php index d2c74545e6ab1aad93353518a30fe948f7bffad4..8ce8b6e9cb2edfb4c60509d3f8f35f92c87cfd0d 100644 --- a/htdocs/compta/index.php +++ b/htdocs/compta/index.php @@ -122,12 +122,12 @@ if ($conf->facture->enabled) if ($conf->facture->enabled && $user->rights->facture->lire) { $sql = "SELECT f.facnumber, f.rowid, f.total_ttc, f.type,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE s.idp = f.fk_soc AND f.fk_statut = 0"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE s.rowid = f.fk_soc AND f.fk_statut = 0"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { @@ -160,7 +160,7 @@ if ($conf->facture->enabled && $user->rights->facture->lire) print $facturestatic->getNomUrl(1,''); print '</td>'; print '<td>'; - $companystatic->id=$obj->idp; + $companystatic->id=$obj->socid; $companystatic->nom=$obj->nom; $companystatic->client=1; print $companystatic->getNomUrl(1,'',16); @@ -245,9 +245,9 @@ if ($conf->tax->enabled) /** * Bookmark */ -$sql = "SELECT s.idp, s.nom,b.rowid as bid"; +$sql = "SELECT s.rowid as socid, s.nom, b.rowid as bid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."bookmark as b"; -$sql .= " WHERE b.fk_soc = s.idp AND b.fk_user = ".$user->id; +$sql .= " WHERE b.fk_soc = s.rowid AND b.fk_user = ".$user->id; $sql .= " ORDER BY lower(s.nom) ASC"; $resql = $db->query($sql); @@ -266,7 +266,7 @@ if ( $resql ) $obj = $db->fetch_object($resql); $var = !$var; print "<tr $bc[$var]>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.$obj->nom.'</a></td>'; print '<td align="right"><a href="index.php?action=del_bookmark&bid='.$obj->bid.'">'.img_delete().'</a></td>'; print '</tr>'; $i++; @@ -290,15 +290,15 @@ if ($user->rights->societe->lire) $langs->load("boxes"); $max=5; - $sql = "SELECT s.nom, s.idp, ".$db->pdate("s.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid, ".$db->pdate("s.datec")." as dc"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.client = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($user->societe_id > 0) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY s.datec DESC "; $sql .= $db->plimit($max, 0); @@ -325,7 +325,7 @@ if ($user->rights->societe->lire) while ($i < $num && $i < $max) { $objp = $db->fetch_object($result); - $customerstatic->id=$objp->idp; + $customerstatic->id=$objp->rowid; $customerstatic->nom=$objp->nom; $var=!$var; print '<tr '.$bc[$var].'>'; @@ -348,15 +348,15 @@ if ($user->rights->societe->lire) $langs->load("boxes"); $max=5; - $sql = "SELECT s.nom, s.idp, ".$db->pdate("s.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid, ".$db->pdate("s.datec")." as dc"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fournisseur = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($user->societe_id > 0) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY s.datec DESC "; $sql .= $db->plimit($max, 0); @@ -383,7 +383,7 @@ if ($user->rights->societe->lire) while ($i < $num && $i < $max) { $objp = $db->fetch_object($result); - $customerstatic->id=$objp->idp; + $customerstatic->id=$objp->rowid; $customerstatic->nom=$objp->nom; $var=!$var; print '<tr '.$bc[$var].'>'; @@ -408,7 +408,7 @@ if ($conf->facture->enabled && $conf->commande->enabled && $user->rights->comman $langs->load("orders"); $sql = "SELECT sum(f.total) as tot_fht, sum(f.total_ttc) as tot_fttc,"; - $sql.= " s.nom, s.idp,"; + $sql.= " s.nom, s.rowid as socid,"; $sql.= " p.rowid, p.ref, p.facture, p.fk_statut, p.total_ht, p.total_ttc"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM (".MAIN_DB_PREFIX."societe AS s, ".MAIN_DB_PREFIX."commande AS p"; @@ -416,11 +416,11 @@ if ($conf->facture->enabled && $conf->commande->enabled && $user->rights->comman if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc)"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."co_fa AS co_fa ON co_fa.fk_commande = p.rowid"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."facture AS f ON co_fa.fk_facture = f.rowid"; - $sql.= " WHERE p.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql.= " WHERE p.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql.= " AND p.fk_soc = $socid"; + $sql.= " AND p.fk_soc = ".$socid; } $sql.= " AND p.fk_statut = 3 AND p.facture=0"; $sql.= " GROUP BY p.rowid"; @@ -451,8 +451,8 @@ if ($conf->facture->enabled && $conf->commande->enabled && $user->rights->comman print "<td width=\"20%\"><a href=\"commande/fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order").'</a> '; print "<a href=\"commande/fiche.php?id=$obj->rowid\">".$obj->ref.'</a></td>'; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").'</a> '; - print '<a href="fiche.php?socid='.$obj->idp.'">'.dolibarr_trunc($obj->nom,44).'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").'</a> '; + print '<a href="fiche.php?socid='.$obj->socid.'">'.dolibarr_trunc($obj->nom,44).'</a></td>'; if ($conf->global->MAIN_SHOW_HT_ON_SUMMARY) print '<td align="right">'.price($obj->total_ht).'</td>'; print '<td align="right">'.price($obj->total_ttc).'</td>'; print '<td align="right">'.price($obj->total_ttc-$obj->tot_fttc).'</td>'; @@ -492,15 +492,15 @@ if ($conf->facture->enabled && $user->rights->facture->lire) $sql = "SELECT f.rowid, f.facnumber, f.fk_statut, f.type, f.total, f.total_ttc, "; $sql.= $db->pdate("f.date_lim_reglement")." as datelimite,"; $sql.= " sum(pf.amount) as am,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf on f.rowid=pf.fk_facture"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE s.idp = f.fk_soc AND f.paye = 0 AND f.fk_statut = 1"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql.= " WHERE s.rowid = f.fk_soc AND f.paye = 0 AND f.fk_statut = 1"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) $sql .= " AND f.fk_soc = ".$socid; - $sql.= " GROUP BY f.rowid, f.facnumber, f.fk_statut, f.total, f.total_ttc, s.nom, s.idp"; + $sql.= " GROUP BY f.rowid, f.facnumber, f.fk_statut, f.total, f.total_ttc, s.nom, s.rowid"; $sql.= " ORDER BY f.datef ASC, f.facnumber ASC"; $resql = $db->query($sql); @@ -533,7 +533,7 @@ if ($conf->facture->enabled && $user->rights->facture->lire) print $facturestatic->getNomUrl(1,''); if ($obj->datelimite < (time() - $conf->facture->client->warning_delay)) print img_warning($langs->trans("Late")); print '</td>'; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCustomer"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCustomer"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; if ($conf->global->MAIN_SHOW_HT_ON_SUMMARY) print '<td align="right">'.price($obj->total).'</td>'; print '<td align="right">'.price($obj->total_ttc).'</td>'; print '<td align="right">'.price($obj->am).'</td>'; @@ -574,15 +574,15 @@ if ($conf->facture->enabled && $user->rights->facture->lire) { $sql = "SELECT ff.rowid, ff.facnumber, ff.fk_statut, ff.fk_statut, ff.libelle, ff.total_ht, ff.total_ttc,"; $sql.= " sum(pf.amount) as am,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture_fourn as ff"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiementfourn_facturefourn as pf on ff.rowid=pf.fk_facturefourn"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE s.idp = ff.fk_soc"; + $sql.= " WHERE s.rowid = ff.fk_soc"; $sql.= " AND ff.paye=0 AND ff.fk_statut = 1"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; - $sql.= " GROUP BY ff.rowid, ff.facnumber, ff.fk_statut, ff.total, ff.total_ttc, s.nom, s.idp"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql.= " GROUP BY ff.rowid, ff.facnumber, ff.fk_statut, ff.total, ff.total_ttc, s.nom, s.rowid"; $resql=$db->query($sql); if ($resql) @@ -609,7 +609,7 @@ if ($conf->facture->enabled && $user->rights->facture->lire) $facstatic->id=$obj->rowid; print $facstatic->getNomUrl(1,''); print '</td>'; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowSupplier"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowSupplier"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; if ($conf->global->MAIN_SHOW_HT_ON_SUMMARY) print '<td align="right">'.price($obj->total_ht).'</td>'; print '<td align="right">'.price($obj->total_ttc).'</td>'; print '<td align="right">'.price($obj->am).'</td>'; diff --git a/htdocs/compta/paiement/fiche.php b/htdocs/compta/paiement/fiche.php index d0464280d23020ab9eb516fe585ca297e860b4da..8aede00023cd0a34c0670d7b18a3a14cfc7df14a 100644 --- a/htdocs/compta/paiement/fiche.php +++ b/htdocs/compta/paiement/fiche.php @@ -205,9 +205,9 @@ print '</table>'; * */ $allow_delete = 1 ; -$sql = 'SELECT f.facnumber, f.total_ttc, pf.amount, f.rowid as facid, f.paye, f.fk_statut, s.nom, s.idp'; +$sql = 'SELECT f.facnumber, f.total_ttc, pf.amount, f.rowid as facid, f.paye, f.fk_statut, s.nom, s.rowid as socid'; $sql .= ' FROM '.MAIN_DB_PREFIX.'paiement_facture as pf,'.MAIN_DB_PREFIX.'facture as f,'.MAIN_DB_PREFIX.'societe as s'; -$sql .= ' WHERE pf.fk_facture = f.rowid AND f.fk_soc = s.idp'; +$sql .= ' WHERE pf.fk_facture = f.rowid AND f.fk_soc = s.rowid'; $sql .= ' AND pf.fk_paiement = '.$paiement->id; $resql=$db->query($sql); if ($resql) @@ -239,7 +239,7 @@ if ($resql) print $objp->facnumber; print "</a></td>\n"; print '<td align="center">'.$facturestatic->LibStatut($objp->paye,$objp->fk_statut,2,1).'</td>'; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; print '<td align="right">'.price($objp->amount).'</td>'; print "</tr>\n"; if ($objp->paye == 1) diff --git a/htdocs/compta/prelevement/create.php b/htdocs/compta/prelevement/create.php index ac00be9b1cca5134c8af103ff9c5690538a2aaec..74dd8496422a383f7b0ceb71ce55c8099da2e1d0 100644 --- a/htdocs/compta/prelevement/create.php +++ b/htdocs/compta/prelevement/create.php @@ -163,10 +163,10 @@ else * Factures en attente de pr�l�vement * */ -$sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp"; +$sql = "SELECT f.facnumber, f.rowid, s.nom, s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; -$sql .= " WHERE s.idp = f.fk_soc"; +$sql .= " WHERE s.rowid = f.fk_soc"; $sql .= " AND pfd.traite = 0 AND pfd.fk_facture = f.rowid"; if ($socid) @@ -191,7 +191,7 @@ if ( $db->query($sql) ) $var=!$var; print '<tr '.$bc[$var].'><td>'; print '<a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.img_file().' '.$obj->facnumber.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; print '</tr>'; $i++; } diff --git a/htdocs/compta/prelevement/demandes.php b/htdocs/compta/prelevement/demandes.php index 340895354099fd405ca0a305475175d3db2c618a..8922a4fe64ecd322d0bdcfec92ccf9141d13aa8d 100644 --- a/htdocs/compta/prelevement/demandes.php +++ b/htdocs/compta/prelevement/demandes.php @@ -63,15 +63,15 @@ if (! $sortfield) $sortfield="f.facnumber"; * */ -$sql= "SELECT f.facnumber, f.rowid, s.nom, s.idp"; +$sql= "SELECT f.facnumber, f.rowid, s.nom, s.rowid as socid"; $sql.= " , ".$db->pdate("pfd.date_demande")." as date_demande"; $sql.= " , pfd.fk_user_demande"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; $sql.= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE s.idp = f.fk_soc"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE s.rowid = f.fk_soc"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if (! $statut) $sql.= " AND pfd.traite = 0"; if ($statut) $sql.= " AND pfd.traite = ".$statut; $sql.= " AND pfd.fk_facture = f.rowid"; @@ -126,7 +126,7 @@ else // Ref facture print '<td><a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.img_file().' '.$obj->facnumber.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; print '<td align="center">'.dolibarr_print_date($obj->date_demande).'</td>'; diff --git a/htdocs/compta/prelevement/factures.php b/htdocs/compta/prelevement/factures.php index a677ce1ba413bf3815444e3cbbe32dc3e285240c..ef74590b0bbec21284c2e7f5e01320259f080517 100644 --- a/htdocs/compta/prelevement/factures.php +++ b/htdocs/compta/prelevement/factures.php @@ -97,7 +97,7 @@ $offset = $conf->liste_limit * $page ; */ $sql = "SELECT pf.rowid"; $sql .= " ,f.rowid as facid, f.facnumber as ref, f.total_ttc"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; @@ -105,7 +105,7 @@ $sql .= " , ".MAIN_DB_PREFIX."facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pf.fk_prelevement_lignes = pl.rowid"; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; -$sql .= " AND f.fk_soc = s.idp"; +$sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND pf.fk_facture = f.rowid"; if ($_GET["id"]) { @@ -114,7 +114,7 @@ if ($_GET["id"]) if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -154,7 +154,7 @@ if ($result) print '<a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$obj->facid.'">'.$obj->ref."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'; print img_object($langs->trans("ShowCompany"),"company"). ' '.stripslashes($obj->nom)."</a></td>\n"; print '<td align="center">'.price($obj->total_ttc)."</td>\n"; diff --git a/htdocs/compta/prelevement/facturesrejets.php b/htdocs/compta/prelevement/facturesrejets.php index 11762c466e039117ea6fc60382002a9478b297e7..a854c2ff512d9acac7f5ed535a11e4efffa130cf 100644 --- a/htdocs/compta/prelevement/facturesrejets.php +++ b/htdocs/compta/prelevement/facturesrejets.php @@ -77,19 +77,19 @@ if ($sortfield == "") { */ $sql = "SELECT p.rowid, pf.statut, p.ref"; $sql .= " ,f.rowid as facid, f.facnumber, f.total_ttc"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; $sql .= " , ".MAIN_DB_PREFIX."facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pf.fk_prelevement = p.rowid"; -$sql .= " AND f.fk_soc = s.idp"; +$sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND pf.fk_facture = f.rowid"; $sql .= " AND pf.statut = 2 "; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -131,7 +131,7 @@ if ($result) print '<a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$obj->facid.'">'.$obj->facnumber."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.stripslashes($obj->nom)."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'.stripslashes($obj->nom)."</a></td>\n"; print '<td align="center">'.price($obj->total_ttc)."</td>\n"; diff --git a/htdocs/compta/prelevement/fiche-rejet.php b/htdocs/compta/prelevement/fiche-rejet.php index 8bc29310b61639eeb8a0aed6f36eb588471dd074..ed098b1374f059369aca971b1f8e08a125d51e2a 100644 --- a/htdocs/compta/prelevement/fiche-rejet.php +++ b/htdocs/compta/prelevement/fiche-rejet.php @@ -86,7 +86,7 @@ $rej = new RejetPrelevement($db, $user); * */ $sql = "SELECT pl.rowid, pl.amount, pl.statut"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " , pr.motif, pr.afacturer, pr.fk_facture"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; @@ -94,13 +94,13 @@ $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_rejet as pr"; $sql .= " WHERE p.rowid=".$prev_id; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; -$sql .= " AND pl.fk_soc = s.idp"; +$sql .= " AND pl.fk_soc = s.rowid"; $sql .= " AND pl.statut = 3 "; $sql .= " AND pr.fk_prelevement_lignes = pl.rowid"; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY pl.amount DESC"; @@ -130,7 +130,7 @@ if ($resql) print substr('000000'.$obj->rowid, -6); print '</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.stripslashes($obj->nom)."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'.stripslashes($obj->nom)."</a></td>\n"; print '<td align="right">'.price($obj->amount)."</td>\n"; print '<td>'.$rej->motifs[$obj->motif].'</td>'; diff --git a/htdocs/compta/prelevement/index.php b/htdocs/compta/prelevement/index.php index 3a58fadef1e4492d67aa7748825c61dab63863e2..0b2a05cc9e7b57adda8a097dfe2ea4fe115fb165 100644 --- a/htdocs/compta/prelevement/index.php +++ b/htdocs/compta/prelevement/index.php @@ -127,15 +127,15 @@ print '</td><td valign="top" width="70%">'; * Factures * */ -$sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp"; +$sql = "SELECT f.facnumber, f.rowid, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; -$sql .= " WHERE s.idp = f.fk_soc"; +$sql .= " WHERE s.rowid = f.fk_soc"; $sql .= " AND pfd.traite = 0 AND pfd.fk_facture = f.rowid"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { @@ -159,7 +159,7 @@ if ( $db->query($sql) ) $var=!$var; print '<tr '.$bc[$var].'><td>'; print '<a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.img_file().' '.$obj->facnumber.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; print '</tr>'; $i++; } diff --git a/htdocs/compta/prelevement/ligne.php b/htdocs/compta/prelevement/ligne.php index 9520cd713575e9017fa3fb3cc51ab61b927a4959..09034293ab00d1a39f70fb09d1b087761f4cdc1b 100644 --- a/htdocs/compta/prelevement/ligne.php +++ b/htdocs/compta/prelevement/ligne.php @@ -195,7 +195,7 @@ if ($_GET["id"]) */ $sql = "SELECT pf.rowid"; $sql .= " ,f.rowid as facid, f.facnumber as ref, f.total_ttc"; - $sql .= " , s.idp, s.nom"; + $sql .= " , s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; @@ -203,13 +203,13 @@ if ($_GET["id"]) $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pf.fk_prelevement_lignes = pl.rowid"; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; - $sql .= " AND f.fk_soc = s.idp"; + $sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND pf.fk_facture = f.rowid"; $sql .= " AND pl.rowid=".$_GET["id"]; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -246,7 +246,7 @@ if ($_GET["id"]) print '<a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$obj->facid.'">'.$obj->ref."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'; print img_object($langs->trans("ShowCompany"),"company"). ' '.stripslashes($obj->nom)."</a></td>\n"; print '<td align="center">'.price($obj->total_ttc)."</td>\n"; diff --git a/htdocs/compta/prelevement/lignes.php b/htdocs/compta/prelevement/lignes.php index 2651ada8ecf04755a17094afe30b3d90799d402b..5942c163858d6520129095cb6706d4bb1f8f742d 100644 --- a/htdocs/compta/prelevement/lignes.php +++ b/htdocs/compta/prelevement/lignes.php @@ -105,15 +105,15 @@ if ($sortfield == "") { * */ $sql = "SELECT pl.rowid, pl.statut, pl.amount"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pl.fk_prelevement_bons=".$prev_id; -$sql .= " AND pl.fk_soc = s.idp"; +$sql .= " AND pl.fk_soc = s.rowid"; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -151,7 +151,7 @@ if ($result) print substr('000000'.$obj->rowid, -6); print '</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.stripslashes($obj->nom)."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'.stripslashes($obj->nom)."</a></td>\n"; print '<td align="center">'.price($obj->amount)."</td>\n"; diff --git a/htdocs/compta/prelevement/liste.php b/htdocs/compta/prelevement/liste.php index febf1e606df57c9d0da6ad568333bdeea89e3bf0..7e7be9acbd8717f223bb2396e12ad129bf62bd64 100644 --- a/htdocs/compta/prelevement/liste.php +++ b/htdocs/compta/prelevement/liste.php @@ -62,7 +62,7 @@ $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pl.fk_prelevement_bons = p.rowid"; -$sql .= " AND s.idp = pl.fk_soc"; +$sql .= " AND s.rowid = pl.fk_soc"; if ($_GET["search_ligne"]) { diff --git a/htdocs/compta/prelevement/liste_factures.php b/htdocs/compta/prelevement/liste_factures.php index 0cabedce825c1d1b84d93ca8ce80eca7574e1950..32fbac681aacdbd0bc4bd63c773a463d55235203 100644 --- a/htdocs/compta/prelevement/liste_factures.php +++ b/htdocs/compta/prelevement/liste_factures.php @@ -49,7 +49,7 @@ $offset = $conf->liste_limit * $page ; */ $sql = "SELECT p.rowid, p.ref, p.statut"; $sql .= " ,f.rowid as facid, f.facnumber, f.total_ttc"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " , pl.statut as statut_ligne, pl.rowid as rowid_ligne"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; @@ -58,12 +58,12 @@ $sql .= " , ".MAIN_DB_PREFIX."facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pf.fk_prelevement_lignes = pl.rowid"; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; -$sql .= " AND f.fk_soc = s.idp"; +$sql .= " AND f.fk_soc = s.rowid"; $sql .= " AND pf.fk_facture = f.rowid"; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } if ($_GET["search_fac"]) @@ -131,7 +131,7 @@ if ($result) print '<a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$obj->facid.'">'.$obj->facnumber."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'; print img_object($langs->trans("ShowCompany"),"company"). ' '.stripslashes($obj->nom)."</a></td>\n"; print '<td align="right">'.price($obj->total_ttc)."</td>\n"; diff --git a/htdocs/compta/prelevement/rejets.php b/htdocs/compta/prelevement/rejets.php index 77fe163f49b4791e3a3d46159281ff2d4ce60538..41983719062dd969a90771ddef0856a339506369 100644 --- a/htdocs/compta/prelevement/rejets.php +++ b/htdocs/compta/prelevement/rejets.php @@ -70,18 +70,18 @@ $rej = new RejetPrelevement($db, $user); * */ $sql = "SELECT pl.rowid, pr.motif, p.ref, pl.statut"; -$sql .= " , s.idp, s.nom"; +$sql .= " , s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_rejet as pr"; $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE pr.fk_prelevement_lignes = pl.rowid"; $sql .= " AND pl.fk_prelevement_bons = p.rowid"; -$sql .= " AND pl.fk_soc = s.idp"; +$sql .= " AND pl.fk_soc = s.rowid"; if ($_GET["socid"]) { - $sql .= " AND s.idp = ".$_GET["socid"]; + $sql .= " AND s.rowid = ".$_GET["socid"]; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -115,7 +115,7 @@ if ($result) print substr('000000'.$obj->rowid, -6)."</a></td>"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.stripslashes($obj->nom)."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'.stripslashes($obj->nom)."</a></td>\n"; print '<td>'.$rej->motifs[$obj->motif].'</td>'; print "</tr>\n"; diff --git a/htdocs/compta/propal.php b/htdocs/compta/propal.php index 7ac34e0ccc2c6d380abb6408cc9b960c650a5036..ac9c56a2a0b77cd1ebe839cba193c6b3e7558455 100644 --- a/htdocs/compta/propal.php +++ b/htdocs/compta/propal.php @@ -653,20 +653,20 @@ else $pagenext = $page + 1; - $sql = "SELECT s.nom, s.idp, s.client,"; + $sql = "SELECT s.nom, s.rowid as socid, s.client,"; $sql.= " p.rowid as propalid, p.price, p.ref, p.fk_statut,"; $sql.= $db->pdate("p.datep")." as dp, "; $sql.= $db->pdate("p.fin_validite")." as dfin"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE p.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; - if ($socid) $sql .= " AND s.idp = $socid"; + $sql.= " WHERE p.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql .= " AND s.rowid = ".$socid; if ($viewstatut <> '') $sql .= " AND p.fk_statut in ($viewstatut)"; // viewstatut peut etre combinaisons s�par� par virgules - if ($month > 0) $sql .= " AND date_format(p.datep, '%Y-%m') = '$year-$month'"; - if ($year > 0) $sql .= " AND date_format(p.datep, '%Y') = $year"; - $sql .= " ORDER BY $sortfield $sortorder, p.rowid DESC "; + if ($month > 0) $sql .= " AND date_format(p.datep, '%Y-%m') = '".$year-$month."'"; + if ($year > 0) $sql .= " AND date_format(p.datep, '%Y') = ".$year; + $sql .= " ORDER BY ".$sortfield." ".$sortorder.", p.rowid DESC "; $sql .= $db->plimit($limit + 1,$offset); if ( $db->query($sql) ) @@ -704,7 +704,7 @@ else // Societe print "<td>"; $societestatic->nom=$objp->nom; - $societestatic->id=$objp->idp; + $societestatic->id=$objp->socid; $societestatic->client=$objp->client; print $societestatic->getNomUrl(1,'customer',44); print "</td>"; diff --git a/htdocs/compta/recap-compta.php b/htdocs/compta/recap-compta.php index a62e6c219e9ccaad7039994af1c1f9deca79bd43..c327f22f6700ebb1232e04760d610052b9469f09 100644 --- a/htdocs/compta/recap-compta.php +++ b/htdocs/compta/recap-compta.php @@ -55,7 +55,7 @@ llxHeader(); if ($socid > 0) { $societe = new Societe($db); - $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.idp > $socid ORDER BY idp ASC LIMIT 1"; + $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.rowid > $socid ORDER BY idp ASC LIMIT 1"; /* * Affichage onglets @@ -91,11 +91,11 @@ if ($socid > 0) print '<table class="noborder" width="100%">'; - $sql = "SELECT s.nom, s.idp, f.facnumber, f.amount, ".$db->pdate("f.datef")." as df,"; + $sql = "SELECT s.nom, s.rowid as socid, f.facnumber, f.amount, ".$db->pdate("f.datef")." as df,"; $sql.= " f.paye as paye, f.fk_statut as statut, f.rowid as facid,"; $sql.= " u.login, u.rowid as userid"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f,".MAIN_DB_PREFIX."user as u"; - $sql.= " WHERE f.fk_soc = s.idp AND s.idp = ".$societe->id; + $sql.= " WHERE f.fk_soc = s.rowid AND s.rowid = ".$societe->id; $sql.= " AND f.fk_user_valid = u.rowid"; $sql.= " ORDER BY f.datef DESC"; diff --git a/htdocs/compta/resultat/clientfourn.php b/htdocs/compta/resultat/clientfourn.php index 56563415bd6e30c7f2383782d752aae7f360a2fa..40c947b9f217debeb017818c47137e4f5f19af7b 100644 --- a/htdocs/compta/resultat/clientfourn.php +++ b/htdocs/compta/resultat/clientfourn.php @@ -85,18 +85,18 @@ print '<tr><td colspan="4"> </td></tr>'; print '<tr><td colspan="4">Facturation clients</td></tr>'; if ($modecompta == 'CREANCES-DETTES') { - $sql = "SELECT s.nom, s.idp, sum(f.total) as amount_ht, sum(f.total_ttc) as amount_ttc"; + $sql = "SELECT s.nom, s.rowid as socid, sum(f.total) as amount_ht, sum(f.total_ttc) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f"; - $sql .= " WHERE f.fk_soc = s.idp AND f.fk_statut in (1,2)"; + $sql .= " WHERE f.fk_soc = s.rowid AND f.fk_statut in (1,2)"; if ($year) $sql .= " AND f.datef between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; } else { /* * Liste des paiements (les anciens paiements ne sont pas vus par cette requete car, sur les * vieilles versions, ils n'�taient pas li�s via paiement_facture. On les ajoute plus loin) */ - $sql = "SELECT s.nom as nom, s.idp as idp, sum(pf.amount) as amount_ttc"; + $sql = "SELECT s.nom as nom, s.rowid as socid, sum(pf.amount) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."paiement as p"; - $sql .= " WHERE p.rowid = pf.fk_paiement AND pf.fk_facture = f.rowid AND f.fk_soc = s.idp"; + $sql .= " WHERE p.rowid = pf.fk_paiement AND pf.fk_facture = f.rowid AND f.fk_soc = s.rowid"; if ($year) $sql .= " AND p.datep between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; } if ($socid) $sql .= " AND f.fk_soc = $socid"; @@ -114,7 +114,7 @@ if ($result) { $var=!$var; print "<tr $bc[$var]><td> </td>"; - print "<td>".$langs->trans("Bills")." <a href=\"../facture.php?socid=$objp->idp\">$objp->nom</td>\n"; + print "<td>".$langs->trans("Bills")." <a href=\"../facture.php?socid=".$objp->socid."\">$objp->nom</td>\n"; if ($modecompta == 'CREANCES-DETTES') print "<td align=\"right\">".price($objp->amount_ht)."</td>\n"; print "<td align=\"right\">".price($objp->amount_ttc)."</td>\n"; @@ -187,19 +187,19 @@ print '</tr>'; */ if ($modecompta == 'CREANCES-DETTES') { - $sql = "SELECT s.nom, s.idp, sum(f.total_ht) as amount_ht, sum(f.total_ttc) as amount_ttc, date_format(f.datef,'%Y-%m') as dm"; + $sql = "SELECT s.nom, s.rowid as socid, sum(f.total_ht) as amount_ht, sum(f.total_ttc) as amount_ttc, date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f"; - $sql .= " WHERE f.fk_soc = s.idp AND f.fk_statut in (1,2)"; + $sql .= " WHERE f.fk_soc = s.rowid AND f.fk_statut in (1,2)"; if ($year) { $sql .= " AND f.datef between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; } } else { - $sql = "SELECT s.nom, s.idp, date_format(p.datep,'%Y-%m') as dm, sum(pf.amount) as amount_ttc"; + $sql = "SELECT s.nom, s.rowid as socid, date_format(p.datep,'%Y-%m') as dm, sum(pf.amount) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."paiementfourn as p, ".MAIN_DB_PREFIX."paiementfourn_facturefourn as pf"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."facture_fourn as f"; $sql .= " ON pf.fk_facturefourn = f.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s"; - $sql .= " ON f.fk_soc = s.idp"; + $sql .= " ON f.fk_soc = s.rowid"; $sql .= " WHERE p.rowid = pf.fk_paiementfourn "; if ($year) { $sql .= " AND p.datep between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; @@ -207,10 +207,10 @@ if ($modecompta == 'CREANCES-DETTES') } if ($socid) { - $sql .= " AND f.fk_soc = $socid"; + $sql .= " AND f.fk_soc = ".$socid; } -$sql .= " GROUP BY nom, idp"; -$sql .= " ORDER BY nom, idp"; +$sql .= " GROUP BY nom, s.rowid"; +$sql .= " ORDER BY nom, s.rowid"; print '<tr><td colspan="4">Facturation fournisseurs</td></tr>'; $subtotal_ht = 0; @@ -226,7 +226,7 @@ if ($result) { $var=!$var; print "<tr $bc[$var]><td> </td>"; - print "<td>".$langs->trans("Bills")." <a href=\"../../fourn/facture/index.php?socid=".$objp->idp."\">$objp->nom</a></td>\n"; + print "<td>".$langs->trans("Bills")." <a href=\"".DOL_URL_ROOT."/fourn/facture/index.php?socid=".$objp->socid."\">".$objp->nom."</a></td>\n"; if ($modecompta == 'CREANCES-DETTES') print "<td align=\"right\">".price(-$objp->amount_ht)."</td>\n"; print "<td align=\"right\">".price(-$objp->amount_ttc)."</td>\n"; diff --git a/htdocs/compta/resultat/index.php b/htdocs/compta/resultat/index.php index 8aeccadb0e77429d9cb3db30b2eff7af35456688..d1e29a4e6abbd29511afbc46591e0115ce535815 100644 --- a/htdocs/compta/resultat/index.php +++ b/htdocs/compta/resultat/index.php @@ -84,7 +84,7 @@ $html->report_header($nom,$nomlink,$period,$periodlink,$description,$builddate,$ if ($modecompta == 'CREANCES-DETTES') { $sql = "SELECT sum(f.total) as amount_ht, sum(f.total_ttc) as amount_ttc, date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; - $sql .= " WHERE f.fk_soc = s.idp AND f.fk_statut in (1,2)"; + $sql .= " WHERE f.fk_soc = s.rowid AND f.fk_statut in (1,2)"; } else { /* * Liste des paiements (les anciens paiements ne sont pas vus par cette requete car, sur les @@ -151,7 +151,7 @@ if ($modecompta != 'CREANCES-DETTES') { if ($modecompta == 'CREANCES-DETTES') { $sql = "SELECT sum(f.total_ht) as amount_ht, sum(f.total_ttc) as amount_ttc, date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f"; - $sql .= " WHERE f.fk_soc = s.idp AND f.fk_statut in (1,2)"; + $sql .= " WHERE f.fk_soc = s.rowid AND f.fk_statut in (1,2)"; } else { $sql = "SELECT sum(p.amount) as amount_ttc, date_format(p.datep,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."paiementfourn as p"; diff --git a/htdocs/compta/stats/casoc.php b/htdocs/compta/stats/casoc.php index d8acb0f7bbb4c50f8f32682b4172047353649356..5a045a525cac1f1f2678293eb735e8c16b465f03 100644 --- a/htdocs/compta/stats/casoc.php +++ b/htdocs/compta/stats/casoc.php @@ -76,9 +76,9 @@ $html->report_header($nom,$nomlink,$period,$periodlink,$description,$builddate,$ $catotal=0; if ($modecompta == 'CREANCES-DETTES') { - $sql = "SELECT s.idp as rowid, s.nom as name, sum(f.total) as amount, sum(f.total_ttc) as amount_ttc"; + $sql = "SELECT s.rowid as socid, s.nom as name, sum(f.total) as amount, sum(f.total_ttc) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; - $sql .= " WHERE f.fk_statut in (1,2) AND f.fk_soc = s.idp"; + $sql .= " WHERE f.fk_statut in (1,2) AND f.fk_soc = s.rowid"; if ($year) $sql .= " AND f.datef between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; } else @@ -87,14 +87,14 @@ else * Liste des paiements (les anciens paiements ne sont pas vus par cette requete car, sur les * vieilles versions, ils n'�taient pas li�s via paiement_facture. On les ajoute plus loin) */ - $sql = "SELECT s.idp as rowid, s.nom as name, sum(pf.amount) as amount_ttc"; + $sql = "SELECT s.rowid as socid, s.nom as name, sum(pf.amount) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."paiement as p"; - $sql .= " WHERE p.rowid = pf.fk_paiement AND pf.fk_facture = f.rowid AND f.fk_soc = s.idp"; + $sql .= " WHERE p.rowid = pf.fk_paiement AND pf.fk_facture = f.rowid AND f.fk_soc = s.rowid"; if ($year) $sql .= " AND p.datep between '".$year."-01-01 00:00:00' and '".$year."-12-31 23:59:59'"; } -if ($socid) $sql .= " AND f.fk_soc = $socid"; -$sql .= " GROUP BY rowid"; -$sql .= " ORDER BY rowid"; +if ($socid) $sql .= " AND f.fk_soc = ".$socid; +$sql .= " GROUP BY s.rowid"; +$sql .= " ORDER BY s.rowid"; $result = $db->query($sql); if ($result) @@ -104,8 +104,8 @@ if ($result) while ($i < $num) { $obj = $db->fetch_object($result); - $amount[$obj->rowid] += $obj->amount_ttc; - $name[$obj->rowid] = $obj->name; + $amount[$obj->socid] += $obj->amount_ttc; + $name[$obj->socid] = $obj->name; $catotal+=$obj->amount_ttc; $i++; } diff --git a/htdocs/compta/stats/comp.php b/htdocs/compta/stats/comp.php index 7c7fa39f96841ef1f0a3c479715b91bb0fd36c53..981c9727edb5e240a2df8ae96915cc40d3cbc353 100644 --- a/htdocs/compta/stats/comp.php +++ b/htdocs/compta/stats/comp.php @@ -26,11 +26,12 @@ require("./lib.inc.php"); function propals ($db, $year, $month) { global $bc,$langs; - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.price, p.ref,".$db->pdate("p.datep")." as dp, c.label as statut, c.id as statutid"; - $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."c_propalst as c WHERE p.fk_soc = s.idp AND p.fk_statut = c.id"; + $sql = "SELECT s.nom, s.rowid as socid, p.rowid as propalid, p.price, p.ref,".$db->pdate("p.datep")." as dp, c.label as statut, c.id as statutid"; + $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."c_propalst as c"; + $sql.= " WHERE p.fk_soc = s.rowid AND p.fk_statut = c.id"; $sql .= " AND c.id in (1,2,4)"; - $sql .= " AND date_format(p.datep, '%Y') = $year "; - $sql .= " AND round(date_format(p.datep, '%m')) = $month "; + $sql .= " AND date_format(p.datep, '%Y') = ".$year; + $sql .= " AND round(date_format(p.datep, '%m')) = ".$month; $sql .= " ORDER BY p.fk_statut"; @@ -68,14 +69,14 @@ function propals ($db, $year, $month) { $var=!$var; print "<tr $bc[$var]>"; - print "<td><a href=\"comp.php?socid=$objp->idp\">$objp->nom</a></td>\n"; + print "<td><a href=\"comp.php?socid=".$objp->socid."\">".$objp->nom."</a></td>\n"; - print "<td><a href=\"../../comm/propal.php?propalid=$objp->propalid\">$objp->ref</a></td>\n"; + print "<td><a href=\"".DOL_URL_ROOT."/comm/propal.php?propalid=".$objp->propalid."\">".$objp->ref."</a></td>\n"; print "<td align=\"right\">".dolibarr_print_date($objp->dp)."</td>\n"; print "<td align=\"right\">".price($objp->price)."</td>\n"; - print "<td align=\"center\">$objp->statut</td>\n"; + print "<td align=\"center\">".$objp->statut."</td>\n"; print "</tr>\n"; $total = $total + $objp->price; @@ -97,15 +98,15 @@ function propals ($db, $year, $month) { function factures ($db, $year, $month, $paye) { global $bc,$conf; - $sql = "SELECT s.nom, s.idp, f.facnumber, f.total,".$db->pdate("f.datef")." as df, f.paye, f.rowid as facid "; + $sql = "SELECT s.nom, s.rowid as socid, f.facnumber, f.total,".$db->pdate("f.datef")." as df, f.paye, f.rowid as facid "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; $sql .= " WHERE f.fk_statut = 1"; if ($conf->compta->mode != 'CREANCES-DETTES') { - $sql .= " AND f.paye = $paye"; + $sql .= " AND f.paye = ".$paye; } - $sql .= " AND f.fk_soc = s.idp"; - $sql .= " AND date_format(f.datef, '%Y') = $year "; - $sql .= " AND round(date_format(f.datef, '%m')) = $month "; + $sql .= " AND f.fk_soc = s.rowid"; + $sql .= " AND date_format(f.datef, '%Y') = ".$year; + $sql .= " AND round(date_format(f.datef, '%m')) = ".$month; $sql .= " ORDER BY f.datef DESC "; $result = $db->query($sql); @@ -130,8 +131,8 @@ function factures ($db, $year, $month, $paye) { $objp = $db->fetch_object($result); $var=!$var; print "<tr $bc[$var]>"; - print "<td><a href=\"comp.php?socid=$objp->idp\">$objp->nom</a></td>\n"; - print "<td><a href=\"../facture.php?facid=$objp->facid\">$objp->facnumber</a></td>\n"; + print "<td><a href=\"comp.php?socid=".$objp->socid."\">".$objp->nom."</a></td>\n"; + print "<td><a href=\"../facture.php?facid=".$objp->facid."\">".$objp->facnumber."</a></td>\n"; if ($objp->df > 0 ) { print "<td align=\"right\">".dolibarr_print_date($objp->df)."</td>\n"; diff --git a/htdocs/compta/stats/exercices.php b/htdocs/compta/stats/exercices.php index 4a624ad56d9cc46c011603ddef2c4c0adf39c5e4..734d047a2dc1a953e80f62371c6f972b0b5e3320 100644 --- a/htdocs/compta/stats/exercices.php +++ b/htdocs/compta/stats/exercices.php @@ -49,10 +49,10 @@ function factures ($db, $year, $month, $paye) { global $bc,$langs; - $sql = "SELECT s.nom, s.idp, f.facnumber, f.total as amount,".$db->pdate("f.datef")." as df, f.paye, f.rowid as facid "; - $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f WHERE f.fk_soc = s.idp AND f.paye = $paye"; - $sql .= " AND date_format(f.datef, '%Y') = $year "; - $sql .= " AND round(date_format(f.datef, '%m')) = $month "; + $sql = "SELECT s.nom, s.rowid as socid, f.facnumber, f.total as amount,".$db->pdate("f.datef")." as df, f.paye, f.rowid as facid "; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f WHERE f.fk_soc = s.rowid AND f.paye = ".$paye; + $sql .= " AND date_format(f.datef, '%Y') = ".$year; + $sql .= " AND round(date_format(f.datef, '%m')) = ".$month; $sql .= " ORDER BY f.datef DESC "; $result = $db->query($sql); @@ -74,8 +74,8 @@ function factures ($db, $year, $month, $paye) $objp = $db->fetch_object($result); $var=!$var; print "<TR $bc[$var]>"; - print "<TD><a href=\"comp.php?socid=$objp->idp\">$objp->nom</a></TD>\n"; - print "<TD><a href=\"facture.php?facid=$objp->facid\">$objp->facnumber</a></TD>\n"; + print "<TD><a href=\"comp.php?socid=".$objp->socid."\">".$objp->nom."</a></TD>\n"; + print "<TD><a href=\"facture.php?facid=".$objp->facid."\">".$objp->facnumber."</a></TD>\n"; if ($objp->df > 0 ) { print "<TD align=\"right\">".dolibarr_print_date($objp->df)."</TD>\n"; } else { diff --git a/htdocs/compta/stats/index.php b/htdocs/compta/stats/index.php index 1d5250fe63ceb71fd562a905c83fdf9b66f21c32..2fd934ff4e7c105db0bc321c3facc1b99ea200f1 100644 --- a/htdocs/compta/stats/index.php +++ b/htdocs/compta/stats/index.php @@ -305,14 +305,14 @@ if ($modecompta != 'CREANCES-DETTES') // Factures non r�gl�es // \todo Y a bug ici. Il faut prendre le reste � payer et non le total des factures non r�gl�es ! - $sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp, f.total_ttc, sum(pf.amount) as am"; + $sql = "SELECT f.facnumber, f.rowid, s.nom, s.rowid as socid, f.total_ttc, sum(pf.amount) as am"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f left join ".MAIN_DB_PREFIX."paiement_facture as pf on f.rowid=pf.fk_facture"; - $sql .= " WHERE s.idp = f.fk_soc AND f.paye = 0 AND f.fk_statut = 1"; + $sql .= " WHERE s.rowid = f.fk_soc AND f.paye = 0 AND f.fk_statut = 1"; if ($socid) { $sql .= " AND f.fk_soc = $socid"; } - $sql .= " GROUP BY f.facnumber,f.rowid,s.nom, s.idp, f.total_ttc"; + $sql .= " GROUP BY f.facnumber,f.rowid,s.nom, s.rowid, f.total_ttc"; if ( $db->query($sql) ) { @@ -352,16 +352,16 @@ if ($modecompta != 'CREANCES-DETTES') Je commente toute cette partie car les chiffres affich�es sont faux - Eldy. En attendant correction. - $sql = "SELECT sum(f.total) as tot_fht,sum(f.total_ttc) as tot_fttc, p.rowid, p.ref, s.nom, s.idp, p.total_ht, p.total_ttc + $sql = "SELECT sum(f.total) as tot_fht,sum(f.total_ttc) as tot_fttc, p.rowid, p.ref, s.nom, s.rowid as socid, p.total_ht, p.total_ttc FROM ".MAIN_DB_PREFIX."commande AS p, llx_societe AS s LEFT JOIN ".MAIN_DB_PREFIX."co_fa AS co_fa ON co_fa.fk_commande = p.rowid LEFT JOIN ".MAIN_DB_PREFIX."facture AS f ON co_fa.fk_facture = f.rowid - WHERE p.fk_soc = s.idp + WHERE p.fk_soc = s.rowid AND p.fk_statut >=1 AND p.facture =0"; if ($socid) { - $sql .= " AND f.fk_soc = $socid"; + $sql .= " AND f.fk_soc = ".$socid; } $sql .= " GROUP BY p.rowid"; diff --git a/htdocs/compta/tva/clients.php b/htdocs/compta/tva/clients.php index daa45df53cb80e890d0fd3ba047b6e8fd46e693e..bd8125193cfae659ef2305875d8c340d68bee25c 100644 --- a/htdocs/compta/tva/clients.php +++ b/htdocs/compta/tva/clients.php @@ -62,13 +62,13 @@ function tva_coll($db,$y) if ($conf->compta->mode == "CREANCES-DETTES") { // Si on paye la tva sur les factures dues (non brouillon) - $sql = "SELECT s.nom as nom, s.tva_intra as tva_intra, sum(f.total) as amount, sum(f.tva) as tva, s.tva_assuj as assuj, s.idp as id_soc"; + $sql = "SELECT s.nom as nom, s.tva_intra as tva_intra, sum(f.total) as amount, sum(f.tva) as tva, s.tva_assuj as assuj, s.rowid as socid"; $sql.= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; $sql.= " WHERE "; $sql.= " f.fk_statut in (1,2)"; $sql.= " AND date_format(f.datef,'%Y') = ".$y; - $sql.= " AND s.idp = f.fk_soc "; - $sql.= " GROUP BY s.idp"; + $sql.= " AND s.rowid = f.fk_soc "; + $sql.= " GROUP BY s.rowid"; } else { @@ -120,13 +120,13 @@ function tva_paye($db, $y) if ($conf->compta->mode == "CREANCES-DETTES") { // Si on paye la tva sur les factures dues (non brouillon) - $sql = "SELECT s.nom as nom, s.tva_intra as tva_intra, sum(f.total_ht) as amount, sum(f.tva) as tva, s.tva_assuj as assuj, s.idp as id_soc"; + $sql = "SELECT s.nom as nom, s.tva_intra as tva_intra, sum(f.total_ht) as amount, sum(f.tva) as tva, s.tva_assuj as assuj, s.rowid as socid"; $sql.= " FROM ".MAIN_DB_PREFIX."facture_fourn as f, ".MAIN_DB_PREFIX."societe as s"; $sql.= " WHERE "; $sql.= " f.fk_statut in (1,2)"; $sql.= " AND date_format(f.datef,'%Y') = ".$y; - $sql.= " AND s.idp = f.fk_soc "; - $sql.= " GROUP BY s.idp"; + $sql.= " AND s.rowid = f.fk_soc "; + $sql.= " GROUP BY s.rowid"; } else { diff --git a/htdocs/contact.class.php b/htdocs/contact.class.php index adb31aa485c47b95eaa882c2a574dbe6c4d4af5a..7ce936b8f314145d442d1c9a6294ee3b188d1983 100644 --- a/htdocs/contact.class.php +++ b/htdocs/contact.class.php @@ -182,7 +182,7 @@ class Contact $sql .= ", phone_mobile = '".addslashes($this->phone_mobile)."'"; $sql .= ", jabberid = '".addslashes($this->jabberid)."'"; if ($user) $sql .= ", fk_user_modif=".$user->id; - $sql .= " WHERE idp=".$id; + $sql .= " WHERE rowid=".$id; dolibarr_syslog("Contact.class::update sql=".$sql,LOG_DEBUG); $result = $this->db->query($sql); @@ -300,7 +300,7 @@ class Contact function update_perso($id, $user=0) { // Mis a jour contact - $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET idp=".$id; + $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET rowid=".$id; if ($this->birthday) // <0 si avant 1970, >0 si apres 1970 { @@ -316,7 +316,7 @@ class Contact } } if ($user) $sql .= ", fk_user_modif=".$user->id; - $sql .= " WHERE idp=$id"; + $sql .= " WHERE rowid=".$id; dolibarr_syslog("Contact::update_perso this->birthday=".$this->birthday." - sql=".$sql); $resql = $this->db->query($sql); @@ -371,7 +371,7 @@ class Contact { global $langs; $langs->load("companies"); - $sql = "SELECT c.idp, c.fk_soc, c.civilite as civilite_id, c.name, c.firstname,"; + $sql = "SELECT c.rowid, c.fk_soc, c.civilite as civilite_id, c.name, c.firstname,"; $sql.= " c.address, c.cp, c.ville,"; $sql.= " c.fk_pays, p.libelle as pays, p.code as pays_code,"; $sql.= " c.birthday,"; @@ -379,8 +379,8 @@ class Contact $sql.= " u.rowid as user_id, u.login as user_login"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_pays as p ON c.fk_pays = p.rowid"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON c.idp = u.fk_socpeople"; - $sql.= " WHERE c.idp = ". $id; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON c.rowid = u.fk_socpeople"; + $sql.= " WHERE c.rowid = ". $id; dolibarr_syslog("Contact::fetch sql=".$sql); $resql=$this->db->query($sql); @@ -390,7 +390,7 @@ class Contact { $obj = $this->db->fetch_object($resql); - $this->id = $obj->idp; + $this->id = $obj->rowid; $this->civilite_id = $obj->civilite_id; $this->name = $obj->name; $this->firstname = $obj->firstname; @@ -540,7 +540,7 @@ class Contact global $conf, $langs; $sql = "SELECT c.name, c.firstname FROM ".MAIN_DB_PREFIX."socpeople as c"; - $sql .= " WHERE c.idp = ". $id; + $sql .= " WHERE c.rowid = ". $id; $resql=$this->db->query($sql); if ($resql) { @@ -554,7 +554,7 @@ class Contact } $sql = "DELETE FROM ".MAIN_DB_PREFIX."socpeople"; - $sql .= " WHERE idp=$id"; + $sql .= " WHERE rowid=".$id; $result = $this->db->query($sql); if (! $result) @@ -580,10 +580,10 @@ class Contact */ function info($id) { - $sql = "SELECT c.idp, ".$this->db->pdate("c.datec")." as datec, c.fk_user_creat"; + $sql = "SELECT c.rowid, ".$this->db->pdate("c.datec")." as datec, c.fk_user_creat"; $sql .= ", ".$this->db->pdate("c.tms")." as tms, c.fk_user_modif"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c"; - $sql .= " WHERE c.idp = ".$id; + $sql .= " WHERE c.rowid = ".$id; $resql=$this->db->query($sql); if ($resql) @@ -592,7 +592,7 @@ class Contact { $obj = $this->db->fetch_object($resql); - $this->id = $obj->idp; + $this->id = $obj->rowid; if ($obj->fk_user_creat) { $cuser = new User($this->db, $obj->fk_user_creat); @@ -747,7 +747,7 @@ class Contact // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/contact/exportimport.php b/htdocs/contact/exportimport.php index 01eb9e9e04be3a7831caa05f93851994f5228a6e..f53265a04837013b2d0b9282babf843392af7bcd 100644 --- a/htdocs/contact/exportimport.php +++ b/htdocs/contact/exportimport.php @@ -49,7 +49,7 @@ if ($contactid && ! $user->rights->commercial->client->voir) { $sql = "SELECT sc.fk_soc, sp.fk_soc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp"; - $sql .= " WHERE sp.idp = ".$contactid; + $sql .= " WHERE sp.rowid = ".$contactid; if (! $user->rights->commercial->client->voir && ! $socid) { $sql .= " AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id; diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index 32f744c99b24b40b4bd43ddd1239cb1a5fbe429d..b32e698e2e56df451c442f777218f38ae0c9c719 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -58,7 +58,7 @@ if ($contactid && !$user->rights->commercial->client->voir) { $sql = "SELECT sc.fk_soc, sp.fk_soc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp"; - $sql .= " WHERE sp.idp = ".$contactid; + $sql .= " WHERE sp.rowid = ".$contactid; if (!$user->rights->commercial->client->voir && !$user->societe_id > 0) { $sql .= " AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id; diff --git a/htdocs/contact/index.php b/htdocs/contact/index.php index cd16d4e1d1cfbf82e3a3506f5b8f10ef3ea29782..81b8939e5ed624d89134dea572e013bd7483ece7 100644 --- a/htdocs/contact/index.php +++ b/htdocs/contact/index.php @@ -104,13 +104,13 @@ if ($_POST["button_removefilter"]) llxHeader(); -$sql = "SELECT s.idp, s.nom, "; -$sql.= " p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax"; +$sql = "SELECT s.rowid as socid, s.nom, "; +$sql.= " p.rowid as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM "; if (!$user->rights->commercial->client->voir && !$socid) $sql .= MAIN_DB_PREFIX."societe_commerciaux as sc,"; $sql.= " ".MAIN_DB_PREFIX."socpeople as p"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.idp = p.fk_soc"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc"; $sql.= " WHERE 1=1 "; if ($_GET["userid"]) // statut commercial @@ -119,7 +119,7 @@ if ($_GET["userid"]) // statut commercial } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if ($search_nom) // filtre sur le nom { @@ -155,7 +155,7 @@ if ($sall) } if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } if($_GET["view"] == "recent") @@ -261,9 +261,9 @@ if ($result) print ' '.$obj->name.'</a></td>'; print '<td>'.$obj->firstname.'</td>'; print '<td>'; - if ($obj->idp) + if ($obj->socid) { - print '<a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'; + print '<a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'; print img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,40).'</a>'; } else @@ -271,7 +271,7 @@ if ($result) print ' '; } print '</td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->cidp.'&socid='.$obj->idp.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->cidp.'&socid='.$obj->socid.'">'.dolibarr_print_phone($obj->phone).'</a> </td>'; if ($_GET["view"] == 'phone') { diff --git a/htdocs/contact/info.php b/htdocs/contact/info.php index 6109d40d0b8bc4e4d2522bcdfd30f3dd354943fb..5bf70dcb468e664f32e61c2535501b5d4a674f29 100644 --- a/htdocs/contact/info.php +++ b/htdocs/contact/info.php @@ -50,7 +50,7 @@ if ($contactid && ! $user->rights->commercial->client->voir) { $sql = "SELECT sc.fk_soc, sp.fk_soc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp"; - $sql .= " WHERE sp.idp = ".$contactid; + $sql .= " WHERE sp.rowid = ".$contactid; if (! $user->rights->commercial->client->voir && ! $socid) { $sql .= " AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id; diff --git a/htdocs/contact/ldap.php b/htdocs/contact/ldap.php index 49f1a8f7651da6042ff6ad5c03fb4f96c942a478..85ff6e709d7b3194334a4a6e10a49712480bd9e0 100644 --- a/htdocs/contact/ldap.php +++ b/htdocs/contact/ldap.php @@ -51,7 +51,7 @@ if ($contactid && ! $user->rights->commercial->client->voir) { $sql = "SELECT sc.fk_soc, sp.fk_soc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp"; - $sql .= " WHERE sp.idp = ".$contactid; + $sql .= " WHERE sp.rowid = ".$contactid; if (! $user->rights->commercial->client->voir && ! $socid) { $sql .= " AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id; diff --git a/htdocs/contact/perso.php b/htdocs/contact/perso.php index 98068cc4182eff0271a720c8835dfe88dffde2c3..92f6c67b2f3021efe1ef6b5c76d9838ffe4360e0 100644 --- a/htdocs/contact/perso.php +++ b/htdocs/contact/perso.php @@ -50,7 +50,7 @@ if ($contactid && ! $user->rights->commercial->client->voir) { $sql = "SELECT sc.fk_soc, sp.fk_soc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp"; - $sql .= " WHERE sp.idp = ".$contactid; + $sql .= " WHERE sp.rowid = ".$contactid; if (! $user->rights->commercial->client->voir && ! $socid) { $sql .= " AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id; diff --git a/htdocs/contrat/fiche.php b/htdocs/contrat/fiche.php index bf8d4163e90e3cb9345c98aca8d8fb8d27064772..ffbac60c287680310dafdde5bf3c5a62ffd0ebae 100644 --- a/htdocs/contrat/fiche.php +++ b/htdocs/contrat/fiche.php @@ -319,9 +319,9 @@ if ($_GET["action"] == 'create') $new_contrat = new Contrat($db); - $sql = "SELECT s.nom, s.prefix_comm, s.idp "; - $sql .= "FROM ".MAIN_DB_PREFIX."societe as s "; - $sql .= "WHERE s.idp = ".$_GET["socid"]; + $sql = "SELECT s.nom, s.prefix_comm, s.rowid"; + $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql.= " WHERE s.rowid = ".$_GET["socid"]; $resql=$db->query($sql); if ($resql) @@ -332,7 +332,7 @@ if ($_GET["action"] == 'create') $obj = $db->fetch_object($resql); $soc = new Societe($db); - $soc->fetch($obj->idp); + $soc->fetch($obj->rowid); print '<form name="contrat" action="fiche.php" method="post">'; diff --git a/htdocs/contrat/index.php b/htdocs/contrat/index.php index 7bd5d418a4b828383227769e874ddedccf6efea4..3e9095f9a5d7d0515d72dd833659ac60da056357 100644 --- a/htdocs/contrat/index.php +++ b/htdocs/contrat/index.php @@ -105,16 +105,16 @@ $sql.= ' sum('.$db->ifsql("cd.statut=0",1,0).') as nb_initial,'; $sql.= ' sum('.$db->ifsql("cd.statut=4 AND cd.date_fin_validite > sysdate()",1,0).') as nb_running,'; $sql.= ' sum('.$db->ifsql("cd.statut=4 AND (cd.date_fin_validite IS NULL OR cd.date_fin_validite <= sysdate())",1,0).') as nb_late,'; $sql.= ' sum('.$db->ifsql("cd.statut=5",1,0).') as nb_closed,'; -$sql.= " c.rowid as cid, c.ref, c.datec, c.statut, s.nom, s.idp as sidp"; +$sql.= " c.rowid as cid, c.ref, c.datec, c.statut, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= " ".MAIN_DB_PREFIX."societe_commerciaux as sc,"; $sql.= " ".MAIN_DB_PREFIX."contrat as c"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."contratdet as cd ON c.rowid = cd.fk_contrat"; -$sql.= " WHERE c.fk_soc = s.idp "; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid > 0) $sql .= " AND s.idp = ".$socid; -$sql.= " GROUP BY c.rowid, c.datec, c.statut, s.nom, s.idp"; +$sql.= " WHERE c.fk_soc = s.rowid "; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid > 0) $sql .= " AND s.rowid = ".$socid; +$sql.= " GROUP BY c.rowid, c.datec, c.statut, s.nom, s.rowid"; $sql.= " ORDER BY c.datec DESC"; $sql.= " LIMIT $max"; @@ -146,7 +146,7 @@ if ($result) . (isset($obj->ref) ? $obj->ref : $obj->cid).'</a>'; if ($obj->nb_late) print img_warning($langs->trans("Late")); print '</td>'; - print '<td><a href="../comm/fiche.php?socid='.$obj->sidp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="../comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td align="center">'.dolibarr_print_date($obj->datec).'</td>'; print '<td align="left">'.$staticcontrat->LibStatut($obj->statut,2).'</td>'; print '<td align="center">'.($obj->nb_initial>0?$obj->nb_initial:'').'</td>'; @@ -174,9 +174,9 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, s $sql.= " FROM ".MAIN_DB_PREFIX."contratdet as cd, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE c.statut=1 AND cd.statut = 0"; -$sql.= " AND cd.fk_contrat = c.rowid AND c.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid > 0) $sql.= " AND s.idp = ".$socid; +$sql.= " AND cd.fk_contrat = c.rowid AND c.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid > 0) $sql.= " AND s.rowid = ".$socid; $sql.= " ORDER BY cd.tms DESC"; if ( $db->query($sql) ) @@ -227,9 +227,9 @@ $sql = "SELECT cd.rowid as cid, c.ref, cd.statut, cd.label, cd.description as no if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."contratdet as cd, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE cd.fk_contrat = c.rowid AND c.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid > 0) $sql.= " AND s.idp = ".$socid; +$sql.= " WHERE cd.fk_contrat = c.rowid AND c.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid > 0) $sql.= " AND s.rowid = ".$socid; $sql.= " ORDER BY cd.tms DESC"; if ( $db->query($sql) ) diff --git a/htdocs/contrat/liste.php b/htdocs/contrat/liste.php index dc22a6e4327e46a2d538e93e1e2cb3354f8b84ea..e64f9140a40051179bc735d631b7e7d2a0a37b8b 100644 --- a/htdocs/contrat/liste.php +++ b/htdocs/contrat/liste.php @@ -72,18 +72,18 @@ $sql.= ' sum('.$db->ifsql("cd.statut=0",1,0).') as nb_initial,'; $sql.= ' sum('.$db->ifsql("cd.statut=4 AND cd.date_fin_validite > sysdate()",1,0).') as nb_running,'; $sql.= ' sum('.$db->ifsql("cd.statut=4 AND (cd.date_fin_validite IS NULL OR cd.date_fin_validite <= sysdate())",1,0).') as nb_late,'; $sql.= ' sum('.$db->ifsql("cd.statut=5",1,0).') as nb_closed,'; -$sql.= " c.rowid as cid, c.ref, c.datec, c.statut, s.nom, s.idp as sidp"; +$sql.= " c.rowid as cid, c.ref, c.datec, c.statut, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."contratdet as cd ON c.rowid = cd.fk_contrat"; -$sql.= " WHERE c.fk_soc = s.idp "; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE c.fk_soc = s.rowid "; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($search_nom) $sql.= " AND s.nom like '%".addslashes($search_nom)."%'"; if ($search_contract) $sql.= " AND c.rowid = '".addslashes($search_contract)."'"; if ($sall) $sql.= " AND (s.nom like '%".addslashes($sall)."%' OR cd.label like '%".addslashes($sall)."%' OR cd.description like '%".addslashes($sall)."%')"; -if ($socid > 0) $sql.= " AND s.idp = ".$socid; -$sql.= " GROUP BY c.rowid, c.datec, c.statut, s.nom, s.idp"; +if ($socid > 0) $sql.= " AND s.rowid = ".$socid; +$sql.= " GROUP BY c.rowid, c.datec, c.statut, s.nom, s.rowid"; $sql.= " ORDER BY $sortfield $sortorder"; $sql.= $db->plimit($limit + 1 ,$offset); @@ -135,7 +135,7 @@ if ($resql) print img_object($langs->trans("ShowContract"),"contract").' '.(isset($obj->ref) ? $obj->ref : $obj->cid) .'</a>'; if ($obj->nb_late) print img_warning($langs->trans("Late")); print '</td>'; - print '<td><a href="../comm/fiche.php?socid='.$obj->sidp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="../comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td align="center">'.dolibarr_print_date($obj->datec).'</td>'; print '<td align="center">'.$staticcontrat->LibStatut($obj->statut,3).'</td>'; print '<td align="center">'.($obj->nb_initial>0?$obj->nb_initial:'').'</td>'; diff --git a/htdocs/contrat/services.php b/htdocs/contrat/services.php index 7701211e1876b7d6849553dce6edf89b0a4770ad..6f4217aef64f23fb99fdd8195c1955c02f895a74 100644 --- a/htdocs/contrat/services.php +++ b/htdocs/contrat/services.php @@ -68,7 +68,7 @@ $staticcontratligne=new ContratLigne($db); llxHeader(); -$sql = "SELECT s.idp as sidp, s.nom, c.rowid as cid,"; +$sql = "SELECT s.rowid as socid, s.nom, c.rowid as cid,"; $sql.= " cd.rowid, cd.description, cd.statut, p.rowid as pid, p.label as label,"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= " sc.fk_soc, sc.fk_user,"; $sql.= " ".$db->pdate("cd.date_ouverture_prevue")." as date_ouverture_prevue,"; @@ -82,8 +82,8 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PR $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON cd.fk_product = p.rowid"; $sql.= " WHERE c.statut > 0"; $sql.= " AND c.rowid = cd.fk_contrat"; -$sql.= " AND c.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " AND c.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($mode == "0") $sql.= " AND cd.statut = 0"; if ($mode == "4") $sql.= " AND cd.statut = 4"; if ($mode == "5") $sql.= " AND cd.statut = 5"; @@ -91,7 +91,7 @@ if ($filter == "expired") $sql.= " AND date_fin_validite < sysdate()"; if ($search_nom) $sql.= " AND s.nom like '%".addslashes($search_nom)."%'"; if ($search_contract) $sql.= " AND c.rowid = '".addslashes($search_contract)."'"; if ($search_service) $sql.= " AND (p.ref like '%".addslashes($search_service)."%' OR p.description like '%".addslashes($search_service)."%')"; -if ($socid > 0) $sql.= " AND s.idp = ".$socid; +if ($socid > 0) $sql.= " AND s.rowid = ".$socid; $sql .= " ORDER BY $sortfield $sortorder"; $sql .= $db->plimit($limit + 1 ,$offset); @@ -163,7 +163,7 @@ if ($resql) print dolibarr_trunc($obj->description,20); } print '</td>'; - print '<td><a href="../comm/fiche.php?socid='.$obj->sidp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; + print '<td><a href="../comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($obj->nom,44).'</a></td>'; // Date debut if ($mode == "0") { print '<td align="center">'; diff --git a/htdocs/docs/class/courrier-droit-editeur.class.php b/htdocs/docs/class/courrier-droit-editeur.class.php index d016f3ad5a1e4baad8776005a3c5cdfd7edea472..16454661804e0311e29883002d4c05a2859f5041 100644 --- a/htdocs/docs/class/courrier-droit-editeur.class.php +++ b/htdocs/docs/class/courrier-droit-editeur.class.php @@ -72,7 +72,7 @@ class pdf_courrier_droit_editeur $year = strftime("%Y", time()); // - $sql = "SELECT s.idp,s.nom"; + $sql = "SELECT s.rowid,s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; //$sql .= " , ".MAIN_DB_PREFIX."categorie_fournisseur as cf"; $sql .= " WHERE s.fournisseur = 1 "; @@ -104,7 +104,7 @@ class pdf_courrier_droit_editeur while ($obj = $this->db->fetch_object($resql) ) { - $id = $obj->idp; + $id = $obj->rowid; dolibarr_syslog("droits-editeurs.php id:$id", LOG_DEBUG ); @@ -198,15 +198,14 @@ class pdf_courrier_droit_editeur { $i = 0; while ($obj = $this->db->fetch_object($resql) ) - { - $id = $obj->idp; - $books[$i]['title'] = $obj->label; - $books[$i]['id'] = $obj->rowid; - $books[$i]['taux'] = $obj->taux; - $books[$i]['qty'] = $obj->quantite; - - $i++; - } + { + $books[$i]['title'] = $obj->label; + $books[$i]['id'] = $obj->rowid; + $books[$i]['taux'] = $obj->taux; + $books[$i]['qty'] = $obj->quantite; + + $i++; + } $this->db->free($resql); } else diff --git a/htdocs/document.php b/htdocs/document.php index 4a434c56aa91aec9adaef0a216bd5848a58330ca..0eec9ede6938a59874889644ab69bd18df3be1ec 100644 --- a/htdocs/document.php +++ b/htdocs/document.php @@ -183,7 +183,7 @@ if ($modulepart) $accessallowed=1; } $original_file=$conf->societe->dir_output.'/'.$original_file; - $sqlprotectagainstexternals = "SELECT idp as fk_soc FROM ".MAIN_DB_PREFIX."societe WHERE idp='$refname'"; + $sqlprotectagainstexternals = "SELECT rowid as fk_soc FROM ".MAIN_DB_PREFIX."societe WHERE idp='$refname'"; } // Wrapping pour les expedition diff --git a/htdocs/don.class.php b/htdocs/don.class.php index bf9da0e3e8a5a05cd26d39023972dbcd9a819a01..8bc52241ce70b72dabdb36f19c417e7596c77d47 100644 --- a/htdocs/don.class.php +++ b/htdocs/don.class.php @@ -145,7 +145,7 @@ class Don // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/expedition/expedition.class.php b/htdocs/expedition/expedition.class.php index dbb4384f743781793a5dce1a9b900b3daa271cc9..4ac15727adec1df3c55d166486ad656fd556b8f6 100644 --- a/htdocs/expedition/expedition.class.php +++ b/htdocs/expedition/expedition.class.php @@ -660,7 +660,7 @@ class Expedition extends CommonObject // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/expedition/index.php b/htdocs/expedition/index.php index 451eb0f115e01b299c0828a88cd0b634e70459c9..03a9f88e4b539cc6a0867f63269202c6a243c65c 100644 --- a/htdocs/expedition/index.php +++ b/htdocs/expedition/index.php @@ -50,18 +50,18 @@ print "</form></table><br />\n"; /* * Expeditions � valider */ -$sql = "SELECT e.rowid, e.ref, s.nom, s.idp, c.ref as commande_ref, c.rowid as commande_id"; +$sql = "SELECT e.rowid, e.ref, s.nom, s.rowid as socid, c.ref as commande_ref, c.rowid as commande_id"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."expedition as e, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.idp AND e.fk_statut = 0"; +$sql.= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.rowid AND e.fk_statut = 0"; if ($socid) { - $sql .= " AND c.fk_soc = $socid"; + $sql .= " AND c.fk_soc = ".$socid; } if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } $resql=$db->query($sql); if ($resql) @@ -78,8 +78,8 @@ if ($resql) { $var=!$var; $obj = $db->fetch_object($resql); - print "<tr $bc[$var]><td nowrap=\"nowrap\"><a href=\"fiche.php?id=$obj->rowid\">".$obj->ref."</a></td>"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td>'; + print "<tr $bc[$var]><td nowrap=\"nowrap\"><a href=\"fiche.php?id=".$obj->rowid."\">".$obj->ref."</a></td>"; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.$obj->nom.'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/commande/fiche.php?id='.$obj->commande_id.'">'.$obj->commande_ref.'</a></td></tr>'; $i++; } @@ -91,13 +91,13 @@ if ($resql) /* * Commandes � traiter */ -$sql = "SELECT c.rowid, c.ref, s.nom, s.idp"; +$sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE c.fk_soc = s.idp AND c.fk_statut = 1"; -if ($socid) $sql .= " AND c.fk_soc = $socid"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 1"; +if ($socid) $sql .= " AND c.fk_soc = ".$socid; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql.= " ORDER BY c.rowid ASC"; if ( $db->query($sql) ) @@ -118,8 +118,8 @@ if ( $db->query($sql) ) $obj = $db->fetch_object(); print "<tr $bc[$var]>"; print '<td nowrap="nowrap">'; - print "<a href=\"commande.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.dolibarr_trunc($obj->nom,20).'</a></td></tr>'; + print "<a href=\"commande.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.dolibarr_trunc($obj->nom,20).'</a></td></tr>'; $i++; } print "</table><br>"; @@ -136,13 +136,13 @@ print '</td><td valign="top" width="70%">'; /* * Commandes en traitement */ -$sql = "SELECT c.rowid, c.ref, s.nom, s.idp"; +$sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 2"; -if ($socid) $sql .= " AND c.fk_soc = $socid"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 2"; +if ($socid) $sql .= " AND c.fk_soc = ".$socid; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $resql = $db->query($sql); if ( $resql ) { @@ -160,9 +160,9 @@ if ( $resql ) { $var=!$var; $obj = $db->fetch_object($resql); - print "<tr $bc[$var]><td width=\"30%\"><a href=\"commande.php?id=$obj->rowid\">".img_object($langs->trans("ShowOrder"),"order").' '; + print "<tr $bc[$var]><td width=\"30%\"><a href=\"commande.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '; print $obj->ref.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td></tr>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.$obj->nom.'</a></td></tr>'; $i++; } print "</table><br>"; @@ -173,13 +173,13 @@ if ( $resql ) /* * Expeditions � valider */ -$sql = "SELECT e.rowid, e.ref, s.nom, s.idp, c.ref as commande_ref, c.rowid as commande_id"; +$sql = "SELECT e.rowid, e.ref, s.nom, s.rowid as socid, c.ref as commande_ref, c.rowid as commande_id"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."expedition as e, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.idp AND e.fk_statut = 1"; -if ($socid) $sql .= " AND c.fk_soc = $socid"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.rowid AND e.fk_statut = 1"; +if ($socid) $sql .= " AND c.fk_soc = ".$socid; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql .= " ORDER BY e.date_expedition DESC"; $sql .= $db->plimit(5, 0); @@ -200,7 +200,7 @@ if ($resql) $obj = $db->fetch_object($resql); print "<tr $bc[$var]><td width=\"20%\"><a href=\"fiche.php?id=$obj->rowid\">".img_object($langs->trans("ShowSending"),"sending").' '; print $obj->ref.'</a></td>'; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/commande/fiche.php?id='.$obj->commande_id.'">'.img_object($langs->trans("ShowOrder"),"order").' '.$obj->commande_ref.'</a></td></tr>'; $i++; } diff --git a/htdocs/expedition/liste.php b/htdocs/expedition/liste.php index 0b1e412239574f6516c4f39d71c55ecf1ec39dc5..e372f1eff66df9894d172b66410cbd1f53eceac0 100644 --- a/htdocs/expedition/liste.php +++ b/htdocs/expedition/liste.php @@ -57,13 +57,13 @@ $offset = $limit * $_GET["page"] ; llxHeader('',$langs->trans('ListOfSendings'),'ch-expedition.html'); -$sql = "SELECT e.rowid, e.ref,".$db->pdate("e.date_expedition")." as date_expedition, e.fk_statut, s.nom as socname, s.idp, c.ref as comref, c.rowid as comid"; +$sql = "SELECT e.rowid, e.ref,".$db->pdate("e.date_expedition")." as date_expedition, e.fk_statut, s.nom as socname, s.rowid as socid, c.ref as comref, c.rowid as comid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."expedition as e"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."commande as c"; if ($socid) $sql.=", ".MAIN_DB_PREFIX."commande as c"; if ($user->rights->commercial->client->voir && !$socid) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."commande as c ON c.rowid = e.fk_commande"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.idp = c.fk_soc"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = c.fk_soc"; $sql_add = " WHERE "; if ($socid) @@ -111,9 +111,9 @@ if ($resql) $var=!$var; print "<tr $bc[$var]>"; - print "<td><a href=\"fiche.php?id=$objp->rowid\">".img_object($langs->trans("ShowSending"),"sending").'</a> '; - print "<a href=\"fiche.php?id=$objp->rowid\">".$objp->ref."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.$objp->socname.'</a></td>'; + print "<td><a href=\"fiche.php?id=".$objp->rowid."\">".img_object($langs->trans("ShowSending"),"sending").'</a> '; + print "<a href=\"fiche.php?id=".$objp->rowid."\">".$objp->ref."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->socid.'">'.$objp->socname.'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/expedition/commande.php?id='.$objp->comid.'">'.$objp->comref.'</a></td>'; $now = time(); diff --git a/htdocs/facture.class.php b/htdocs/facture.class.php index dc205a57f14360f787e095579ade890aa66a6555..4afb9beb812b601e5f5dcebf58f512abbe99725e 100644 --- a/htdocs/facture.class.php +++ b/htdocs/facture.class.php @@ -2582,7 +2582,7 @@ class Facture extends CommonObject // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/fichinter/index.php b/htdocs/fichinter/index.php index 1c92d72895e4ae56ff00525124ca20af45aca92d..f3adef9397290cd7730f2ab86cdd41d6090473d9 100644 --- a/htdocs/fichinter/index.php +++ b/htdocs/fichinter/index.php @@ -65,15 +65,15 @@ if ($user->societe_id > 0) llxHeader(); -$sql = "SELECT s.nom,s.idp, f.ref,".$db->pdate("f.datei")." as dp, f.rowid as fichid, f.fk_statut, f.note, f.duree"; +$sql = "SELECT s.nom,s.rowid as socid, f.ref,".$db->pdate("f.datei")." as dp, f.rowid as fichid, f.fk_statut, f.note, f.duree"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."fichinter as f "; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE f.fk_soc = s.idp "; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql.= " WHERE f.fk_soc = s.rowid "; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid > 0) { - $sql .= " AND s.idp = " . $socid; + $sql .= " AND s.rowid = " . $socid; } $sql.= " ORDER BY $sortfield $sortorder "; $sql.= $db->plimit( $limit + 1 ,$offset); @@ -105,8 +105,8 @@ if ($result) $objp = $db->fetch_object($result); $var=!$var; print "<tr $bc[$var]>"; - print "<td><a href=\"fiche.php?id=$objp->fichid\">".img_object($langs->trans("Show"),"task").' '.$objp->ref."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44)."</a></td>\n"; + print "<td><a href=\"fiche.php?id=".$objp->fichid."\">".img_object($langs->trans("Show"),"task").' '.$objp->ref."</a></td>\n"; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44)."</a></td>\n"; print '<td>'.nl2br($objp->note).'</td>'; print '<td align="center">'.dolibarr_print_date($objp->dp)."</td>\n"; print '<td align="right">'.price($objp->duree).'</td>'; diff --git a/htdocs/fichinter/rapport.php b/htdocs/fichinter/rapport.php index 1566d5503aba870bee45bdcc3dbaa35ebac909f6..15ed581e3abef2399b8857c475995f26caeffb50 100644 --- a/htdocs/fichinter/rapport.php +++ b/htdocs/fichinter/rapport.php @@ -52,14 +52,14 @@ $offset = $limit * $page ; $pageprev = $page - 1; $pagenext = $page + 1; -$sql = "SELECT s.nom,s.idp, f.note, f.ref,".$db->pdate("f.datei")." as dp, f.rowid as fichid, f.fk_statut, f.duree"; +$sql = "SELECT s.nom,s.rowid as socid, f.note, f.ref,".$db->pdate("f.datei")." as dp, f.rowid as fichid, f.fk_statut, f.duree"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."fichinter as f "; -$sql .= " WHERE f.fk_soc = s.idp"; +$sql .= " WHERE f.fk_soc = s.rowid"; if ($socid > 0) { - $sql .= " AND s.idp = " . $socid; + $sql .= " AND s.rowid = " . $socid; } if (empty ($MM)) @@ -120,8 +120,8 @@ if ( $db->query($sql) ) { if (!empty($MM)) $filter="&MM=$MM&YY=$YY"; - print '<td><a href="rapport.php?socid='.$objp->idp.$filter.'"><img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/filter.png" border="0"></a> '; - print "<a href=\"../comm/fiche.php?socid=$objp->idp$filter\">$objp->nom</a></TD>\n"; + print '<td><a href="rapport.php?socid='.$objp->socid.$filter.'"><img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/filter.png" border="0"></a> '; + print "<a href=\"".DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->rowid.$filter."\">".$objp->nom."</a></TD>\n"; } print '<td>'.nl2br($objp->note).'</td>'; print "<td>".strftime("%d %B %Y",$objp->dp)."</td>\n"; diff --git a/htdocs/fourn/commande/index.php b/htdocs/fourn/commande/index.php index 41fff09e71200b922e1a6580f600258ecd8f29ae..c05632a6715ebfe4b2d2cf6c2149c21bf0037975 100644 --- a/htdocs/fourn/commande/index.php +++ b/htdocs/fourn/commande/index.php @@ -51,7 +51,7 @@ $sql = "SELECT count(cf.rowid), fk_statut,"; $sql.= " cf.rowid,cf.ref"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,"; $sql.= " ".MAIN_DB_PREFIX."commande_fournisseur as cf"; -$sql.= " WHERE cf.fk_soc = s.idp "; +$sql.= " WHERE cf.fk_soc = s.rowid "; $sql.= " GROUP BY cf.fk_statut"; $resql = $db->query($sql); diff --git a/htdocs/fourn/commande/liste.php b/htdocs/fourn/commande/liste.php index 02f9e9fc2463c64bef0cbfff83c9b9b0734d82cf..9c4cf478121a46e10959e4309bef4f4f968fa3bd 100644 --- a/htdocs/fourn/commande/liste.php +++ b/htdocs/fourn/commande/liste.php @@ -69,15 +69,15 @@ $offset = $conf->liste_limit * $page ; * Mode Liste */ -$sql = "SELECT s.idp, s.nom, ".$db->pdate("cf.date_commande")." as dc,"; +$sql = "SELECT s.rowid as socid, s.nom, ".$db->pdate("cf.date_commande")." as dc,"; $sql .= " cf.rowid,cf.ref, cf.fk_statut"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,"; $sql .= " ".MAIN_DB_PREFIX."commande_fournisseur as cf"; -$sql .= " WHERE cf.fk_soc = s.idp "; +$sql .= " WHERE cf.fk_soc = s.rowid "; if ($socid) { - $sql .= " AND s.idp=".$socid; + $sql .= " AND s.rowid = ".$socid; } if (strlen($_GET["statut"])) @@ -138,7 +138,7 @@ if ($resql) print '<td><a href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?id='.$obj->rowid.'">'.img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref.'</a></td>'."\n"; // Soci�t� - print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '; + print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '; print $obj->nom.'</a></td>'."\n"; // Date diff --git a/htdocs/fourn/contact.php b/htdocs/fourn/contact.php index 3c8ce3772d3b1d5f08d574095f8ebac93aefffac..d6464d8a566f621fde6c648474a45ccf6cca9ff4 100644 --- a/htdocs/fourn/contact.php +++ b/htdocs/fourn/contact.php @@ -60,12 +60,12 @@ $offset = $limit * $page ; * */ -$sql = "SELECT s.idp, s.nom, st.libelle as stcomm, p.idp as cidp, p.name, p.firstname, p.email, p.phone"; +$sql = "SELECT s.rowid as socid, s.nom, st.libelle as stcomm, p.rowid as cidp, p.name, p.firstname, p.email, p.phone"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."socpeople as p, ".MAIN_DB_PREFIX."c_stcomm as st"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE s.fk_stcomm = st.id AND s.fournisseur = 1 AND s.idp = p.fk_soc"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE s.fk_stcomm = st.id AND s.fournisseur = 1 AND s.rowid = p.fk_soc"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if (strlen($stcomm)) { $sql .= " AND s.fk_stcomm=$stcomm"; @@ -82,7 +82,7 @@ if ($contactname) { } if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit, $offset); @@ -113,7 +113,7 @@ if ($result) { print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->cidp.'">'.img_object($langs->trans("ShowContact"),"contact").' '.$obj->name.'</a></td>'; print '<td>'.$obj->firstname.'</td>'; - print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>'; print '<td>'.$obj->email.'</td>'; print '<td>'.$obj->phone.'</td>'; diff --git a/htdocs/fourn/facture/impayees.php b/htdocs/fourn/facture/impayees.php index fc3805f6747502a3a1b68c932d0e9a3ba0fa1cf6..9cdb3ed50e2523b4b917a04e502958af4cc770d7 100644 --- a/htdocs/fourn/facture/impayees.php +++ b/htdocs/fourn/facture/impayees.php @@ -73,7 +73,7 @@ if ($user->rights->fournisseur->facture->lire) $limit = $conf->liste_limit; $offset = $limit * $page ; - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " f.facnumber,f.total_ht,f.total_ttc,"; $sql.= $db->pdate("f.datef")." as df, ".$db->pdate("f.date_lim_reglement")." as datelimite, "; $sql.= " f.paye as paye, f.rowid as facid, f.fk_statut"; @@ -83,10 +83,10 @@ if ($user->rights->fournisseur->facture->lire) if (! $user->rights->commercial->client->voir && ! $socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= ",".MAIN_DB_PREFIX."facture_fourn as f"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiementfourn_facturefourn as pf ON f.rowid=pf.fk_facturefourn "; - $sql.= " WHERE f.fk_soc = s.idp"; + $sql.= " WHERE f.fk_soc = s.rowid"; $sql.= " AND f.paye = 0 AND f.fk_statut = 1"; - if (! $user->rights->commercial->client->voir && ! $socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; - if ($socid) $sql .= " AND s.idp = ".$socid; + if (! $user->rights->commercial->client->voir && ! $socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; + if ($socid) $sql .= " AND s.rowid = ".$socid; if ($_GET["filtre"]) { @@ -206,7 +206,7 @@ if ($user->rights->fournisseur->facture->lire) print "<td nowrap align=\"center\">".dolibarr_print_date($objp->df)."</td>\n"; print "<td nowrap align=\"center\">".dolibarr_print_date($objp->datelimite)."</td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/fourn/facture/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,32).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/fourn/facture/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,32).'</a></td>'; print "<td align=\"right\">".price($objp->total_ht)."</td>"; print "<td align=\"right\">".price($objp->total_ttc)."</td>"; diff --git a/htdocs/fourn/facture/index.php b/htdocs/fourn/facture/index.php index 691da68ee7d9b960a088910226520b63b0442389..483a16a2a5018bff3e36cdbb9326059f5ee3b0e8 100644 --- a/htdocs/fourn/facture/index.php +++ b/htdocs/fourn/facture/index.php @@ -64,7 +64,7 @@ if ($_POST["mode"] == 'search') { if ($_POST["mode-search"] == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid FROM ".MAIN_DB_PREFIX."societe as s "; $sql.= " WHERE s.nom like '%".addslashes(strtolower($socname))."%'"; } @@ -73,7 +73,7 @@ if ($_POST["mode"] == 'search') if ( $db->num_rows() == 1) { $obj = $db->fetch_object(); - $socid = $obj->idp; + $socid = $obj->rowid; } $db->free(); } @@ -89,17 +89,17 @@ if ($_POST["mode"] == 'search') llxHeader(); -$sql = "SELECT s.idp as socid, s.nom, "; +$sql = "SELECT s.rowid as socid, s.nom, "; $sql.= " ".$db->pdate("fac.datef")." as datef, ".$db->pdate("fac.date_lim_reglement")." as date_echeance,"; $sql.= " fac.total_ht, fac.total_ttc, fac.paye as paye, fac.fk_statut as fk_statut, fac.libelle, fac.rowid as facid, fac.facnumber"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture_fourn as fac"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE fac.fk_soc = s.idp"; +$sql.= " WHERE fac.fk_soc = s.rowid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } if ($_GET["filtre"]) { diff --git a/htdocs/fourn/facture/paiement.php b/htdocs/fourn/facture/paiement.php index 7aac6e0a01c83642fa3838e216b4e4fcd49f4cfa..2a7ac664beaa81c12b5fd36db5a932404469a7fa 100644 --- a/htdocs/fourn/facture/paiement.php +++ b/htdocs/fourn/facture/paiement.php @@ -200,13 +200,13 @@ if ($action == 'create' || $action == 'add_paiement') $facture = new FactureFournisseur($db); $facture->fetch($facid); - $sql = 'SELECT s.nom,s.idp, f.amount, f.total_ttc as total, f.facnumber'; + $sql = 'SELECT s.nom, s.rowid as socid, f.amount, f.total_ttc as total, f.facnumber'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql .= ' FROM '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'facture_fourn as f'; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= ' WHERE f.fk_soc = s.idp'; + $sql .= ' WHERE f.fk_soc = s.rowid'; $sql .= ' AND f.rowid = '.$facid; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $resql = $db->query($sql); if ($resql) { @@ -221,7 +221,7 @@ if ($action == 'create' || $action == 'add_paiement') print '<input type="hidden" name="action" value="add_paiement">'; print '<input type="hidden" name="facid" value="'.$facid.'">'; print '<input type="hidden" name="facnumber" value="'.$obj->facnumber.'">'; - print '<input type="hidden" name="socid" value="'.$obj->idp.'">'; + print '<input type="hidden" name="socid" value="'.$obj->socid.'">'; print '<input type="hidden" name="societe" value="'.$obj->nom.'">'; print '<table class="border" width="100%">'; @@ -355,7 +355,7 @@ if (! $_GET['action'] && ! $_POST['action']) $sql = 'SELECT p.rowid, '.$db->pdate('p.datep').' as dp, p.amount as pamount,'; $sql.= ' f.amount, f.facnumber, f.rowid as facid,'; - $sql.= ' s.idp, s.nom,'; + $sql.= ' s.rowid as socid, s.nom,'; $sql.= ' c.libelle as paiement_type, p.num_paiement,'; $sql.= ' ba.rowid as bid, ba.label'; if (!$user->rights->commercial->client->voir) $sql .= ", sc.fk_soc, sc.fk_user "; @@ -364,10 +364,10 @@ if (! $_GET['action'] && ! $_POST['action']) $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn AS pf ON p.rowid=pf.fk_paiementfourn'; $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'facture_fourn AS f ON f.rowid=pf.fk_facturefourn '; $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement AS c ON p.fk_paiement = c.id'; - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe AS s ON s.idp = f.fk_soc'; + $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'societe AS s ON s.rowid = f.fk_soc'; $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank as b ON p.fk_bank = b.rowid'; $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank_account as ba ON b.fk_account = ba.rowid'; - if (!$user->rights->commercial->client->voir) $sql .= " WHERE s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir) $sql .= " WHERE s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= ' WHERE f.fk_soc = '.$socid; @@ -406,7 +406,7 @@ if (! $_GET['action'] && ! $_POST['action']) else print ' '; print '</td>'; print '<td>'; - if ($objp->idp) print '<a href="'.DOL_URL_ROOT.'/soc.php?socid='.$objp->idp.'">'.img_object($langs->trans('ShowCompany'),'company').' '.dolibarr_trunc($objp->nom,32).'</a>'; + if ($objp->socid) print '<a href="'.DOL_URL_ROOT.'/soc.php?socid='.$objp->socid.'">'.img_object($langs->trans('ShowCompany'),'company').' '.dolibarr_trunc($objp->nom,32).'</a>'; else print ' '; print '</td>'; print '<td nowrap="nowrap" align="center">'.dolibarr_print_date($objp->dp)."</td>\n"; diff --git a/htdocs/fourn/facture/paiementfourn.class.php b/htdocs/fourn/facture/paiementfourn.class.php index edc1e3fbe314f97161f48ce08e6fd97ce7313515..0cc44bfcb950d909b1d9b8d7a9ad33236aa69ad9 100644 --- a/htdocs/fourn/facture/paiementfourn.class.php +++ b/htdocs/fourn/facture/paiementfourn.class.php @@ -343,7 +343,7 @@ class PaiementFourn if ($num) { $obj = $this->db->fetch_object($resql); - $this->id = $obj->idp; + $this->id = $obj->rowid; if ($obj->fk_user_creat) { $cuser = new User($this->db, $obj->fk_user_creat); diff --git a/htdocs/fourn/fiche-stats.php b/htdocs/fourn/fiche-stats.php index 6fbd4dcdcc5c9b6693d89b4444246a6603f37840..30f07fa38c470f60fcf1e2e26386ecd9b14da41f 100644 --- a/htdocs/fourn/fiche-stats.php +++ b/htdocs/fourn/fiche-stats.php @@ -59,7 +59,7 @@ if (!$user->rights->commercial->client->voir && $socid && !$user->societe_id > 0 { $sql = "SELECT sc.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.idp AND sc.fk_user = ".$user->id." AND s.fournisseur = 1"; + $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.rowid AND sc.fk_user = ".$user->id." AND s.fournisseur = 1"; if ( $db->query($sql) ) { diff --git a/htdocs/fourn/fiche.php b/htdocs/fourn/fiche.php index aae778bde75733a93333c7e5c8349239436487be..f391f0cd85aa225bc2981fef4e1f5e032c20949b 100644 --- a/htdocs/fourn/fiche.php +++ b/htdocs/fourn/fiche.php @@ -59,7 +59,7 @@ if (!$user->rights->commercial->client->voir && $socid && !$user->societe_id > 0 { $sql = "SELECT sc.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.idp AND sc.fk_user = ".$user->id." AND s.fournisseur = 1"; + $sql .= " WHERE sc.fk_soc = ".$socid." AND sc.fk_soc = s.rowid AND sc.fk_user = ".$user->id." AND s.fournisseur = 1"; if ( $db->query($sql) ) { @@ -311,7 +311,7 @@ if ( $societe->fetch($socid) ) print '<td> </td>'; print "</tr>"; - $sql = "SELECT p.idp, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; + $sql = "SELECT p.rowid, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p"; $sql.= " WHERE p.fk_soc = ".$societe->id; $sql.= " ORDER by p.datec"; @@ -330,7 +330,7 @@ if ( $societe->fetch($socid) ) print "<tr $bc[$var]>"; print '<td>'; - print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->idp.'">'; + print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->rowid.'">'; print img_object($langs->trans("ShowContact"),"contact"); print ' '.$obj->firstname.' '. $obj->name.'</a> '; @@ -340,16 +340,16 @@ if ( $societe->fetch($socid) ) } print "</td>"; print "<td>$obj->poste </td>"; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->phone.'</a> </td>'; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; - print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->idp.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->phone.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->fax.'</a> </td>'; + print '<td><a href="../comm/action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$societe->id.'">'.$obj->email.'</a> </td>'; if ($user->rights->societe->contact->creer) { - print "<td align=\"center\"><a href=\"../contact/fiche.php?action=edit&id=$obj->idp\">".img_edit()."</a></td>"; + print "<td align=\"center\"><a href=\"../contact/fiche.php?action=edit&id=".$obj->rowid."\">".img_edit()."</a></td>"; } - print '<td align="center"><a href="../comm/action/fiche.php?action=create&actionid=5&contactid='.$obj->idp.'&socid='.$societe->id.'">'; + print '<td align="center"><a href="../comm/action/fiche.php?action=create&actionid=5&contactid='.$obj->rowid.'&socid='.$societe->id.'">'; print img_object($langs->trans("Rendez-Vous"),"action"); print '</a></td>'; diff --git a/htdocs/fourn/fournisseur.class.php b/htdocs/fourn/fournisseur.class.php index ebb10e13119dccddc2a38c7e2d55c56bd3bc0b7e..d11412df47a936f85439a631df6104a002cf35f5 100644 --- a/htdocs/fourn/fournisseur.class.php +++ b/htdocs/fourn/fournisseur.class.php @@ -188,12 +188,12 @@ class Fournisseur extends Societe $this->nb=array(); - $sql = "SELECT count(s.idp) as nb, s.fournisseur"; + $sql = "SELECT count(s.rowid) as nb, s.fournisseur"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.fournisseur = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql.= " GROUP BY s.fournisseur"; $resql=$this->db->query($sql); if ($resql) diff --git a/htdocs/fourn/fournisseur.commande.class.php b/htdocs/fourn/fournisseur.commande.class.php index e5f1320356c196f9064f97f0a4eef459945f0aa7..089b010285429aa295ea76b1ef75a858f917b3e2 100644 --- a/htdocs/fourn/fournisseur.commande.class.php +++ b/htdocs/fourn/fournisseur.commande.class.php @@ -1317,7 +1317,7 @@ class CommandeFournisseur extends Commande // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE fournisseur=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE fournisseur=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/fourn/fournisseur.facture.class.php b/htdocs/fourn/fournisseur.facture.class.php index 97a2335cdc0dd44dcc7361cbb7d6e1acb3bfde08..8ab408a2d6680f7ea83dd3b5bd3c8d6f3a9ab078 100644 --- a/htdocs/fourn/fournisseur.facture.class.php +++ b/htdocs/fourn/fournisseur.facture.class.php @@ -169,9 +169,9 @@ class FactureFournisseur extends Facture $sql.= ' total_ht, total_tva, total_ttc, fk_user_author,'; $sql.= ' fk_statut, paye, f.note, f.note_public,'; $sql.= ' '.$this->db->pdate('date_lim_reglement').'as de,'; - $sql.= ' s.nom as socnom, s.idp as socid'; + $sql.= ' s.nom as socnom, s.rowid as socid'; $sql.= ' FROM '.MAIN_DB_PREFIX.'facture_fourn as f,'.MAIN_DB_PREFIX.'societe as s'; - $sql.= ' WHERE f.rowid='.$rowid.' AND f.fk_soc = s.idp'; + $sql.= ' WHERE f.rowid='.$rowid.' AND f.fk_soc = s.rowid'; dolibarr_syslog("FactureFourn::Fetch sql=".$sql, LOG_DEBUG); $resql = $this->db->query($sql); @@ -653,7 +653,7 @@ class FactureFournisseur extends Facture // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE fournisseur=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE fournisseur=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/fourn/index.php b/htdocs/fourn/index.php index 58b9b250e6d83abf848384d497bcb44297f7dd2c..9388f9102b845fa800bccb81012897d4d1eb165c 100644 --- a/htdocs/fourn/index.php +++ b/htdocs/fourn/index.php @@ -115,7 +115,7 @@ $sql = "SELECT count(cf.rowid), fk_statut,"; $sql.= " cf.rowid,cf.ref"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,"; $sql.= " ".MAIN_DB_PREFIX."commande_fournisseur as cf"; -$sql.= " WHERE cf.fk_soc = s.idp "; +$sql.= " WHERE cf.fk_soc = s.rowid "; $sql.= " GROUP BY cf.fk_statut"; $resql = $db->query($sql); @@ -158,9 +158,9 @@ else if ($conf->fournisseur->enabled) { $langs->load("orders"); - $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.nom, s.idp"; + $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.nom, s.rowid as socid"; $sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as c, ".MAIN_DB_PREFIX."societe as s"; - $sql.= " WHERE c.fk_soc = s.idp AND c.fk_statut = 0"; + $sql.= " WHERE c.fk_soc = s.rowid AND c.fk_statut = 0"; if ($socid) { $sql .= " AND c.fk_soc = ".$socid; @@ -189,7 +189,7 @@ if ($conf->fournisseur->enabled) print $commandestatic->getNomUrl(1,'',16); print '</td>'; print '<td>'; - $companystatic->id=$obj->idp; + $companystatic->id=$obj->socid; $companystatic->nom=$obj->nom; $companystatic->client=0; print $companystatic->getNomUrl(1,'',16); @@ -215,9 +215,9 @@ if ($conf->fournisseur->enabled) if ($conf->fournisseur->enabled && $user->rights->fournisseur->facture->lire) { $sql = "SELECT f.facnumber, f.rowid, f.total_ttc, f.type,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f, ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE s.idp = f.fk_soc AND f.fk_statut = 0"; + $sql .= " WHERE s.rowid = f.fk_soc AND f.fk_statut = 0"; if ($socid) { $sql .= " AND f.fk_soc = ".$socid; @@ -247,7 +247,7 @@ if ($conf->fournisseur->enabled && $user->rights->fournisseur->facture->lire) print $facturestatic->getNomUrl(1,''); print '</td>'; print '<td>'; - $companystatic->id=$obj->idp; + $companystatic->id=$obj->rowid; $companystatic->nom=$obj->nom; $companystatic->client=0; print $companystatic->getNomUrl(1,'',16); @@ -284,14 +284,14 @@ print '<td valign="top" width="70%" class="notopnoleft">'; * Liste des 10 derniers saisis * */ -$sql = "SELECT s.idp, s.nom, s.ville,".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm"; +$sql = "SELECT s.rowid as socid, s.nom, s.ville,".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm"; $sql.= " , code_fournisseur, code_compta_fournisseur"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur=1"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid) $sql .= " AND s.idp=".$socid; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid) $sql .= " AND s.rowid = ".$socid; $sql .= " ORDER BY s.datec DESC LIMIT 10; "; @@ -315,8 +315,8 @@ if ($resql) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; - print " <a href=\"fiche.php?socid=$obj->idp\">$obj->nom</a></td>\n"; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; + print " <a href=\"fiche.php?socid=".$obj->socid."\">".$obj->nom."</a></td>\n"; print '<td align="left">'.$obj->code_fournisseur.' </td>'; print '<td align="right">'.dolibarr_print_date($obj->datec,'day').'</td>'; print "</tr>\n"; diff --git a/htdocs/fourn/liste.php b/htdocs/fourn/liste.php index 478a193eda3aeaf4c4bcb63fa6241586de9d0dfc..4a0f465ff77d8cf60eadf7bcb15407cc11cd9c17 100644 --- a/htdocs/fourn/liste.php +++ b/htdocs/fourn/liste.php @@ -65,16 +65,16 @@ if (! $sortfield) $sortfield="nom"; * Mode Liste * */ -$sql = "SELECT s.idp, s.nom, s.ville,".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm"; +$sql = "SELECT s.rowid as socid, s.nom, s.ville,".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea, st.libelle as stcomm, s.prefix_comm"; $sql.= " , code_fournisseur, code_compta_fournisseur"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st"; if ($_GET["cat"]) $sql .= ", ".MAIN_DB_PREFIX."categorie_fournisseur as cf"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur=1"; -if ($_GET["cat"]) $sql .= " AND cf.fk_societe=s.idp AND cf.fk_categorie='".$_GET["cat"]."'"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid) $sql .= " AND s.idp=".$socid; +if ($_GET["cat"]) $sql .= " AND cf.fk_societe = s.rowid AND cf.fk_categorie='".$_GET["cat"]."'"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid) $sql .= " AND s.rowid = ".$socid; if ($socname) { $sql .= " AND lower(s.nom) like '%".strtolower($socname)."%'"; $sortfield = "lower(s.nom)"; @@ -137,8 +137,8 @@ if ($resql) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; - print " <a href=\"fiche.php?socid=$obj->idp\">$obj->nom</a></td>\n"; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; + print " <a href=\"fiche.php?socid=".$obj->socid."\">".$obj->nom."</a></td>\n"; print "<td>".$obj->ville."</td>\n"; print '<td align="left">'.$obj->code_fournisseur.' </td>'; print '<td align="left">'.$obj->code_compta_fournisseur.' </td>'; diff --git a/htdocs/fourn/paiement/fiche.php b/htdocs/fourn/paiement/fiche.php index b86b36645679866e33a79edef381fab849668edf..d14077346d21e1e2b881e342e8154da4dfc2a1f1 100644 --- a/htdocs/fourn/paiement/fiche.php +++ b/htdocs/fourn/paiement/fiche.php @@ -173,9 +173,9 @@ print '</table>'; * Liste des factures */ $allow_delete = 1 ; -$sql = 'SELECT f.facnumber, f.total_ttc, pf.amount, f.rowid as facid, f.paye, f.fk_statut, s.nom, s.idp'; +$sql = 'SELECT f.facnumber, f.total_ttc, pf.amount, f.rowid as facid, f.paye, f.fk_statut, s.nom, s.rowid as socid'; $sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf,'.MAIN_DB_PREFIX.'facture_fourn as f,'.MAIN_DB_PREFIX.'societe as s'; -$sql .= ' WHERE pf.fk_facturefourn = f.rowid AND f.fk_soc = s.idp'; +$sql .= ' WHERE pf.fk_facturefourn = f.rowid AND f.fk_soc = s.rowid'; $sql .= ' AND pf.fk_paiementfourn = '.$paiement->id; $resql=$db->query($sql); if ($resql) @@ -207,7 +207,7 @@ if ($resql) print $objp->facnumber; print "</a></td>\n"; print '<td align="center">'.$facturestatic->LibStatut($objp->paye,$objp->fk_statut,2,1).'</td>'; - print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans('ShowCompany'),'company').' '.$objp->nom.'</a></td>'; print '<td align="right">'.price($objp->amount).'</td>'; print "</tr>\n"; if ($objp->paye == 1) diff --git a/htdocs/fourn/product/fiche.php b/htdocs/fourn/product/fiche.php index 769f86528dbc9d357c31a9e7a11daa74e24fa0fb..07cff1f35f4d5abf96ed2900d2eb2ede0ddab028 100644 --- a/htdocs/fourn/product/fiche.php +++ b/htdocs/fourn/product/fiche.php @@ -425,11 +425,11 @@ else print '<td align="center">'.$langs->trans("Quantity").'</td>'; print '</tr>'; - $sql = "SELECT s.nom, s.idp, pf.ref_fourn, pfp.price, pfp.quantity"; + $sql = "SELECT s.nom, s.rowid as socid, pf.ref_fourn, pfp.price, pfp.quantity"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."product_fournisseur as pf"; - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON s.idp = pfp.fk_soc"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON s.rowid = pfp.fk_soc"; $sql .= " AND pfp.fk_product =".$product->id; - $sql .= " WHERE pf.fk_soc = s.idp AND pf.fk_product = ".$product->id; + $sql .= " WHERE pf.fk_soc = s.rowid AND pf.fk_product = ".$product->id; $sql .= " ORDER BY pfp.price ASC, lower(s.nom)"; if ( $db->query($sql) ) @@ -442,11 +442,11 @@ else $objp = $db->fetch_object($resql); $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$objp->socid.'">'.$objp->nom.'</a></td>'; print '<td>'; - print '<a href="fourn.php?id='.$product->id.'&id_fourn='.$objp->idp.'">'; + print '<a href="fourn.php?id='.$product->id.'&id_fourn='.$objp->socid.'">'; print img_edit($langs->trans("Edit")); - print ' <a href="fourn.php?id='.$product->id.'&id_fourn='.$objp->idp.'">'; + print ' <a href="fourn.php?id='.$product->id.'&id_fourn='.$objp->socid.'">'; print $objp->ref_fourn.'</a></td>'; print '<td align="right">'; @@ -476,7 +476,7 @@ else print '<table class="border" width="100%"><tr>'; print '<td>'.$langs->trans("Suppliers").'</td><td><select name="id_fourn">'; - $sql = "SELECT s.idp, s.nom, s.ville"; + $sql = "SELECT s.rowid as socid, s.nom, s.ville"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s WHERE s.fournisseur=1"; $sql .= " ORDER BY lower(s.nom)"; @@ -488,7 +488,7 @@ else while ($i < $num) { $obj = $db->fetch_object($resql); - print '<option value="'.$obj->idp.'">'.$obj->nom . ($obj->ville?" ($obj->ville)":""); + print '<option value="'.$obj->socid.'">'.$obj->nom . ($obj->ville?" ($obj->ville)":""); $i++; } $db->free($resql); diff --git a/htdocs/fourn/product/liste.php b/htdocs/fourn/product/liste.php index 9f20ac803df293ccb51dfe0677cf8ed5c4b21591..d5cda255c339783821a0bcfaf5011386be74a889 100644 --- a/htdocs/fourn/product/liste.php +++ b/htdocs/fourn/product/liste.php @@ -84,7 +84,7 @@ if ($catid) $sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp"; } $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur as pf ON p.rowid = pf.fk_product"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.idp = pf.fk_soc"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = pf.fk_soc"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as ppf ON ppf.fk_soc = pf.fk_soc AND ppf.fk_product = p.rowid AND ppf.quantity = 1"; if ($_POST["mode"] == 'search') diff --git a/htdocs/fourn/recap-fourn.php b/htdocs/fourn/recap-fourn.php index 1212e4532414dccad824bef93c3b0465e8222e12..332c8eff881e941a4f9972537a10bd12cffa386d 100644 --- a/htdocs/fourn/recap-fourn.php +++ b/htdocs/fourn/recap-fourn.php @@ -57,7 +57,7 @@ llxHeader(); if ($socid > 0) { $societe = new Societe($db); - $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.idp > $socid ORDER BY idp ASC LIMIT 1"; + $societe->fetch($socid, $to); // si $to='next' ajouter " AND s.rowid > $socid ORDER BY idp ASC LIMIT 1"; /* * Affichage onglets diff --git a/htdocs/fourn/stats.php b/htdocs/fourn/stats.php index 2c5398694559793b67423bd5a7b3de1751dffad8..64687a1d816c172abb342e638fe3d7e1697667cb 100644 --- a/htdocs/fourn/stats.php +++ b/htdocs/fourn/stats.php @@ -70,16 +70,16 @@ $fourns=array(); llxHeader(); -$sql = "SELECT s.idp, s.nom, s.ville, ca.ca_genere as ca, ca.year"; +$sql = "SELECT s.rowid as socid, s.nom, s.ville, ca.ca_genere as ca, ca.year"; $sql.= " , code_fournisseur, code_compta_fournisseur"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st, ".MAIN_DB_PREFIX."fournisseur_ca as ca"; if ($_GET["cat"]) $sql .= ", ".MAIN_DB_PREFIX."categorie_fournisseur as cf"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur=1 AND s.idp = ca.fk_societe"; -if ($_GET["cat"]) $sql .= " AND cf.fk_societe=s.idp AND cf.fk_categorie='".$_GET["cat"]."'"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; -if ($socid) $sql .= " AND s.idp=".$socid; +$sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur=1 AND s.rowid = ca.fk_societe"; +if ($_GET["cat"]) $sql .= " AND cf.fk_societe = s.rowid AND cf.fk_categorie = '".$_GET["cat"]."'"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; +if ($socid) $sql .= " AND s.rowid = ".$socid; if ($socname) { $sql .= " AND lower(s.nom) like '%".strtolower($socname)."%'"; $sortfield = "lower(s.nom)"; @@ -109,9 +109,9 @@ if ($resql) $var=!$var; $i++; - $fourns[$obj->idp] = $obj->nom; + $fourns[$obj->socid] = $obj->nom; $years[$obj->year] = $obj->year; - $ca[$obj->idp][$obj->year] = $obj->ca; + $ca[$obj->socid][$obj->year] = $obj->ca; } } @@ -158,8 +158,8 @@ foreach($fourns as $fid => $fnom) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; - print " <a href=\"fiche.php?socid=$fid\">$fnom</a></td>\n"; + print '<td><a href="fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowSupplier"),"company").'</a>'; + print " <a href=\"fiche.php?socid=".$fid."\">".$fnom."</a></td>\n"; print "<td>".$obj->ville."</td>\n"; print '<td align="left">'.$obj->code_fournisseur.' </td>'; diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index c57615bc98ac551698fc3c369b531ef92aae897f..bc6e9a7d00d0e9181aa6b587e23cd70ce96178ec 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -636,7 +636,7 @@ class Form function select_societes($selected='',$htmlname='socid',$filter='',$showempty=0) { // On recherche les societes - $sql = "SELECT s.idp, s.nom FROM"; + $sql = "SELECT s.rowid, s.nom FROM"; $sql.= " ".MAIN_DB_PREFIX ."societe as s"; if ($filter) $sql.= " WHERE $filter"; $sql.= " ORDER BY nom ASC"; @@ -653,13 +653,13 @@ class Form while ($i < $num) { $obj = $this->db->fetch_object($resql); - if ($selected > 0 && $selected == $obj->idp) + if ($selected > 0 && $selected == $obj->rowid) { - print '<option value="'.$obj->idp.'" selected="true">'.$obj->nom.'</option>'; + print '<option value="'.$obj->rowid.'" selected="true">'.$obj->nom.'</option>'; } else { - print '<option value="'.$obj->idp.'">'.$obj->nom.'</option>'; + print '<option value="'.$obj->rowid.'">'.$obj->nom.'</option>'; } $i++; } @@ -734,7 +734,7 @@ class Form function select_contacts($socid,$selected='',$htmlname='contactid',$showempty=0) { // On recherche les societes - $sql = "SELECT s.idp, s.name, s.firstname FROM"; + $sql = "SELECT s.rowid, s.name, s.firstname FROM"; $sql.= " ".MAIN_DB_PREFIX ."socpeople as s"; $sql.= " WHERE fk_soc=".$socid; $sql.= " ORDER BY s.name ASC"; @@ -757,18 +757,18 @@ class Form if ($htmlname != 'none') { - if ($selected && $selected == $obj->idp) + if ($selected && $selected == $obj->rowid) { - print '<option value="'.$obj->idp.'" selected="true">'.$obj->name.' '.$obj->firstname.'</option>'; + print '<option value="'.$obj->rowid.'" selected="true">'.$obj->name.' '.$obj->firstname.'</option>'; } else { - print '<option value="'.$obj->idp.'">'.$obj->name.' '.$obj->firstname.'</option>'; + print '<option value="'.$obj->rowid.'">'.$obj->name.' '.$obj->firstname.'</option>'; } } else { - if ($selected == $obj->idp) print $obj->name.' '.$obj->firstname; + if ($selected == $obj->rowid) print $obj->name.' '.$obj->firstname; } $i++; } diff --git a/htdocs/includes/boxes/box_actions.php b/htdocs/includes/boxes/box_actions.php index 2b5be2e36255296fceb8f3955726c1e4b9ccaa45..3ea4c4d89473cb1f5230593b4998cf3df6211163 100644 --- a/htdocs/includes/boxes/box_actions.php +++ b/htdocs/includes/boxes/box_actions.php @@ -73,18 +73,18 @@ class box_actions extends ModeleBoxes { { $sql = "SELECT a.id, a.label, ".$db->pdate("a.datep")." as dp , a.percent,"; $sql.= " ta.code,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."c_actioncomm AS ta, "; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " ".MAIN_DB_PREFIX."societe_commerciaux AS sc, "; $sql.= MAIN_DB_PREFIX."actioncomm AS a"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe AS s ON a.fk_soc = s.idp"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe AS s ON a.fk_soc = s.rowid"; $sql.= " WHERE a.fk_action = ta.id"; $sql.= " AND a.percent <> 100"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = ".$user->societe_id; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql.= " ORDER BY a.datec DESC"; $sql.= $db->plimit($max, 0); @@ -113,7 +113,7 @@ class box_actions extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => dolibarr_trunc($objp->nom,20), - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array('align' => 'right', 'text' => dolibarr_print_date($objp->dp, "dayhour")); diff --git a/htdocs/includes/boxes/box_clients.php b/htdocs/includes/boxes/box_clients.php index e0dab25bcee11e4d934642734aa844d2a7cfbb0b..2b147c8a61d0b08a453ab559e9e2994c4a2fc30d 100644 --- a/htdocs/includes/boxes/box_clients.php +++ b/htdocs/includes/boxes/box_clients.php @@ -67,15 +67,15 @@ class box_clients extends ModeleBoxes { if ($user->rights->societe->lire) { - $sql = "SELECT s.nom, s.idp, ".$db->pdate("s.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid as socid, ".$db->pdate("s.datec")." as dc"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.client = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($user->societe_id > 0) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = $user->societe_id"; } $sql .= " ORDER BY s.datec DESC "; $sql .= $db->plimit($max, 0); @@ -95,7 +95,7 @@ class box_clients extends ModeleBoxes { $this->info_box_contents[$i][0] = array('align' => 'left', 'logo' => $this->boximg, 'text' => stripslashes($objp->nom), - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][1] = array('align' => 'right', 'text' => dolibarr_print_date($objp->dc, "day")); diff --git a/htdocs/includes/boxes/box_commandes.php b/htdocs/includes/boxes/box_commandes.php index 237a439a9162d12aa91541dabeb0b2adcfb22fe4..d6ffa24d3291da023218473a20fe59b09ff62640 100644 --- a/htdocs/includes/boxes/box_commandes.php +++ b/htdocs/includes/boxes/box_commandes.php @@ -70,17 +70,17 @@ class box_commandes extends ModeleBoxes { if ($user->rights->commande->lire) { - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " p.ref, ".$db->pdate("p.date_commande")." as dp, p.rowid,"; $sql.= " p.fk_statut, p.facture"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as p"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE p.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY p.date_commande DESC, p.ref DESC "; $sql .= $db->plimit($max, 0); @@ -104,7 +104,7 @@ class box_commandes extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_factures.php b/htdocs/includes/boxes/box_factures.php index f8cfde67baf31eec2f44b7f0ca842fdb78736b14..0f514686be1c956878b5ada57ce37e404b571b23 100644 --- a/htdocs/includes/boxes/box_factures.php +++ b/htdocs/includes/boxes/box_factures.php @@ -73,15 +73,15 @@ class box_factures extends ModeleBoxes { { $sql = "SELECT f.rowid as facid, f.facnumber, f.type, f.amount, ".$db->pdate("f.datef")." as df,"; $sql.= " f.paye, f.fk_statut,"; - $sql.= " s.nom, s.idp"; + $sql.= " s.nom, s.rowid as socid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE f.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql.= " WHERE f.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql.= " AND s.idp = $user->societe_id"; + $sql.= " AND s.rowid = ".$user->societe_id; } $sql.= " ORDER BY f.datef DESC, f.facnumber DESC "; $sql.= $db->plimit($max, 0); @@ -110,7 +110,7 @@ class box_factures extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, 'maxlength'=>44, - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_factures_fourn.php b/htdocs/includes/boxes/box_factures_fourn.php index 1ee4b85b088913950be53b72d694a700138941d5..c29e822f8fc6e60e6b4161642eb3f40f807667f1 100644 --- a/htdocs/includes/boxes/box_factures_fourn.php +++ b/htdocs/includes/boxes/box_factures_fourn.php @@ -72,17 +72,17 @@ class box_factures_fourn extends ModeleBoxes { if ($user->rights->fournisseur->facture->lire) { - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " f.facnumber, f.amount,".$db->pdate("f.datef")." as df,"; $sql.= " f.paye, f.fk_statut, f.rowid as facid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE f.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE f.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY f.datef DESC, f.facnumber DESC "; $sql .= $db->plimit($max, 0); @@ -106,7 +106,7 @@ class box_factures_fourn extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, - 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_factures_fourn_imp.php b/htdocs/includes/boxes/box_factures_fourn_imp.php index cc734659fac42a1e961090b61a61d85fcca8b6d7..1eda115c4104b3fcff1d05645cb0ef59c09bdedb 100644 --- a/htdocs/includes/boxes/box_factures_fourn_imp.php +++ b/htdocs/includes/boxes/box_factures_fourn_imp.php @@ -70,18 +70,18 @@ class box_factures_fourn_imp extends ModeleBoxes { if ($user->rights->fournisseur->facture->lire) { - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " f.facnumber,".$db->pdate("f.date_lim_reglement")." as datelimite,"; $sql.= " f.amount,".$db->pdate("f.datef")." as df,"; $sql.= " f.paye, f.fk_statut, f.rowid as facid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE f.fk_soc = s.idp AND f.paye=0 AND fk_statut = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE f.fk_soc = s.rowid AND f.paye=0 AND fk_statut = 1"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY f.datef DESC, f.facnumber DESC "; $sql .= $db->plimit($max, 0); @@ -108,7 +108,7 @@ class box_factures_fourn_imp extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, - 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_factures_imp.php b/htdocs/includes/boxes/box_factures_imp.php index e040f5d20a497b9b9f6d842dfa99e54bae9f2ca6..62dfcbc79c0811c9033295dcbf78dd718815c269 100644 --- a/htdocs/includes/boxes/box_factures_imp.php +++ b/htdocs/includes/boxes/box_factures_imp.php @@ -70,18 +70,18 @@ class box_factures_imp extends ModeleBoxes { if ($user->rights->facture->lire) { - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " f.facnumber,".$db->pdate("f.date_lim_reglement")." as datelimite,"; $sql.= " f.amount,".$db->pdate("f.datef")." as df,"; $sql.= " f.paye, f.fk_statut, f.rowid as facid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE f.fk_soc = s.idp AND f.paye=0 AND fk_statut = 1"; + $sql .= " WHERE f.fk_soc = s.rowid AND f.paye=0 AND fk_statut = 1"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } //$sql .= " ORDER BY f.datef DESC, f.facnumber DESC "; $sql .= " ORDER BY f.datef ASC, f.facnumber ASC "; @@ -110,7 +110,7 @@ class box_factures_imp extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, 'maxlength'=>44, - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_fournisseurs.php b/htdocs/includes/boxes/box_fournisseurs.php index db51080f18735ea81e57e3c73593ba4989bd64ce..6097cd5528b710d4a8cb31ec21fdf4e247d948e6 100644 --- a/htdocs/includes/boxes/box_fournisseurs.php +++ b/htdocs/includes/boxes/box_fournisseurs.php @@ -66,15 +66,15 @@ class box_fournisseurs extends ModeleBoxes { if ($user->rights->societe->lire) { - $sql = "SELECT s.nom, s.idp, ".$db->pdate("s.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid as socid, ".$db->pdate("s.datec")." as dc"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.fournisseur = 1"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($user->societe_id > 0) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY s.datec DESC "; $sql .= $db->plimit($max, 0); @@ -94,7 +94,7 @@ class box_fournisseurs extends ModeleBoxes { $this->info_box_contents[$i][0] = array('align' => 'left', 'logo' => $this->boximg, 'text' => $objp->nom, - 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/fourn/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][1] = array('align' => 'right', 'text' => dolibarr_print_date($objp->dc, "day")); diff --git a/htdocs/includes/boxes/box_propales.php b/htdocs/includes/boxes/box_propales.php index 1f7d3f82644880261625c6bb56a8bfede8f9ac2a..b6a2a9f3621a6d7134d6472de8d7b6a40d73223e 100644 --- a/htdocs/includes/boxes/box_propales.php +++ b/htdocs/includes/boxes/box_propales.php @@ -72,16 +72,16 @@ class box_propales extends ModeleBoxes { if ($user->rights->propale->lire) { - $sql = "SELECT s.nom, s.idp,"; + $sql = "SELECT s.nom, s.rowid as socid,"; $sql.= " p.ref, p.fk_statut, ".$db->pdate("p.datep")." as dp, p.rowid"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."propal as p"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql .= " WHERE p.fk_soc = s.idp"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE p.fk_soc = s.rowid"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY p.datep DESC, p.ref DESC "; $sql .= $db->plimit($max, 0); @@ -105,7 +105,7 @@ class box_propales extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => dolibarr_trunc($objp->nom,40), - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $this->info_box_contents[$i][2] = array( 'align' => 'right', diff --git a/htdocs/includes/boxes/box_prospect.php b/htdocs/includes/boxes/box_prospect.php index da712309f7326179da9acf9a2177ee51fe54eee3..eb7a47e1f60afeeee0bed17d407a71a13a9f1f61 100644 --- a/htdocs/includes/boxes/box_prospect.php +++ b/htdocs/includes/boxes/box_prospect.php @@ -69,15 +69,15 @@ class box_prospect extends ModeleBoxes { if ($user->rights->societe->lire) { - $sql = "SELECT s.nom, s.idp, s.fk_stcomm, ".$db->pdate("s.datec")." as dc"; + $sql = "SELECT s.nom, s.rowid as socid, s.fk_stcomm, ".$db->pdate("s.datec")." as dc"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " WHERE s.client = 2"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($user->societe_id > 0) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY s.datec DESC "; $sql .= $db->plimit($max, 0); @@ -97,7 +97,7 @@ class box_prospect extends ModeleBoxes { $this->info_box_contents[$i][0] = array('align' => 'left', 'logo' => $this->boximg, 'text' => stripslashes($objp->nom), - 'url' => DOL_URL_ROOT."/comm/prospect/fiche.php?id=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/prospect/fiche.php?id=".$objp->socid); $this->info_box_contents[$i][1] = array('align' => 'ce,ter', 'text' => dolibarr_print_date($objp->dc, "day")); diff --git a/htdocs/includes/boxes/box_services_vendus.php b/htdocs/includes/boxes/box_services_vendus.php index ed6963b9fc4851ffac373d78af932b746073db15..2819d857be5ac27d13140f7736d6b5aaa1396660 100644 --- a/htdocs/includes/boxes/box_services_vendus.php +++ b/htdocs/includes/boxes/box_services_vendus.php @@ -67,7 +67,7 @@ class box_services_vendus extends ModeleBoxes { if ($user->rights->produit->lire && $user->rights->contrat->lire) { - $sql = "SELECT s.nom, s.idp, c.rowid, cd.rowid as cdid, p.rowid as pid, p.label, p.fk_product_type"; + $sql = "SELECT s.nom, s.rowid as socid, c.rowid, cd.rowid as cdid, p.rowid as pid, p.label, p.fk_product_type"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."contratdet as cd, ".MAIN_DB_PREFIX."product as p"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; @@ -76,15 +76,15 @@ class box_services_vendus extends ModeleBoxes { $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."categorie_product as cp ON cp.fk_product = p.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as ca ON cp.fk_categorie = ca.rowid"; } - $sql .= " WHERE s.idp = c.fk_soc AND c.rowid = cd.fk_contrat AND cd.fk_product = p.rowid"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " WHERE s.rowid = c.fk_soc AND c.rowid = cd.fk_contrat AND cd.fk_product = p.rowid"; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($conf->categorie->enabled && !$user->rights->categorie->voir) { $sql.= ' AND IFNULL(ca.visible,1)=1'; } if($user->societe_id) { - $sql .= " AND s.idp = $user->societe_id"; + $sql .= " AND s.rowid = ".$user->societe_id; } $sql .= " ORDER BY c.tms DESC "; $sql .= $db->plimit($max, 0); @@ -125,7 +125,7 @@ class box_services_vendus extends ModeleBoxes { $this->info_box_contents[$i][1] = array('align' => 'left', 'text' => $objp->nom, 'maxlength' => 40, - 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp); + 'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->socid); $i++; } diff --git a/htdocs/includes/modules/mailings/poire.modules.php b/htdocs/includes/modules/mailings/poire.modules.php index 4e7f9dd74b643852b675f482831bfab262576d4e..f71ef5fd572fca47520c54df9771bb58356e3ad5 100644 --- a/htdocs/includes/modules/mailings/poire.modules.php +++ b/htdocs/includes/modules/mailings/poire.modules.php @@ -73,7 +73,7 @@ class mailing_poire extends MailingTargets $langs->load("commercial"); $statssql=array(); - $statssql[0]="SELECT '".$langs->trans("NbOfCompaniesContacts")."' as label, count(distinct(c.email)) as nb FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."societe as s WHERE s.idp = c.fk_soc AND s.client = 1 AND c.email != ''"; + $statssql[0]="SELECT '".$langs->trans("NbOfCompaniesContacts")."' as label, count(distinct(c.email)) as nb FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."societe as s WHERE s.rowid = c.fk_soc AND s.client = 1 AND c.email != ''"; return $statssql; } @@ -90,7 +90,7 @@ class mailing_poire extends MailingTargets $sql = "SELECT count(distinct(c.email)) as nb"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE s.idp = c.fk_soc"; + $sql .= " WHERE s.rowid = c.fk_soc"; $sql .= " AND c.email != ''"; // La requete doit retourner un champ "nb" pour etre comprise @@ -144,10 +144,10 @@ class mailing_poire extends MailingTargets $cibles = array(); // La requete doit retourner: id, email, fk_contact, name, firstname - $sql = "SELECT c.idp as id, c.email as email, c.idp as fk_contact, c.name as name, c.firstname as firstname"; + $sql = "SELECT c.rowid as id, c.email as email, c.rowid as fk_contact, c.name as name, c.firstname as firstname"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE s.idp = c.fk_soc"; + $sql .= " WHERE s.rowid = c.fk_soc"; $sql .= " AND c.email != ''"; foreach($filtersarray as $key) { diff --git a/htdocs/includes/modules/modCommande.class.php b/htdocs/includes/modules/modCommande.class.php index 9b77b2e06069cd029c5fa4eb215dc67ad49d5e44..4b054117f62aed97a6ecd30db8b86d418e0ebabe 100644 --- a/htdocs/includes/modules/modCommande.class.php +++ b/htdocs/includes/modules/modCommande.class.php @@ -163,9 +163,9 @@ class modCommande extends DolibarrModules $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Commandes clients et lignes de commande'; - $this->export_fields_array[$r]=array('s.idp'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','c.rowid'=>"Id",'c.ref'=>"Ref",'c.ref_client'=>"RefClient",'c.fk_soc'=>"IdCompany",'c.date_creation'=>"DateCreation",'c.date_commande'=>"DateOrder",'c.amount_ht'=>"Amount",'c.remise_percent'=>"GlobalDiscount",'c.total_ht'=>"TotalHT",'c.total_ttc'=>"TotalTTC",'c.facture'=>"OrderShortStatusInvoicee",'c.fk_statut'=>'Status','c.note'=>"Note",'c.date_livraison'=>'DateDelivery','p.ref'=>'RefProduct','p.label'=>'Label','cd.rowid'=>'LineId','cd.description'=>"LineDescription",'cd.total_ht'=>"LineTotalHT",'cd.tva_tx'=>"LineVATRate",'cd.qty'=>"LineQty"); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.ape'=>'company','s.idprof4'=>'company','s.siret'=>'company','c.rowid'=>"order",'c.ref'=>"order",'c.ref_client'=>"order",'c.fk_soc'=>"order",'c.date_creation'=>"order",'c.date_commande'=>"order",'c.amount_ht'=>"order",'c.remise_percent'=>"order",'c.total_ht'=>"order",'c.total_ttc'=>"order",'c.facture'=>"order",'c.fk_statut'=>'order','c.note'=>"order",'c.date_livraison'=>"order",'p.ref'=>'product','p.label'=>'product','cd.rowid'=>'order_line','cd.description'=>"order_line",'cd.total_ht'=>"order_line",'cd.tva_tx'=>"order_line",'cd.qty'=>"order_line"); - $this->export_alias_array[$r]=array('s.idp'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','c.rowid'=>"orderid",'c.ref'=>"ref",'c.ref_client'=>"refclient",'c.fk_soc'=>"fk_soc",'c.date_creation'=>"datecreation",'c.date_commande'=>"dateorder",'c.amount_ht'=>"amount",'c.remise_percent'=>"globaldiscount",'c.total_ht'=>"totalht",'c.total_ttc'=>"totalttc",'c.facture'=>"invoicee",'c.fk_statut'=>'status','c.note'=>"note",'c.date_livraison'=>'datedelivery','p.ref'=>'refproduct','p.label'=>'label','cd.rowid'=>'lineid','cd.description'=>"linedescription",'cd.total_ht'=>"linetotalht",'cd.tva_tx'=>"linevatrate",'cd.qty'=>"lineqty"); + $this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','c.rowid'=>"Id",'c.ref'=>"Ref",'c.ref_client'=>"RefClient",'c.fk_soc'=>"IdCompany",'c.date_creation'=>"DateCreation",'c.date_commande'=>"DateOrder",'c.amount_ht'=>"Amount",'c.remise_percent'=>"GlobalDiscount",'c.total_ht'=>"TotalHT",'c.total_ttc'=>"TotalTTC",'c.facture'=>"OrderShortStatusInvoicee",'c.fk_statut'=>'Status','c.note'=>"Note",'c.date_livraison'=>'DateDelivery','p.ref'=>'RefProduct','p.label'=>'Label','cd.rowid'=>'LineId','cd.description'=>"LineDescription",'cd.total_ht'=>"LineTotalHT",'cd.tva_tx'=>"LineVATRate",'cd.qty'=>"LineQty"); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.ape'=>'company','s.idprof4'=>'company','s.siret'=>'company','c.rowid'=>"order",'c.ref'=>"order",'c.ref_client'=>"order",'c.fk_soc'=>"order",'c.date_creation'=>"order",'c.date_commande'=>"order",'c.amount_ht'=>"order",'c.remise_percent'=>"order",'c.total_ht'=>"order",'c.total_ttc'=>"order",'c.facture'=>"order",'c.fk_statut'=>'order','c.note'=>"order",'c.date_livraison'=>"order",'p.ref'=>'product','p.label'=>'product','cd.rowid'=>'order_line','cd.description'=>"order_line",'cd.total_ht'=>"order_line",'cd.tva_tx'=>"order_line",'cd.qty'=>"order_line"); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','c.rowid'=>"orderid",'c.ref'=>"ref",'c.ref_client'=>"refclient",'c.fk_soc'=>"fk_soc",'c.date_creation'=>"datecreation",'c.date_commande'=>"dateorder",'c.amount_ht'=>"amount",'c.remise_percent'=>"globaldiscount",'c.total_ht'=>"totalht",'c.total_ttc'=>"totalttc",'c.facture'=>"invoicee",'c.fk_statut'=>'status','c.note'=>"note",'c.date_livraison'=>'datedelivery','p.ref'=>'refproduct','p.label'=>'label','cd.rowid'=>'lineid','cd.description'=>"linedescription",'cd.total_ht'=>"linetotalht",'cd.tva_tx'=>"linevatrate",'cd.qty'=>"lineqty"); $this->export_sql[$r]="select distinct "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -174,7 +174,7 @@ class modCommande extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'commande as c, '.MAIN_DB_PREFIX.'commandedet as cd, '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'product as p WHERE c.fk_soc = s.idp AND c.rowid = cd.fk_commande AND cd.fk_product = p.rowid'; + $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'commande as c, '.MAIN_DB_PREFIX.'commandedet as cd, '.MAIN_DB_PREFIX.'societe as s, '.MAIN_DB_PREFIX.'product as p WHERE c.fk_soc = s.rowid AND c.rowid = cd.fk_commande AND cd.fk_product = p.rowid'; $this->export_permission[$r]=array(array("commande","commande","export")); } diff --git a/htdocs/includes/modules/modFacture.class.php b/htdocs/includes/modules/modFacture.class.php index fe4e150d573ac9ff58cbc9e9e72a116f1636c762..c1a98352456500e14f186a0c0391b31e565d45c6 100644 --- a/htdocs/includes/modules/modFacture.class.php +++ b/htdocs/includes/modules/modFacture.class.php @@ -177,9 +177,9 @@ class modFacture extends DolibarrModules $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Factures clients et lignes de facture'; - $this->export_fields_array[$r]=array('s.idp'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.price'=>"LinePrice",'fd.total_ht'=>"LineTotalHT",'fd.total_tva'=>"LineTotalTVA",'fd.total_ttc'=>"LineTotalTTC",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty",'fd.date_start'=>"DateStart",'fd.date_end'=>"DateEnd"); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total'=>"invoice",'f.total_ttc'=>"invoice",'f.tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.price'=>"invoice_line",'fd.total_ht'=>"invoice_line",'fd.total_tva'=>"invoice_line",'fd.total_ttc'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line",'fd.date_start'=>"invoice_line",'fd.date_end'=>"invoice_line"); - $this->export_alias_array[$r]=array('s.idp'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total'=>"totalht",'f.total_ttc'=>"totalttc",'f.tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.price'=>"lineprice",'fd.total_ht'=>"linetotalht",'fd.total_tva'=>"linetotaltva",'fd.total_ttc'=>"linetotalttc",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty",'fd.date_start'=>"linedatestart",'fd.date_end'=>"linedateend"); + $this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.price'=>"LinePrice",'fd.total_ht'=>"LineTotalHT",'fd.total_tva'=>"LineTotalTVA",'fd.total_ttc'=>"LineTotalTTC",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty",'fd.date_start'=>"DateStart",'fd.date_end'=>"DateEnd"); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total'=>"invoice",'f.total_ttc'=>"invoice",'f.tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.price'=>"invoice_line",'fd.total_ht'=>"invoice_line",'fd.total_tva'=>"invoice_line",'fd.total_ttc'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line",'fd.date_start'=>"invoice_line",'fd.date_end'=>"invoice_line"); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total'=>"totalht",'f.total_ttc'=>"totalttc",'f.tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.price'=>"lineprice",'fd.total_ht'=>"linetotalht",'fd.total_tva'=>"linetotaltva",'fd.total_ttc'=>"linetotalttc",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty",'fd.date_start'=>"linedatestart",'fd.date_end'=>"linedateend"); $this->export_sql[$r]="select distinct "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -188,15 +188,15 @@ class modFacture extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'facturedet as fd, '.MAIN_DB_PREFIX.'societe as s WHERE f.fk_soc = s.idp AND f.rowid = fd.fk_facture'; + $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'facturedet as fd, '.MAIN_DB_PREFIX.'societe as s WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture'; $this->export_permission[$r]=array(array("facture","facture","export")); $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Factures clients et r�glements'; - $this->export_fields_array[$r]=array('s.idp'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'Numero'); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total'=>"invoice",'f.total_ttc'=>"invoice",'f.tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment'); - $this->export_alias_array[$r]=array('s.idp'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total'=>"totalht",'f.total_ttc'=>"totalttc",'f.tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment'); + $this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'Numero'); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total'=>"invoice",'f.total_ttc'=>"invoice",'f.tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment'); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total'=>"totalht",'f.total_ttc'=>"totalttc",'f.tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment'); $this->export_sql[$r]="select distinct "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -205,7 +205,7 @@ class modFacture extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from ('.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiement as p ON pf.fk_paiement = p.rowid WHERE f.fk_soc = s.idp'; + $this->export_sql[$r].=' from ('.MAIN_DB_PREFIX.'facture as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiement as p ON pf.fk_paiement = p.rowid WHERE f.fk_soc = s.rowid'; $this->export_permission[$r]=array(array("facture","facture","export")); } diff --git a/htdocs/includes/modules/modFournisseur.class.php b/htdocs/includes/modules/modFournisseur.class.php index c166023ef020d6e79c83154813228d301b2cc681..e39eb2d203707054e8985cce02f9bafe2c9dd771 100644 --- a/htdocs/includes/modules/modFournisseur.class.php +++ b/htdocs/includes/modules/modFournisseur.class.php @@ -224,9 +224,9 @@ class modFournisseur extends DolibarrModules $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Factures fournisseurs et lignes de facture'; - $this->export_fields_array[$r]=array('s.idp'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty"); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line"); - $this->export_alias_array[$r]=array('s.idp'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty"); + $this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty"); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line"); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty"); $this->export_sql[$r]="select distinct "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -235,15 +235,15 @@ class modFournisseur extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'facture_fourn_det as fd, '.MAIN_DB_PREFIX.'societe as s WHERE f.fk_soc = s.idp AND f.rowid = fd.fk_facture_fourn'; + $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'facture_fourn_det as fd, '.MAIN_DB_PREFIX.'societe as s WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture_fourn'; $this->export_permission[$r]=array(array("fournisseur","facture","export")); $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Factures fournisseurs et r�glements'; - $this->export_fields_array[$r]=array('s.idp'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'Numero'); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment'); - $this->export_alias_array[$r]=array('s.idp'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment'); + $this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"Id",'f.facnumber'=>"Ref",'f.datec'=>"DateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"BillShortStatusPayed",'f.fk_statut'=>'Status','f.note'=>"Note",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'Numero'); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment'); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment'); $this->export_sql[$r]="select distinct "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -252,7 +252,7 @@ class modFournisseur extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from ('.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON pf.fk_facturefourn = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn as p ON pf.fk_paiementfourn = p.rowid WHERE f.fk_soc = s.idp'; + $this->export_sql[$r].=' from ('.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON pf.fk_facturefourn = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn as p ON pf.fk_paiementfourn = p.rowid WHERE f.fk_soc = s.rowid'; $this->export_permission[$r]=array(array("fournisseur","facture","export")); } diff --git a/htdocs/includes/modules/modSociete.class.php b/htdocs/includes/modules/modSociete.class.php index 254fedc12ac804b47401378367de2a13832e3560..8a50a4484880498d5437050730b1d40fe27ab1d1 100644 --- a/htdocs/includes/modules/modSociete.class.php +++ b/htdocs/includes/modules/modSociete.class.php @@ -175,9 +175,9 @@ class modSociete extends DolibarrModules $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Liste des societes et attributs'; - $this->export_fields_array[$r]=array('s.idp'=>"Id",'s.nom'=>"Name",'s.prefix_comm'=>"Prefix",'s.client'=>"Customer",'s.fournisseur'=>"Supplier",'s.datec'=>"DateCreation",'s.tms'=>"DateLastModification",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode",'s.address'=>"Address",'s.cp'=>"Zip",'s.ville'=>"Town",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.tel'=>"Phone",'s.fax'=>"Fax",'s.url'=>"Url",'s.siret'=>"IdProf1",'s.siren'=>"IdProf2",'s.ape'=>"IdProf3",'s.idprof4'=>"IdProf4",'s.tva_intra'=>"VATIntraShort",'s.capital'=>"Capital",'s.note'=>"Note"); - $this->export_entities_array[$r]=array('s.idp'=>"company",'s.nom'=>"company",'s.prefix_comm'=>"company",'s.client'=>"company",'s.fournisseur'=>"company",'s.datec'=>"company",'s.tms'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company",'s.address'=>"company",'s.cp'=>"company",'s.ville'=>"company",'p.libelle'=>"company",'p.code'=>"company",'s.tel'=>"company",'s.fax'=>"company",'s.url'=>"company",'s.siret'=>"company",'s.siren'=>"company",'s.ape'=>"company",'s.idprof4'=>"company",'s.tva_intra'=>"company",'s.capital'=>"company",'s.note'=>"company"); - $this->export_alias_array[$r]=array('s.idp'=>"idsoc",'s.nom'=>"name",'s.prefix_comm'=>"prefix",'s.client'=>"iscustomer",'s.fournisseur'=>"issupplier",'s.datec'=>"datecreation",'s.tms'=>"datelastmodification",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode",'s.address'=>"address",'s.cp'=>"zip",'s.ville'=>"town",'p.libelle'=>"country",'p.code'=>"countrycode",'s.tel'=>"phone",'s.fax'=>"fax",'s.url'=>"url",'s.siret'=>"idprof1",'s.siren'=>"idprof2",'s.ape'=>"idprof3",'s.idprof4'=>"idprof4",'s.tva_intra'=>"vatintra",'s.capital'=>"capital",'s.note'=>"note"); + $this->export_fields_array[$r]=array('s.rowid'=>"Id",'s.nom'=>"Name",'s.prefix_comm'=>"Prefix",'s.client'=>"Customer",'s.fournisseur'=>"Supplier",'s.datec'=>"DateCreation",'s.tms'=>"DateLastModification",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode",'s.address'=>"Address",'s.cp'=>"Zip",'s.ville'=>"Town",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.tel'=>"Phone",'s.fax'=>"Fax",'s.url'=>"Url",'s.siret'=>"IdProf1",'s.siren'=>"IdProf2",'s.ape'=>"IdProf3",'s.idprof4'=>"IdProf4",'s.tva_intra'=>"VATIntraShort",'s.capital'=>"Capital",'s.note'=>"Note"); + $this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>"company",'s.prefix_comm'=>"company",'s.client'=>"company",'s.fournisseur'=>"company",'s.datec'=>"company",'s.tms'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company",'s.address'=>"company",'s.cp'=>"company",'s.ville'=>"company",'p.libelle'=>"company",'p.code'=>"company",'s.tel'=>"company",'s.fax'=>"company",'s.url'=>"company",'s.siret'=>"company",'s.siren'=>"company",'s.ape'=>"company",'s.idprof4'=>"company",'s.tva_intra'=>"company",'s.capital'=>"company",'s.note'=>"company"); + $this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>"name",'s.prefix_comm'=>"prefix",'s.client'=>"iscustomer",'s.fournisseur'=>"issupplier",'s.datec'=>"datecreation",'s.tms'=>"datelastmodification",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode",'s.address'=>"address",'s.cp'=>"zip",'s.ville'=>"town",'p.libelle'=>"country",'p.code'=>"countrycode",'s.tel'=>"phone",'s.fax'=>"fax",'s.url'=>"url",'s.siret'=>"idprof1",'s.siren'=>"idprof2",'s.ape'=>"idprof3",'s.idprof4'=>"idprof4",'s.tva_intra'=>"vatintra",'s.capital'=>"capital",'s.note'=>"note"); $this->export_sql[$r]="select "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -193,9 +193,9 @@ class modSociete extends DolibarrModules $r++; $this->export_code[$r]=$this->id.'_'.$r; $this->export_label[$r]='Liste des contacts et attributs'; - $this->export_fields_array[$r]=array('c.civilite'=>"CivilityCode",'c.name'=>'Lastname','c.firstname'=>'Firstname','c.datec'=>"DateCreation",'c.tms'=>"DateLastModification",'c.address'=>"Address",'c.cp'=>"Zip",'c.ville'=>"Town",'c.phone'=>"Phone",'c.fax'=>"Fax",'c.email'=>"EMail",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.idp'=>"IdCompany",'s.nom'=>"CompanyName",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode"); - $this->export_entities_array[$r]=array('c.civilite'=>"contact",'c.name'=>'contact','c.firstname'=>'contact','c.datec'=>"contact",'c.tms'=>"contact",'c.address'=>"contact",'c.cp'=>"contact",'c.ville'=>"contact",'c.phone'=>"contact",'c.fax'=>"contact",'c.email'=>"contact",'p.libelle'=>"contact",'p.code'=>"contact",'s.idp'=>"company",'s.nom'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company"); - $this->export_alias_array[$r]=array('c.civilite'=>"civilitycode",'c.name'=>'lastname','c.firstname'=>'firstname','c.datec'=>"datecreation",'c.tms'=>"datelastmodification",'c.address'=>"address",'c.cp'=>"zip",'c.ville'=>"town",'c.phone'=>"phone",'c.fax'=>"fax",'c.email'=>"email",'p.libelle'=>"country",'p.code'=>"countrycode",'s.idp'=>"idcompany",'s.nom'=>"companyname",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode"); + $this->export_fields_array[$r]=array('c.civilite'=>"CivilityCode",'c.name'=>'Lastname','c.firstname'=>'Firstname','c.datec'=>"DateCreation",'c.tms'=>"DateLastModification",'c.address'=>"Address",'c.cp'=>"Zip",'c.ville'=>"Town",'c.phone'=>"Phone",'c.fax'=>"Fax",'c.email'=>"EMail",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.rowid'=>"IdCompany",'s.nom'=>"CompanyName",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode"); + $this->export_entities_array[$r]=array('c.civilite'=>"contact",'c.name'=>'contact','c.firstname'=>'contact','c.datec'=>"contact",'c.tms'=>"contact",'c.address'=>"contact",'c.cp'=>"contact",'c.ville'=>"contact",'c.phone'=>"contact",'c.fax'=>"contact",'c.email'=>"contact",'p.libelle'=>"contact",'p.code'=>"contact",'s.rowid'=>"company",'s.nom'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company"); + $this->export_alias_array[$r]=array('c.civilite'=>"civilitycode",'c.name'=>'lastname','c.firstname'=>'firstname','c.datec'=>"datecreation",'c.tms'=>"datelastmodification",'c.address'=>"address",'c.cp'=>"zip",'c.ville'=>"town",'c.phone'=>"phone",'c.fax'=>"fax",'c.email'=>"email",'p.libelle'=>"country",'p.code'=>"countrycode",'s.idp'=>"socid",'s.nom'=>"companyname",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode"); $this->export_sql[$r]="select "; $i=0; foreach ($this->export_alias_array[$r] as $key => $value) @@ -204,7 +204,7 @@ class modSociete extends DolibarrModules else $i++; $this->export_sql[$r].=$key.' as '.$value; } - $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'c_pays as p, '.MAIN_DB_PREFIX.'socpeople as c LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON c.fk_soc = s.idp WHERE c.fk_pays = p.rowid'; + $this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'c_pays as p, '.MAIN_DB_PREFIX.'socpeople as c LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON c.fk_soc = s.rowid WHERE c.fk_pays = p.rowid'; $this->export_permission[$r]=array(array("societe","contact","export")); } diff --git a/htdocs/includes/modules/societe/mod_codeclient_lion.php b/htdocs/includes/modules/societe/mod_codeclient_lion.php index 7c1da5549455448f0183465fc998a413a73b8bfb..5a3f677e59d9702eb91752247c3a049fc7e3d028 100644 --- a/htdocs/includes/modules/societe/mod_codeclient_lion.php +++ b/htdocs/includes/modules/societe/mod_codeclient_lion.php @@ -161,7 +161,7 @@ class mod_codeclient_lion extends ModeleThirdPartyCode { $sql = "SELECT code_client FROM ".MAIN_DB_PREFIX."societe"; $sql.= " WHERE code_client = '".$code."'"; - $sql.= " AND idp != '".$soc->id."'"; + $sql.= " AND rowid != '".$soc->id."'"; $resql=$db->query($sql); if ($resql) diff --git a/htdocs/includes/modules/societe/mod_codeclient_zebre.php b/htdocs/includes/modules/societe/mod_codeclient_zebre.php index 5bb2e73087ae85206cbc56581e21a251947196f6..a32fceda55181d0d2f07ed92881fb3769bab0ca5 100644 --- a/htdocs/includes/modules/societe/mod_codeclient_zebre.php +++ b/htdocs/includes/modules/societe/mod_codeclient_zebre.php @@ -178,7 +178,7 @@ class mod_codeclient_zebre extends ModeleThirdPartyCode { $sql = "SELECT code_client FROM ".MAIN_DB_PREFIX."societe"; $sql.= " WHERE code_client = '".$code."'"; - $sql.= " AND idp != '".$soc->id."'"; + $sql.= " AND rowid != '".$soc->id."'"; $resql=$db->query($sql); if ($resql) diff --git a/htdocs/includes/modules/societe/mod_codecompta_aquarium.php b/htdocs/includes/modules/societe/mod_codecompta_aquarium.php index 85a9019b9efe0045087c37c457cbf2a06e47fbe4..9a5cbf5b3215f3064e4c942c0308bca2838f92a7 100644 --- a/htdocs/includes/modules/societe/mod_codecompta_aquarium.php +++ b/htdocs/includes/modules/societe/mod_codecompta_aquarium.php @@ -119,7 +119,7 @@ class mod_codecompta_aquarium extends ModeleAccountancyCode if ($type == 'customer') $sql.= "code_compta"; if ($type == 'supplier') $sql.= "code_compta_fournisseur"; $sql.= " = '".$code."'"; - $sql.= " AND idp != ".$societe->id; + $sql.= " AND rowid != ".$societe->id; $resql=$db->query($sql); if ($resql) diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 2533d11ad95a916d7d2ccb40b2fa5a3c5a09b7b0..8b57fafc949fe18cd73beef011fc1f2958646b17 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -1307,7 +1307,7 @@ function dol_loginfunction($notused,$pearstatus) } if ($socid > 0) $sql .= " AND dbt.fk_soc = ".$socid; } - +//print $sql; if ($sql && $db->query($sql)) { if ($db->num_rows() == 0) @@ -1316,7 +1316,7 @@ function dol_loginfunction($notused,$pearstatus) } } } - else if ((!$objectid && $modulename == 'societe' && $list==0) && $nocreate == 1) + else if ((!$objectid && $list==0) && $nocreate == 1) { accessforbidden(); } diff --git a/htdocs/lolix/lolix.societe.class.php b/htdocs/lolix/lolix.societe.class.php index 290fc06a6bffc8754eb183c9fef718946f619242..024b79f1b899f703ac33f99d055e1439cd6120aa 100644 --- a/htdocs/lolix/lolix.societe.class.php +++ b/htdocs/lolix/lolix.societe.class.php @@ -96,7 +96,7 @@ class LolixSociete { $sql = "SELECT s.nom,s.active,s.siren,s.tel,s.url,s.fax,"; $sql .= $this->db->pdate("s.datec")." as dc"; $sql .= " FROM lolixfr.societe as s"; - $sql .= " WHERE s.idp = ".$this->id; + $sql .= " WHERE s.rowid = ".$this->id; if ($this->db->query($sql)) { diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index b4aecfc67f7783d261d241f3af3ceba5a353b95d..64d128682bc08ce747afb585dc023c95fc788b3b 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -389,7 +389,7 @@ if (! session_id() || ! isset($_SESSION["dol_login"])) $user->login = $ldap->login; $user->update(); } - //$resultUpdate = $user->update_ldap2dolibarr($attributs); + //$resultUpdate = $user->update_ldap2dolibarr(); } } else diff --git a/htdocs/notify.class.php b/htdocs/notify.class.php index 02bd2e07989a3d95fd06f28685775a48833d518c..c547932cdd1c2f970f717560e2d437717a9bdad3 100644 --- a/htdocs/notify.class.php +++ b/htdocs/notify.class.php @@ -86,12 +86,12 @@ class Notify { $num=-1; - $sql = "SELECT n.rowid, c.email, c.idp, c.name, c.firstname, a.titre, s.nom"; + $sql = "SELECT n.rowid, c.email, c.rowid, c.name, c.firstname, a.titre, s.nom"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."action_def as a, ".MAIN_DB_PREFIX."notify_def as n, ".MAIN_DB_PREFIX."societe as s"; - $sql.= " WHERE n.fk_contact = c.idp AND a.rowid = n.fk_action"; - $sql.= " AND n.fk_soc = s.idp"; + $sql.= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action"; + $sql.= " AND n.fk_soc = s.rowid"; $sql.= " AND n.fk_action = ".$action; - $sql.= " AND s.idp = ".$socid; + $sql.= " AND s.rowid = ".$socid; dolibarr_syslog("Notify.class::countDefinedNotifications $action, $socid"); @@ -117,11 +117,11 @@ class Notify { global $conf,$langs; - $sql = "SELECT s.nom, c.email, c.idp, c.name, c.firstname, a.titre,n.rowid"; + $sql = "SELECT s.nom, c.email, c.rowid, c.name, c.firstname, a.titre,n.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."action_def as a, ".MAIN_DB_PREFIX."notify_def as n, ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE n.fk_contact = c.idp AND a.rowid = n.fk_action"; - $sql .= " AND n.fk_soc = s.idp AND n.fk_action = ".$action; - $sql .= " AND s.idp = ".$socid; + $sql .= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action"; + $sql .= " AND n.fk_soc = s.rowid AND n.fk_action = ".$action; + $sql .= " AND s.rowid = ".$socid; dolibarr_syslog("Notify.class::send $action, $socid, $texte, $objet_type, $objet_id, $file"); @@ -160,7 +160,7 @@ class Notify $sendto = htmlentities($sendto); $sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_contact, objet_type, objet_id)"; - $sql .= " VALUES (now(), $action ,$obj->idp , '$objet_type', $objet_id);"; + $sql .= " VALUES (now(), ".$action." ,".$obj->rowid." , '".$objet_type."', ".$objet_id.");"; if (! $this->db->query($sql) ) { dolibarr_print_error($db); diff --git a/htdocs/oscommerce_ws/clients/osc_customer.class.php b/htdocs/oscommerce_ws/clients/osc_customer.class.php index 6c7fc1fe14998578c53c25aa924a748ef32aa3d5..81908b24fd7ac14aa39be986e4cdc53c33416aa1 100644 --- a/htdocs/oscommerce_ws/clients/osc_customer.class.php +++ b/htdocs/oscommerce_ws/clients/osc_customer.class.php @@ -134,7 +134,7 @@ class Osc_customer /** * \brief Mise � jour de la table de transition * \param oscid Id du client dans OsC -* \param socid champ soci�t�.idp +* \param socid champ soci�t�.rowid * \return int <0 si ko, >0 si ok */ function transcode($oscid, $socid) diff --git a/htdocs/paiement.class.php b/htdocs/paiement.class.php index f891b8480bbce2c32a0d989a50f964d4041673a4..c09e5da05db6768a0479f214472ecb1290648271 100644 --- a/htdocs/paiement.class.php +++ b/htdocs/paiement.class.php @@ -351,7 +351,7 @@ class Paiement if ($this->db->num_rows($result)) { $obj = $this->db->fetch_object($result); - $this->id = $obj->idp; + $this->id = $obj->rowid; if ($obj->fk_user_creat) { $cuser = new User($this->db, $obj->fk_user_creat); diff --git a/htdocs/product/canvas/product.livre.class.php b/htdocs/product/canvas/product.livre.class.php index 6af94b129640e7ceec02f3664fdde3c99389e42c..90e69b2caa38483782305d2974eeb0a5ad1bf106 100644 --- a/htdocs/product/canvas/product.livre.class.php +++ b/htdocs/product/canvas/product.livre.class.php @@ -215,8 +215,8 @@ class ProductLivre extends Product if ($result >= 0) { $sql = "SELECT l.rowid,l.isbn,l.ean,l.pages,l.fk_couverture,l.format,l.fk_contrat"; - $sql.= ",l.px_feuillet,l.px_revient,l.px_couverture,l.px_reliure, s.nom, s.idp"; - $sql.= " FROM ".MAIN_DB_PREFIX."product_cnv_livre as l LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.idp=l.fk_auteur"; + $sql.= ",l.px_feuillet,l.px_revient,l.px_couverture,l.px_reliure, s.nom, s.rowid as socid"; + $sql.= " FROM ".MAIN_DB_PREFIX."product_cnv_livre as l LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = l.fk_auteur"; if ($id) $sql.= " WHERE l.rowid = '".$id."'"; if ($ref) $sql.= " WHERE l.ref = '".addslashes($ref)."'"; @@ -236,7 +236,7 @@ class ProductLivre extends Product $this->px_couverture = $result["px_couverture"]; $this->couverture_id = $result["fk_couverture"]; $this->auteur = stripslashes($result["nom"]); - $this->auteur_id = $result["idp"]; + $this->auteur_id = $result["socid"]; $this->db->free(); } @@ -583,13 +583,13 @@ class ProductLivre extends Product { $this->available_auteurs = array(); - $sql = "SELECT idp,nom FROM ".MAIN_DB_PREFIX."societe "; + $sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."societe "; $resql = $this->db->query($sql); while ($obj = $this->db->fetch_object($resql) ) { - $this->available_auteurs[$obj->idp] = stripslashes($obj->nom); + $this->available_auteurs[$obj->rowid] = stripslashes($obj->nom); } $this->db->free($resql); diff --git a/htdocs/product/droitpret/droitpret.class.php b/htdocs/product/droitpret/droitpret.class.php index cc6e842b6966426115c157d87329a750d799b1ad..27934b2855d89eff6327aeac26d809c3bca2e93b 100644 --- a/htdocs/product/droitpret/droitpret.class.php +++ b/htdocs/product/droitpret/droitpret.class.php @@ -102,8 +102,8 @@ class DroitPret $sql = "SELECT f.rowid, f.facnumber, f.datec, f.total_ttc, f.total "; $sql.= "FROM llx_facture AS f, llx_facturedet AS d, llx_product AS p, llx_societe AS s, llx_categorie_societe AS c "; - $sql.= "WHERE f.fk_soc = s.idp "; - $sql.= "AND c.fk_societe = s.idp "; + $sql.= "WHERE f.fk_soc = s.rowid "; + $sql.= "AND c.fk_societe = s.rowid "; $sql.= "AND d.fk_product = p.rowid "; $sql.= "AND f.rowid = d.fk_facture "; $sql.= "AND f.datec >= '".date("Y-m-d H:i:s",$this->dated)."' "; @@ -140,9 +140,9 @@ class DroitPret function WriteINT($fac) { global $conf; - $sql = "SELECT f.rowid, s.idp "; + $sql = "SELECT f.rowid, s.rowid as socid "; $sql.= "FROM llx_facture AS f, llx_societe AS s "; - $sql.= "WHERE f.fk_soc = s.idp "; + $sql.= "WHERE f.fk_soc = s.rowid "; $sql.= "AND f.rowid = ".$fac." "; $result = $this->db->query($sql); @@ -155,7 +155,7 @@ class DroitPret while ($i < $num) { $obj = $this->db->fetch_object($result); - $ligne = "INT".$this->ComplChar($conf->global->MAIN_INFO_SOCIETE_GENCOD,"0",13).$this->ComplChar($obj->idp,"0",13); + $ligne = "INT".$this->ComplChar($conf->global->MAIN_INFO_SOCIETE_GENCOD,"0",13).$this->ComplChar($obj->socid,"0",13); fwrite($this->fp,$ligne."\n"); $i++; } diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php index 3bd0d86ab84841836a86d59f9b98007d2a28bed8..fbb32e10abccfba8d322b986e7e6a59f095bb94a 100644 --- a/htdocs/product/fiche.php +++ b/htdocs/product/fiche.php @@ -1021,9 +1021,9 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) // Liste de "Mes propals" print '<tr><td width="50%" valign="top">'; - $sql = "SELECT s.nom, s.idp, p.rowid as propalid, p.ref,".$db->pdate("p.datep")." as dp"; + $sql = "SELECT s.nom, s.rowid as socid, p.rowid as propalid, p.ref,".$db->pdate("p.datep")." as dp"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."propal as p"; - $sql .=" WHERE p.fk_soc = s.idp AND p.fk_statut = 0 AND p.fk_user_author = ".$user->id; + $sql .=" WHERE p.fk_soc = s.rowid AND p.fk_statut = 0 AND p.fk_user_author = ".$user->id; $sql .= " ORDER BY p.datec DESC, tms DESC"; $result=$db->query($sql); @@ -1043,8 +1043,8 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) print "<tr $bc[$var]>"; print "<td nowrap>"; print '<input type="hidden" name="action" value="addinpropal">'; - print "<a href=\"../comm/propal.php?propalid=$objp->propalid\">".img_object($langs->trans("ShowPropal"),"propal")." ".$objp->ref."</a></td>\n"; - print "<td><a href=\"../comm/fiche.php?socid=$objp->idp\">".dolibarr_trunc($objp->nom,18)."</a></td>\n"; + print "<a href=\"../comm/propal.php?propalid=".$objp->propalid."\">".img_object($langs->trans("ShowPropal"),"propal")." ".$objp->ref."</a></td>\n"; + print "<td><a href=\"../comm/fiche.php?socid=".$objp->socid."\">".dolibarr_trunc($objp->nom,18)."</a></td>\n"; print "<td nowrap=\"nowrap\">".dolibarr_print_date($objp->dp,"%d %b")."</td>\n"; print '<td><input type="hidden" name="propalid" value="'.$objp->propalid.'">'; print '<input type="text" class="flat" name="qty" size="1" value="1"></td><td nowrap>'.$langs->trans("ReductionShort"); @@ -1134,9 +1134,9 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) // Liste de "Mes commandes" print '<tr><td width="50%" valign="top">'; - $sql = "SELECT s.nom, s.idp, c.rowid as commandeid, c.ref,".$db->pdate("c.date_commande")." as dc"; + $sql = "SELECT s.nom, s.rowid as socid, c.rowid as commandeid, c.ref,".$db->pdate("c.date_commande")." as dc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c"; - $sql .=" WHERE c.fk_soc = s.idp AND c.fk_statut = 0 AND c.fk_user_author = ".$user->id; + $sql .=" WHERE c.fk_soc = s.rowid AND c.fk_statut = 0 AND c.fk_user_author = ".$user->id; $sql .= " ORDER BY c.date_creation DESC"; $result=$db->query($sql); @@ -1156,8 +1156,8 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) print "<tr $bc[$var]>"; print "<td nowrap>"; print '<input type="hidden" name="action" value="addincommande">'; - print "<a href=\"../commande/fiche.php?id=$objc->commandeid\">".img_object($langs->trans("ShowOrder"),"order")." ".$objc->ref."</a></td>\n"; - print "<td><a href=\"../comm/fiche.php?socid=$objc->idp\">".dolibarr_trunc($objc->nom,18)."</a></td>\n"; + print "<a href=\"../commande/fiche.php?id=".$objc->commandeid."\">".img_object($langs->trans("ShowOrder"),"order")." ".$objc->ref."</a></td>\n"; + print "<td><a href=\"../comm/fiche.php?socid=".$objc->socid."\">".dolibarr_trunc($objc->nom,18)."</a></td>\n"; print "<td nowrap=\"nowrap\">".dolibarr_print_date($objc->dc,"%d %b")."</td>\n"; print '<td><input type="hidden" name="commandeid" value="'.$objc->commandeid.'">'; print '<input type="text" class="flat" name="qty" size="1" value="1"></td><td nowrap>'.$langs->trans("ReductionShort"); @@ -1243,9 +1243,9 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) // Liste de Mes factures print '<tr><td width="50%" valign="top">'; - $sql = "SELECT s.nom, s.idp, f.rowid as factureid, f.facnumber,".$db->pdate("f.datef")." as df"; + $sql = "SELECT s.nom, s.rowid as socid, f.rowid as factureid, f.facnumber,".$db->pdate("f.datef")." as df"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f"; - $sql .=" WHERE f.fk_soc = s.idp AND f.fk_statut = 0 AND f.fk_user_author = ".$user->id; + $sql .=" WHERE f.fk_soc = s.rowid AND f.fk_statut = 0 AND f.fk_user_author = ".$user->id; $sql .= " ORDER BY f.datec DESC, f.rowid DESC"; $result=$db->query($sql); @@ -1265,8 +1265,8 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) print "<tr $bc[$var]>"; print "<td nowrap>"; print '<input type="hidden" name="action" value="addinfacture">'; - print "<a href=\"../compta/facture.php?facid=$objp->factureid\">".img_object($langs->trans("ShowBills"),"bill")." ".$objp->facnumber."</a></td>\n"; - print "<td><a href=\"../comm/fiche.php?socid=$objp->idp\">".dolibarr_trunc($objp->nom,18)."</a></td>\n"; + print "<a href=\"../compta/facture.php?facid=".$objp->factureid."\">".img_object($langs->trans("ShowBills"),"bill")." ".$objp->facnumber."</a></td>\n"; + print "<td><a href=\"../comm/fiche.php?socid=".$objp->socid."\">".dolibarr_trunc($objp->nom,18)."</a></td>\n"; print "<td nowrap=\"nowrap\">".dolibarr_print_date($objp->df,"%d %b")."</td>\n"; print '<td><input type="hidden" name="factureid" value="'.$objp->factureid.'">'; print '<input type="text" class="flat" name="qty" size="1" value="1"></td><td nowrap>'.$langs->trans("ReductionShort"); @@ -1301,9 +1301,9 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) // Liste de Autres factures $var=true; - $sql = "SELECT s.nom, s.idp, f.rowid as factureid, f.facnumber,".$db->pdate("f.datef")." as df"; + $sql = "SELECT s.nom, s.rowid as socid, f.rowid as factureid, f.facnumber,".$db->pdate("f.datef")." as df"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f"; - $sql .=" WHERE f.fk_soc = s.idp AND f.fk_statut = 0 AND f.fk_user_author <> ".$user->id; + $sql .=" WHERE f.fk_soc = s.rowid AND f.fk_statut = 0 AND f.fk_user_author <> ".$user->id; $sql .= " ORDER BY f.datec DESC, f.rowid DESC"; $result=$db->query($sql); @@ -1321,8 +1321,8 @@ if ($_GET["id"] && $_GET["action"] == '' && $product->status) $var=!$var; print '<form method="POST" action="fiche.php?id='.$product->id.'">'; print "<tr $bc[$var]>"; - print "<td><a href=\"../compta/facture.php?facid=$objp->factureid\">$objp->facnumber</a></td>\n"; - print "<td><a href=\"../comm/fiche.php?socid=$objp->idp\">".dolibarr_trunc($objp->nom,24)."</a></td>\n"; + print "<td><a href=\"../compta/facture.php?facid=".$objp->factureid."\">$objp->facnumber</a></td>\n"; + print "<td><a href=\"../comm/fiche.php?socid=".$objp->socid."\">".dolibarr_trunc($objp->nom,24)."</a></td>\n"; print "<td colspan=\"2\">".$langs->trans("Qty"); print '<input type="hidden" name="action" value="addinfacture">'; print "</td>"; diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php index 0be31e6dec00eff7e5d4a157a9623a880791be7c..7abbf0c507143a0ea93582c073b44471f57e5ef0 100644 --- a/htdocs/product/fournisseurs.php +++ b/htdocs/product/fournisseurs.php @@ -289,11 +289,11 @@ if ($_GET["id"] || $_GET["ref"]) print '</tr>'; // Liste des fournisseurs - $sql = "SELECT s.nom, s.idp, pf.ref_fourn, pfp.price, pfp.quantity"; + $sql = "SELECT s.nom, s.rowid as socid, pf.ref_fourn, pfp.price, pfp.quantity"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."product_fournisseur as pf"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp"; $sql.= " ON pf.fk_soc = pfp.fk_soc AND pf.fk_product = pfp.fk_product"; - $sql.= " WHERE pf.fk_soc = s.idp AND pf.fk_product = ".$product->id; + $sql.= " WHERE pf.fk_soc = s.rowid AND pf.fk_product = ".$product->id; $sql.= " ORDER BY lower(s.nom), pfp.quantity"; $resql=""; @@ -310,7 +310,7 @@ if ($_GET["id"] || $_GET["ref"]) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="../fourn/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$objp->nom.'</a></td>'; + print '<td><a href="../fourn/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$objp->nom.'</a></td>'; // Fournisseur print '<td align="left">'.$objp->ref_fourn.'</td>'; @@ -333,8 +333,8 @@ if ($_GET["id"] || $_GET["ref"]) // Modifier-Supprimer print '<td align="center">'; if ($user->rights->produit->creer) { - print '<a href="fournisseurs.php?id='.$product->id.'&action=add_price&id_fourn='.$objp->idp.'&qty='.$objp->quantity.'&price='.$objp->price.'">'.img_edit()."</a>"; - print '<a href="fournisseurs.php?id='.$product->id.'&action=remove_fourn&id_fourn='.$objp->idp.'&qty='.$objp->quantity.'">'; + print '<a href="fournisseurs.php?id='.$product->id.'&action=add_price&id_fourn='.$objp->socid.'&qty='.$objp->quantity.'&price='.$objp->price.'">'.img_edit()."</a>"; + print '<a href="fournisseurs.php?id='.$product->id.'&action=remove_fourn&id_fourn='.$objp->socid.'&qty='.$objp->quantity.'">'; print img_disable($langs->trans("Remove")).'</a>'; } diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php index 826dc7e6d99aba568ca2e3b89eaefc38c74fc84a..0162b0ac360689916c5bde68312cf86fef1f6ec3 100644 --- a/htdocs/product/stats/commande.php +++ b/htdocs/product/stats/commande.php @@ -121,14 +121,14 @@ if ($_GET["id"] || $_GET["ref"]) print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, s.code_client, c.rowid, c.total_ht as amount, c.ref,"; + $sql = "SELECT distinct(s.nom), s.rowid as socid, s.code_client, c.rowid, c.total_ht as amount, c.ref,"; $sql.= " ".$db->pdate("c.date_creation")." as date, c.fk_statut as statut, c.facture, c.rowid as commandeid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."commande as c, ".MAIN_DB_PREFIX."commandedet as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE c.fk_soc = s.idp"; + $sql.= " WHERE c.fk_soc = s.rowid"; $sql.= " AND d.fk_commande = c.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND c.fk_soc = $socid"; @@ -169,7 +169,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/commande/fiche.php?id='.$objp->commandeid.'">'.img_object($langs->trans("ShowOrder"),"order").' '; print $objp->ref; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td>".$objp->code_client."</td>\n"; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php index 589f292014bc934e0d58aa26ce7a673110b3ba50..5ceefe64b5ad97bab507664e328685706e986c71 100644 --- a/htdocs/product/stats/commande_fournisseur.php +++ b/htdocs/product/stats/commande_fournisseur.php @@ -114,14 +114,14 @@ if ($_GET["id"] || $_GET["ref"]) print "</table>"; print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, s.code_client, c.rowid, c.total_ht as amount, c.ref,"; + $sql = "SELECT distinct(s.nom), s.rowid as socid, s.code_client, c.rowid, c.total_ht as amount, c.ref,"; $sql.= " ".$db->pdate("c.date_creation")." as date, c.fk_statut as statut, c.rowid as commandeid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."commande_fournisseur as c, ".MAIN_DB_PREFIX."commande_fournisseurdet as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE c.fk_soc = s.idp"; + $sql.= " WHERE c.fk_soc = s.rowid"; $sql.= " AND d.fk_commande = c.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND c.fk_soc = ".$socid; @@ -162,7 +162,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?id='.$objp->commandeid.'">'.img_object($langs->trans("ShowOrder"),"order").' '; print $objp->ref; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td>".$objp->code_client."</td>\n"; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php index 751f50100ae590c29c4e0372ea42d16307cf5ca9..8cf3276811c954a895eed4f3fc74fccde2da2514 100644 --- a/htdocs/product/stats/contrat.php +++ b/htdocs/product/stats/contrat.php @@ -118,14 +118,14 @@ if ($_GET["id"] || $_GET["ref"]) print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, s.code_client, c.rowid, "; + $sql = "SELECT distinct(s.nom), s.rowid as socid, s.code_client, c.rowid, "; $sql.= " ".$db->pdate("c.datec")." as date, c.statut as statut, c.rowid as contratid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."contratdet as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE c.fk_soc = s.idp"; + $sql.= " WHERE c.fk_soc = s.rowid"; $sql.= " AND d.fk_contrat = c.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND c.fk_soc = $socid"; @@ -166,7 +166,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/contrat/fiche.php?id='.$objp->contratid.'">'.img_object($langs->trans("ShowContract"),"contract").' '; print $objp->rowid; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td>".$objp->code_client."</td>\n"; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php index 7bb226e7b3d0c81932cb994f97e0ca743e737f2c..70ecc07d11b38acb390d52e08fb9b24085ccd33e 100644 --- a/htdocs/product/stats/facture.php +++ b/htdocs/product/stats/facture.php @@ -115,14 +115,14 @@ if ($_GET["id"] || $_GET["ref"]) print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, s.code_client, f.facnumber, f.amount as amount,"; + $sql = "SELECT distinct(s.nom), s.rowid as socid, s.code_client, f.facnumber, f.amount as amount,"; $sql.= " ".$db->pdate("f.datef")." as date, f.paye, f.fk_statut as statut, f.rowid as facid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."facturedet as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE f.fk_soc = s.idp"; + $sql.= " WHERE f.fk_soc = s.rowid"; $sql.= " AND d.fk_facture = f.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND f.fk_soc = $socid"; @@ -141,7 +141,7 @@ if ($_GET["id"] || $_GET["ref"]) print "<table class=\"noborder\" width=\"100%\">"; print '<tr class="liste_titre">'; - print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"s.idp","","&id=".$_GET["id"],'',$sortfield); + print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"s.rowid","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("CustomerCode"),$_SERVER["PHP_SELF"],"s.code_client","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("DateCreation"),$_SERVER["PHP_SELF"],"f.datef","","&id=".$_GET["id"],'align="center"',$sortfield); @@ -161,7 +161,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$objp->facid.'">'.img_object($langs->trans("ShowBill"),"bill").' '; print $objp->facnumber; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td>".$objp->code_client."</td>\n"; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php index b7b9fa15f119a795c71b2093fe43b83ad0f39426..dd186934b9091014afbf86f2ff3dad031181239c 100644 --- a/htdocs/product/stats/facture_fournisseur.php +++ b/htdocs/product/stats/facture_fournisseur.php @@ -116,14 +116,14 @@ if ($_GET["id"] || $_GET["ref"]) print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, s.code_client, f.facnumber, f.amount as amount,"; + $sql = "SELECT distinct(s.nom), s.rowid as socid, s.code_client, f.facnumber, f.amount as amount,"; $sql.= " ".$db->pdate("f.datef")." as date, f.paye, f.fk_statut as statut, f.rowid as facid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_fourn as f, ".MAIN_DB_PREFIX."facture_fourn_det as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE f.fk_soc = s.idp"; + $sql.= " WHERE f.fk_soc = s.rowid"; $sql.= " AND d.fk_facture_fourn = f.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND f.fk_soc = $socid"; @@ -142,7 +142,7 @@ if ($_GET["id"] || $_GET["ref"]) print "<table class=\"noborder\" width=\"100%\">"; print '<tr class="liste_titre">'; - print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"s.idp","","&id=".$_GET["id"],'',$sortfield); + print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"s.rowid","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("SupplierCode"),$_SERVER["PHP_SELF"],"s.code_client","","&id=".$_GET["id"],'',$sortfield); print_liste_field_titre($langs->trans("DateCreation"),$_SERVER["PHP_SELF"],"f.datef","","&id=".$_GET["id"],'align="center"',$sortfield); @@ -162,7 +162,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$objp->facid.'">'.img_object($langs->trans("ShowBill"),"bill").' '; print $objp->facnumber; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td>".$objp->code_client."</td>\n"; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php index 84ab83a85d078da82e4151f7381f3016c5ddd65e..1a1f7164185a398daf50aa77f03fdfa3f8935921 100644 --- a/htdocs/product/stats/propal.php +++ b/htdocs/product/stats/propal.php @@ -119,14 +119,14 @@ if ($_GET["id"] || $_GET["ref"]) print '</div>'; - $sql = "SELECT distinct(s.nom), s.idp, p.rowid as propalid, p.ref, p.total as amount,"; + $sql = "SELECT distinct(s.nom), s.rowid as socid, p.rowid as propalid, p.ref, p.total as amount,"; $sql.= $db->pdate("p.datec")." as date, p.fk_statut as statut"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."propal as p, ".MAIN_DB_PREFIX."propaldet as d"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; - $sql.= " WHERE p.fk_soc = s.idp"; + $sql.= " WHERE p.fk_soc = s.rowid"; $sql.= " AND d.fk_propal = p.rowid AND d.fk_product =".$product->id; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { $sql .= " AND p.fk_soc = $socid"; @@ -165,7 +165,7 @@ if ($_GET["id"] || $_GET["ref"]) print '<td><a href="'.DOL_URL_ROOT.'/comm/propal.php?propalid='.$objp->propalid.'">'.img_object($langs->trans("ShowPropal"),"propal").' '; print $objp->ref; print "</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44).'</a></td>'; print "<td align=\"center\">"; print dolibarr_print_date($objp->date)."</td>"; print "<td align=\"right\">".price($objp->amount)."</td>\n"; diff --git a/htdocs/projet/index.php b/htdocs/projet/index.php index 9ae0bb01a2fdce1841b9d8c9db8784c0597bf035..f39367ce9a50dfcf5ea72b58e5a6247a68b597c9 100644 --- a/htdocs/projet/index.php +++ b/htdocs/projet/index.php @@ -111,15 +111,15 @@ print_liste_field_titre($langs->trans("Company"),"index.php","s.nom","","","",$s print '<td align="right">'.$langs->trans("Nb").'</td>'; print "</tr>\n"; -$sql = "SELECT s.nom, s.idp, count(p.rowid)"; +$sql = "SELECT s.nom, s.rowid as socid, count(p.rowid)"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."projet as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE p.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE p.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " GROUP BY s.nom"; //$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit, $offset); diff --git a/htdocs/projet/liste.php b/htdocs/projet/liste.php index 2de6192adc8af4a9f4cef476690ea1048985d875..335f3a0859da327606a19bc8d0e84c8f46b29aa6 100644 --- a/htdocs/projet/liste.php +++ b/htdocs/projet/liste.php @@ -70,15 +70,15 @@ $pagenext = $page + 1; llxHeader(); $sql = "SELECT p.rowid as projectid, p.ref, p.title, ".$db->pdate("p.dateo")." as do"; -$sql .= " , s.nom, s.idp, s.client"; +$sql .= ", s.nom, s.rowid as socid, s.client"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."projet as p"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; -$sql .= " WHERE p.fk_soc = s.idp"; -if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; +$sql .= " WHERE p.fk_soc = s.rowid"; +if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } if ($_GET["search_ref"]) { @@ -136,7 +136,7 @@ if ($resql) print '<td>'; print img_object($langs->trans("ShowCompany"),"company"); - print ' <a href="'.DOL_URL_ROOT.'/soc.php?socid='.$objp->idp.'">'.$objp->nom.'</a></td>'; + print ' <a href="'.DOL_URL_ROOT.'/soc.php?socid='.$objp->socid.'">'.$objp->nom.'</a></td>'; print '<td> </td>'; print "</tr>\n"; diff --git a/htdocs/projet/tasks/index.php b/htdocs/projet/tasks/index.php index ffc49c2b49f8c030d345a56100768d82b487b585..6f949ee1408deef6e326ba51ff415918bd5de739 100644 --- a/htdocs/projet/tasks/index.php +++ b/htdocs/projet/tasks/index.php @@ -68,7 +68,7 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND p.fk_soc if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " GROUP BY p.rowid"; @@ -124,7 +124,7 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND p.fk_soc if ($socid) { - $sql .= " AND s.idp = $socid"; + $sql .= " AND s.rowid = ".$socid; } $sql .= " GROUP BY p.rowid"; diff --git a/htdocs/propal.class.php b/htdocs/propal.class.php index e39cf6b2c4c4275257273ae938509c9f1dca4f85..b9ff715d71f62e646bd82f09fda0fe6ce1138c77 100644 --- a/htdocs/propal.class.php +++ b/htdocs/propal.class.php @@ -525,7 +525,7 @@ class Propal extends CommonObject // Affectation au projet if ($resql && $this->projetidp) { - $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fk_projet=$this->projetidp WHERE ref='$this->ref'"; + $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fk_projet=".$this->projetidp." WHERE ref='".$this->ref."'"; $result=$this->db->query($sql); } @@ -1962,7 +1962,7 @@ class Propal extends CommonObject // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/prospect.class.php b/htdocs/prospect.class.php index eeb3664d249a3fac63071aeafc5ab4f8c5ca2c5c..5711cfba6d05512f4b6c8f1cd6d518e18c8bc5a7 100644 --- a/htdocs/prospect.class.php +++ b/htdocs/prospect.class.php @@ -67,12 +67,12 @@ class Prospect extends Societe $this->nb=array("customers" => 0,"prospects" => 0); - $sql = "SELECT count(s.idp) as nb, s.client"; + $sql = "SELECT count(s.rowid) as nb, s.client"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql.= " WHERE s.client in (1,2)"; - if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$user->societe_id) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $sql.= " GROUP BY s.client"; $resql=$this->db->query($sql); if ($resql) diff --git a/htdocs/public/dons/depenses_code.php b/htdocs/public/dons/depenses_code.php index 6d8223e6aac3804edff2166b2f197038b649b063..5d6232bb94e5c4187b5a45cd43ab257b2661191e 100644 --- a/htdocs/public/dons/depenses_code.php +++ b/htdocs/public/dons/depenses_code.php @@ -33,7 +33,7 @@ $conf->db->pass = $dolibarr_main_db_pass; $db = new DoliDb($conf->db->type,$conf->db->host,$conf->db->user,$conf->db->pass,$conf->db->name); $sql = "SELECT ".$db->pdate("f.datef")." as datef, s.nom, f.total, f.note, f.paye"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f, ".MAIN_DB_PREFIX."societe as s"; -$sql .= " WHERE f.fk_soc = s.idp ORDER BY f.datef DESC"; +$sql .= " WHERE f.fk_soc = s.rowid ORDER BY f.datef DESC"; if ( $db->query( $sql) ) { diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php index 07e179735ef0485ce27e1a9223462bdf562c8767..e5c3e697ba37f4e6278afa65ad339cfef2b978bc 100644 --- a/htdocs/societe.class.php +++ b/htdocs/societe.class.php @@ -401,7 +401,7 @@ class Societe $sql .= ", code_compta_fournisseur = ".($this->code_compta_fournisseur?"'".addslashes($this->code_compta_fournisseur)."'":"null"); } if ($user) $sql .= ",fk_user_modif = '".$user->id."'"; - $sql .= " WHERE idp = '" . $id ."'"; + $sql .= " WHERE rowid = '" . $id ."'"; dolibarr_syslog("Societe::update sql=".$sql); @@ -499,7 +499,7 @@ class Societe } } - $sql = 'SELECT s.idp, s.nom, s.address,'.$this->db->pdate('s.datec').' as dc, prefix_comm'; + $sql = 'SELECT s.rowid, s.nom, s.address,'.$this->db->pdate('s.datec').' as dc, prefix_comm'; // multiprix if($conf->global->PRODUIT_MULTIPRICES == 1) $sql .= ', s.price_level'; @@ -521,7 +521,7 @@ class Societe $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_stcomm as st ON s.fk_stcomm = st.id'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_forme_juridique as fj ON s.fk_forme_juridique = fj.code'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_departements as d ON s.fk_departement = d.rowid'; - $sql .= ' WHERE s.idp = '.$socid; + $sql .= ' WHERE s.rowid = '.$socid; $resql=$this->db->query($sql); if ($resql) { @@ -529,7 +529,7 @@ class Societe { $obj = $this->db->fetch_object($resql); - $this->id = $obj->idp; + $this->id = $obj->rowid; $this->date_update = $obj->date_update; @@ -636,7 +636,7 @@ class Societe $sql .= ", p.libelle as pays, p.code, s.nom as socname"; $sql .= " FROM ".MAIN_DB_PREFIX."societe_adresse_livraison as l"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_pays as p ON l.fk_pays = p.rowid"; - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON l.fk_societe = s.idp"; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON l.fk_societe = s.rowid"; $sql .= " WHERE l.rowid = ".$id; $result = $this->db->query($sql) ; @@ -707,7 +707,7 @@ class Societe } $sql = "DELETE from ".MAIN_DB_PREFIX."societe "; - $sql .= " WHERE idp = " . $id .";"; + $sql .= " WHERE rowid = " . $id .";"; if ($this->db->query($sql)) { @@ -811,7 +811,7 @@ class Societe */ function attribute_prefix() { - $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE idp = '".$this->id."'"; + $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE rowid = '".$this->id."'"; $resql=$this->db->query( $sql); if ($resql) { @@ -831,7 +831,7 @@ class Societe $this->db->free($resql); if (! $obj->nb) { - $sql = "UPDATE ".MAIN_DB_PREFIX."societe set prefix_comm='$prefix' WHERE idp='$this->id'"; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe set prefix_comm='".$prefix."' WHERE rowid='".$this->id."'"; if ( $this->db->query( $sql) ) { @@ -900,7 +900,7 @@ class Societe { $sql = "UPDATE ".MAIN_DB_PREFIX."societe "; $sql .= " SET client = 1"; - $sql .= " WHERE idp = " . $this->id .";"; + $sql .= " WHERE rowid = " . $this->id .";"; return $this->db->query($sql); } @@ -934,7 +934,7 @@ class Societe // Positionne remise courante $sql = "UPDATE ".MAIN_DB_PREFIX."societe "; $sql.= " SET remise_client = '".$remise."'"; - $sql.= " WHERE idp = " . $this->id .";"; + $sql.= " WHERE rowid = " . $this->id .";"; $resql=$this->db->query($sql); if (! $resql) { @@ -1062,7 +1062,7 @@ class Societe { $sql = "UPDATE ".MAIN_DB_PREFIX."societe "; $sql .= " SET price_level = '".$price_level."'"; - $sql .= " WHERE idp = " . $this->id .";"; + $sql .= " WHERE rowid = " . $this->id .";"; $this->db->query($sql); @@ -1173,7 +1173,7 @@ class Societe function get_nom($id) { - $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE idp='$id';"; + $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE rowid='".$id."';"; $result = $this->db->query($sql); @@ -1218,7 +1218,7 @@ class Societe { $contact_email = array(); - $sql = "SELECT idp, email, name, firstname"; + $sql = "SELECT rowid, email, name, firstname"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople"; $sql.= " WHERE fk_soc = '".$this->id."'"; $resql=$this->db->query($sql); @@ -1231,7 +1231,7 @@ class Societe while ($i < $nump) { $obj = $this->db->fetch_object($resql); - $contact_email[$obj->idp] = trim($obj->firstname." ".$obj->name)." <".$obj->email.">"; + $contact_email[$obj->rowid] = trim($obj->firstname." ".$obj->name)." <".$obj->email.">"; $i++; } } @@ -1252,7 +1252,7 @@ class Societe { $contacts = array(); - $sql = "SELECT idp, name, firstname FROM ".MAIN_DB_PREFIX."socpeople WHERE fk_soc = '$this->id'"; + $sql = "SELECT rowid, name, firstname FROM ".MAIN_DB_PREFIX."socpeople WHERE fk_soc = '".$this->id."'"; $resql=$this->db->query($sql); if ($resql) { @@ -1263,7 +1263,7 @@ class Societe while ($i < $nump) { $obj = $this->db->fetch_object($resql); - $contacts[$obj->idp] = "$obj->firstname $obj->name"; + $contacts[$obj->rowid] = $obj->firstname." ".$obj->name; $i++; } } @@ -1283,7 +1283,7 @@ class Societe function contact_get_email($rowid) { - $sql = "SELECT idp, email, name, firstname FROM ".MAIN_DB_PREFIX."socpeople WHERE idp = '$rowid'"; + $sql = "SELECT rowid, email, name, firstname FROM ".MAIN_DB_PREFIX."socpeople WHERE rowid = '".$rowid."'"; if ($this->db->query($sql) ) { @@ -1601,7 +1601,7 @@ class Societe { $sql = "UPDATE ".MAIN_DB_PREFIX."societe "; $sql .= " SET parent = ".$id; - $sql .= " WHERE idp = " . $this->id .";"; + $sql .= " WHERE rowid = " . $this->id .";"; if ( $this->db->query($sql) ) { @@ -1625,7 +1625,7 @@ class Societe { $sql = "UPDATE ".MAIN_DB_PREFIX."societe "; $sql .= " SET parent = null"; - $sql .= " WHERE idp = " . $this->id .";"; + $sql .= " WHERE rowid = " . $this->id .";"; if ( $this->db->query($sql) ) { @@ -1751,10 +1751,10 @@ class Societe */ function info($id) { - $sql = "SELECT s.idp, s.nom, ".$this->db->pdate("datec")." as datec, ".$this->db->pdate("datea")." as datea,"; + $sql = "SELECT s.rowid, s.nom, ".$this->db->pdate("datec")." as datec, ".$this->db->pdate("datea")." as datea,"; $sql.= " fk_user_creat, fk_user_modif"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; - $sql.= " WHERE s.idp = ".$id; + $sql.= " WHERE s.rowid = ".$id; $result=$this->db->query($sql); if ($result) @@ -1763,7 +1763,7 @@ class Societe { $obj = $this->db->fetch_object($result); - $this->id = $obj->idp; + $this->id = $obj->rowid; if ($obj->fk_user_creat) { $cuser = new User($this->db, $obj->fk_user_creat); diff --git a/htdocs/societe.php b/htdocs/societe.php index 2aae951499d871723854a02576549288e47619bd..b5ee0495eb244aa455844ab5734eb93f2c8c5bb0 100644 --- a/htdocs/societe.php +++ b/htdocs/societe.php @@ -38,7 +38,7 @@ $langs->load("suppliers"); // S�curit� d'acc�s client et commerciaux $socid = restrictedArea($user, 'societe','','',1); - +print 'socid '.$socid; $search_nom=isset($_GET["search_nom"])?$_GET["search_nom"]:$_POST["search_nom"]; $search_ville=isset($_GET["search_ville"])?$_GET["search_ville"]:$_POST["search_ville"]; @@ -70,7 +70,7 @@ if ($mode == 'search') { $_POST["search_nom"]="$socname"; - $sql = "SELECT s.idp"; + $sql = "SELECT s.rowid"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; @@ -80,7 +80,7 @@ if ($mode == 'search') $sql.= " OR s.email like '%".$socname."%'"; $sql.= " OR s.url like '%".$socname."%'"; $sql.= ")"; - if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + if (!$user->rights->commercial->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; $result=$db->query($sql); if ($result) @@ -88,8 +88,8 @@ if ($mode == 'search') if ($db->num_rows($result) == 1) { $obj = $db->fetch_object($result); - $socid = $obj->idp; - header("Location: soc.php?socid=$socid"); + $socid = $obj->rowid; + header("Location: soc.php?socid=".$socid.""); exit; } $db->free($result); @@ -128,7 +128,7 @@ if (isset($_POST["button_removefilter_x"])) */ $title=$langs->trans("ListOfThirdParties"); -$sql = "SELECT s.idp, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea"; +$sql = "SELECT s.rowid, s.nom, s.ville, ".$db->pdate("s.datec")." as datec, ".$db->pdate("s.datea")." as datea"; $sql.= ", st.libelle as stcomm, s.prefix_comm, s.client, s.fournisseur, s.siren"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -137,7 +137,7 @@ if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PR $sql.= " WHERE s.fk_stcomm = st.id"; if ($socid) { - $sql .= " AND s.idp = ".$socid; + $sql .= " AND s.rowid = ".$socid; } if ($socname) @@ -151,7 +151,7 @@ if (strlen($stcomm)) { if (!$user->rights->commercial->client->voir && !$socid) //restriction { - $sql .= " AND s.idp = sc.fk_soc AND sc.fk_user = " .$user->id; + $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; } if ($search_nom) @@ -219,19 +219,19 @@ if ($result) $obj = $db->fetch_object(); $var=!$var; print "<tr $bc[$var]><td>"; - print "<a href=\"soc.php?socid=$obj->idp\">"; + print "<a href=\"soc.php?socid=".$obj->rowid."\">"; print img_object($langs->trans("ShowCompany"),"company"); - print "</a> <a href=\"soc.php?socid=$obj->idp\">".stripslashes($obj->nom)."</a></td>\n"; + print "</a> <a href=\"soc.php?socid=".$obj->rowid."\">".stripslashes($obj->nom)."</a></td>\n"; print "<td>".$obj->ville." </td>\n"; print "<td>".$obj->siren." </td>\n"; print '<td align="center">'; if ($obj->client==1) { - print "<a href=\"comm/fiche.php?socid=$obj->idp\">".$langs->trans("Customer")."</a>\n"; + print "<a href=\"comm/fiche.php?socid=".$obj->rowid."\">".$langs->trans("Customer")."</a>\n"; } elseif ($obj->client==2) { - print "<a href=\"comm/prospect/fiche.php?id=$obj->idp\">".$langs->trans("Prospect")."</a>\n"; + print "<a href=\"comm/prospect/fiche.php?id=".$obj->rowid."\">".$langs->trans("Prospect")."</a>\n"; } else { @@ -240,7 +240,7 @@ if ($result) print "</td><td align=\"center\">"; if ($obj->fournisseur) { - print '<a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->idp.'">'.$langs->trans("Supplier").'</a>'; + print '<a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->rowid.'">'.$langs->trans("Supplier").'</a>'; } else { diff --git a/htdocs/societe/lien.php b/htdocs/societe/lien.php index aa42425d6b14c0d2bc03a270d73e576e6051944d..e5b1c0605dee2cd923710e997443c6939c084e0c 100644 --- a/htdocs/societe/lien.php +++ b/htdocs/societe/lien.php @@ -226,7 +226,7 @@ if($_GET["socid"]) $title=$langs->trans("CompanyList"); - $sql = "SELECT s.idp, s.nom, s.ville, s.prefix_comm, s.client, s.fournisseur, te.libelle"; + $sql = "SELECT s.rowid as socid, s.nom, s.ville, s.prefix_comm, s.client, s.fournisseur, te.libelle"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."c_typent as te"; $sql .= " WHERE s.fk_typent = te.id"; @@ -304,7 +304,7 @@ if($_GET["socid"]) print '</td>'; // Lien S�lectionner - print '<td align="center"><a href="lien.php?socid='.$_GET["socid"].'&select='.$obj->idp.'">'.$langs->trans("Select").'</a>'; + print '<td align="center"><a href="lien.php?socid='.$_GET["socid"].'&select='.$obj->socid.'">'.$langs->trans("Select").'</a>'; print '</td>'; print '</tr>'."\n"; diff --git a/htdocs/societe/notify/fiche.php b/htdocs/societe/notify/fiche.php index 10dab8573365fd7204bfe4e5afeacea404634a0c..406eb8149a92784e72656eb5afc1a63424ee98f2 100644 --- a/htdocs/societe/notify/fiche.php +++ b/htdocs/societe/notify/fiche.php @@ -221,9 +221,9 @@ if ( $soc->fetch($soc->id) ) print '</tr>'; // Liste - $sql = "SELECT c.idp as id, c.name, c.firstname, a.titre, n.rowid"; + $sql = "SELECT c.rowid as id, c.name, c.firstname, a.titre, n.rowid"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."action_def as a, ".MAIN_DB_PREFIX."notify_def as n"; - $sql.= " WHERE n.fk_contact = c.idp AND a.rowid = n.fk_action AND n.fk_soc = ".$soc->id; + $sql.= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action AND n.fk_soc = ".$soc->id; $resql=$db->query($sql); if ($resql) diff --git a/htdocs/societe/notify/index.php b/htdocs/societe/notify/index.php index 75b92352582a00af45f542da247fa54408d29c30..8a8320e456cb2f25f65ecffd7b04278715e0c61c 100644 --- a/htdocs/societe/notify/index.php +++ b/htdocs/societe/notify/index.php @@ -62,12 +62,12 @@ $pagenext = $page + 1; llxHeader(); -$sql = "SELECT s.nom, s.idp, c.name, c.firstname, a.titre,n.rowid FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."action_def as a, ".MAIN_DB_PREFIX."notify_def as n, ".MAIN_DB_PREFIX."societe as s"; -$sql .= " WHERE n.fk_contact = c.idp AND a.rowid = n.fk_action"; -$sql .= " AND n.fk_soc = s.idp"; +$sql = "SELECT s.nom, s.rowid as socid, c.name, c.firstname, a.titre,n.rowid FROM ".MAIN_DB_PREFIX."socpeople as c, ".MAIN_DB_PREFIX."action_def as a, ".MAIN_DB_PREFIX."notify_def as n, ".MAIN_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"; if ($socid > 0) { - $sql .= " AND s.idp = " . $user->societe_id; + $sql .= " AND s.rowid = " . $user->societe_id; } $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit, $offset); @@ -94,7 +94,7 @@ if ($result) $var=!$var; print "<tr $bc[$var]>"; - print "<td><a href=\"fiche.php?socid=$obj->idp\">$obj->nom</A></td>\n"; + print "<td><a href=\"fiche.php?socid=".$obj->socid."\">$obj->nom</A></td>\n"; print "<td>".$obj->firstname." ".$obj->name."</td>\n"; print "<td>".$obj->titre."</td>\n"; print "</tr>\n"; diff --git a/htdocs/socnote.php b/htdocs/socnote.php index ca8ecfea9de7f2b45e3ac4ea76cb2fd7412214fa..0abfcb63899e88e05a15a775935c752b589a609e 100644 --- a/htdocs/socnote.php +++ b/htdocs/socnote.php @@ -43,7 +43,7 @@ $socid = restrictedArea($user, 'societe', $socid); if ($_POST["action"] == 'add') { - $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET note='".addslashes($_POST["note"])."' WHERE idp=".$_POST["socid"]; + $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET note='".addslashes($_POST["note"])."' WHERE rowid=".$_POST["socid"]; $result = $db->query($sql); $_GET["socid"]=$_POST["socid"]; // Pour retour sur fiche diff --git a/htdocs/telephonie/adsl/fiche.php b/htdocs/telephonie/adsl/fiche.php index 6a4c3ec71366f08d83508ad880c48552f4ca2d42..4408bd98ee6c149fac7bf710c7287219eacaa9a8 100644 --- a/htdocs/telephonie/adsl/fiche.php +++ b/htdocs/telephonie/adsl/fiche.php @@ -321,7 +321,7 @@ if ($_GET["action"] == 'create') print '<tr><td width="20%">Client</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -412,7 +412,7 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0) print '<tr><td width="20%">Client (Agence/Filiale)</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -433,7 +433,7 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0) print '<tr><td width="20%">Client � facturer</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -485,9 +485,9 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0) print '<tr><td width="20%">Fournisseur</td><td >'; $ff = array(); - $sql = "SELECT f.idp, f.nom FROM ".MAIN_DB_PREFIX."societe as f"; + $sql = "SELECT f.rowid, f.nom FROM ".MAIN_DB_PREFIX."societe as f"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_adsl_fournisseur as fa"; - $sql .= " WHERE fa.commande_active = 1 AND fa.fk_soc = f.idp ORDER BY f.nom "; + $sql .= " WHERE fa.commande_active = 1 AND fa.fk_soc = f.rowid ORDER BY f.nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); diff --git a/htdocs/telephonie/adsl/liste.php b/htdocs/telephonie/adsl/liste.php index 389165298ff9e0f1b27e38a1b9f6e1b21fa11d9f..57f9a93e1812c1d2a61187d95748093df9883d12 100644 --- a/htdocs/telephonie/adsl/liste.php +++ b/htdocs/telephonie/adsl/liste.php @@ -54,11 +54,11 @@ if ($sortfield == "") $sortfield="la.statut ASC, s.nom"; */ $sql = "SELECT la.rowid, fk_client, s.nom as nom, la.numero_ligne, la.statut, t.intitule"; -$sql .= " , s.idp"; +$sql .= " , s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_adsl_ligne as la"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_adsl_type as t"; -$sql .= " WHERE la.fk_client = s.idp"; +$sql .= " WHERE la.fk_client = s.rowid"; $sql .= " AND t.rowid = la.fk_type"; if ($_GET["search_ligne"]) @@ -133,9 +133,9 @@ if ($resql) print '<a href="fiche.php?id='.$obj->rowid.'">'.dolibarr_print_phone($obj->numero_ligne)."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->idp.'">'.img_object($langs->trans("Fiche Compta"),"bill")."</a> "; + print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("Fiche Compta"),"bill")."</a> "; - print ' <a href="'.DOL_URL_ROOT.'/telephonie/comm/fiche.php?socid='.$obj->idp.'">'.$obj->nom.'</a></td>'; + print ' <a href="'.DOL_URL_ROOT.'/telephonie/comm/fiche.php?socid='.$obj->socid.'">'.$obj->nom.'</a></td>'; print '<td>'.$obj->intitule.'</td>'; print '<td align="center">'.$ligne->statuts[$obj->statut]."</td>\n"; diff --git a/htdocs/telephonie/ca/gain.php b/htdocs/telephonie/ca/gain.php index 6aeba54558fb23fc6ec1005cb5de8db989a5d0fe..f4419cf765787a2c763eefa0ec1a2f13f096038e 100644 --- a/htdocs/telephonie/ca/gain.php +++ b/htdocs/telephonie/ca/gain.php @@ -51,7 +51,7 @@ if ($sortfield == "") $sortfield="ca"; $sql = "SELECT nom, ca, gain, cout, marge, fk_client_comm"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_client_stats"; $sql .= " , " .MAIN_DB_PREFIX."societe"; -$sql .= " WHERE idp = fk_client_comm"; +$sql .= " WHERE rowid = fk_client_comm"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); $resql = $db->query($sql); if ($resql) diff --git a/htdocs/telephonie/client/contacts.php b/htdocs/telephonie/client/contacts.php index 0babd3211269fa6d96cfb44c8b4bb1149a46e515..af898650b248758268732bffb6350cf5adcce416 100644 --- a/htdocs/telephonie/client/contacts.php +++ b/htdocs/telephonie/client/contacts.php @@ -58,17 +58,17 @@ $pagenext = $page + 1; * Mode Liste * */ -$sql = "SELECT distinct cont.email, cont.idp, cont.name, cont.firstname, s.nom, s.idp as socid"; +$sql = "SELECT distinct cont.email, cont.rowid, cont.name, cont.firstname, s.nom, s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_contact_facture as cf"; $sql .= ",".MAIN_DB_PREFIX."socpeople as cont"; -$sql .= " WHERE cont.fk_soc = s.idp "; -$sql .= " AND cf.fk_contact = cont.idp"; +$sql .= " WHERE cont.fk_soc = s.rowid "; +$sql .= " AND cf.fk_contact = cont.rowid"; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; if ($_GET["search_client"]) @@ -83,7 +83,7 @@ if ($_GET["search_email"]) $sql .= " AND cont.email LIKE '%".$sel."%'"; } -//$sql .= " GROUP BY s.idp"; +//$sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); $result = $db->query($sql); @@ -132,7 +132,7 @@ if ($result) print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom.'</a></td>'; print '<td>'.$obj->firstname.' '.$obj->name."</td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$obj->rowid.'">'; print $obj->email."</a></td>\n"; print "</tr>\n"; diff --git a/htdocs/telephonie/client/factures.php b/htdocs/telephonie/client/factures.php index 8ed14ebc35098c5425a34fa5fb2d6aa98504dd63..d966bc1097fb6b56959b9601b14489fc57d51cbe 100644 --- a/htdocs/telephonie/client/factures.php +++ b/htdocs/telephonie/client/factures.php @@ -109,13 +109,13 @@ if ($_GET["id"]) $pagenext = $page + 1; $sql = "SELECT f.rowid, f.date, sum(f.cout_vente) as cout_vente, f.fk_facture"; - $sql .= " ,s.nom, s.idp"; + $sql .= " ,s.nom, s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; - $sql .= " WHERE s.idp = l.fk_soc_facture AND l.rowid = f.fk_ligne"; - $sql .= " AND s.idp = ".$soc->id; + $sql .= " WHERE s.rowid = l.fk_soc_facture AND l.rowid = f.fk_ligne"; + $sql .= " AND s.rowid = ".$soc->id; $sql .= " GROUP BY f.fk_facture"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); diff --git a/htdocs/telephonie/client/fiche.php b/htdocs/telephonie/client/fiche.php index 7c859d5e4684571ae4195b9efff4ecadcc16a6a1..63452cda0a4f43bb0110faffac7354f06c0f03fa 100644 --- a/htdocs/telephonie/client/fiche.php +++ b/htdocs/telephonie/client/fiche.php @@ -168,10 +168,10 @@ if ($_GET["id"]) $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."societe as ss"; $sql .= " WHERE c.fk_client_comm = ".$soc->id; - $sql .= " AND c.fk_soc = ss.idp "; + $sql .= " AND c.fk_soc = ss.rowid "; $sql .= " AND l.fk_contrat = c.rowid"; $sql .= " GROUP BY c.rowid"; - $sql .= " ORDER BY ss.idp ASC"; + $sql .= " ORDER BY ss.rowid ASC"; $resql = $db->query($sql); diff --git a/htdocs/telephonie/client/index.php b/htdocs/telephonie/client/index.php index 2692cd801544c73f7765d530d8e1259c4a891a9e..26ff56e19c654c126b72857609137cf584ce3051 100644 --- a/htdocs/telephonie/client/index.php +++ b/htdocs/telephonie/client/index.php @@ -56,10 +56,10 @@ print '</table>'; print '<br />'; -$sql = "SELECT distinct s.idp "; +$sql = "SELECT distinct s.rowid as socid "; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; -$sql .= " WHERE s.idp = l.fk_client_comm "; +$sql .= " WHERE s.rowid = l.fk_client_comm "; $sql .= " AND l.fk_commercial_suiv = ".$user->id; $resql = $db->query($sql); if ($resql) @@ -92,12 +92,12 @@ print '<br />'; * Liste * */ -$sql = "SELECT s.idp as socid, s.nom, max(sc.datec) as dam"; +$sql = "SELECT s.rowid as socid, s.nom, max(sc.datec) as dam"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."societe_consult as sc"; -$sql .= " WHERE s.idp = sc.fk_soc"; +$sql .= " WHERE s.rowid = sc.fk_soc"; $sql .= " AND sc.fk_user = ".$user->id; -$sql .= " GROUP BY s.idp"; +$sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY dam DESC LIMIT 10"; $resql = $db->query($sql); @@ -138,14 +138,14 @@ print '</td><td valign="top" width="70%" rowspan="3">'; * Liste * */ -$sql = "SELECT s.idp as socid, s.nom, count(l.ligne) as ligne"; +$sql = "SELECT s.rowid as socid, s.nom, count(l.ligne) as ligne"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE l.fk_client_comm = s.idp "; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " WHERE l.fk_client_comm = s.rowid "; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; -$sql .= " GROUP BY s.idp"; +$sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.datec DESC LIMIT 10"; $resql = $db->query($sql); @@ -191,12 +191,12 @@ else print "<br />"; /* Commentaires */ -$sql = "SELECT s.idp as socid, s.nom, c.commentaire"; +$sql = "SELECT s.rowid as socid, s.nom, c.commentaire"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_commentaire as c"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE c.fk_soc = s.idp "; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " WHERE c.fk_soc = s.rowid "; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; $sql .= " ORDER BY c.datec DESC LIMIT 10"; diff --git a/htdocs/telephonie/client/lignes.php b/htdocs/telephonie/client/lignes.php index fbb60b06c5ac5e89d5108f66883634158a297d5c..9284cac00cf50d1a15fefa6b0d3ab30dd33a9f07 100644 --- a/htdocs/telephonie/client/lignes.php +++ b/htdocs/telephonie/client/lignes.php @@ -113,16 +113,16 @@ if ($_GET["id"]) /* Lignes */ - $sql = "SELECT s.idp as socid, f.nom as fournisseur, s.nom"; + $sql = "SELECT s.rowid as socid, f.nom as fournisseur, s.nom"; $sql .= ", ss.nom as agence, ss.ville, ss.code_client"; $sql .= " , l.ligne, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as ss"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sql .= " WHERE l.fk_client_comm = s.idp AND l.fk_fournisseur = f.rowid"; - $sql .= " AND l.fk_soc = ss.idp "; - $sql .= " AND s.idp = ".$soc->id; - $sql .= " ORDER BY ss.idp ASC"; + $sql .= " WHERE l.fk_client_comm = s.rowid AND l.fk_fournisseur = f.rowid"; + $sql .= " AND l.fk_soc = ss.rowid "; + $sql .= " AND s.rowid = ".$soc->id; + $sql .= " ORDER BY ss.rowid ASC"; $resql = $db->query($sql); diff --git a/htdocs/telephonie/client/liste.php b/htdocs/telephonie/client/liste.php index 0f6f1f5b73e646abb1b15fffb5b782a0cdb6963d..27c15f1d989cdb47bc8f7992fec1e643a4f48180 100644 --- a/htdocs/telephonie/client/liste.php +++ b/htdocs/telephonie/client/liste.php @@ -58,11 +58,11 @@ $pagenext = $page + 1; * * */ -$sql = "SELECT s.idp as socid, s.nom, count(l.ligne) as ligne, cs.ca"; +$sql = "SELECT s.rowid as socid, s.nom, count(l.ligne) as ligne, cs.ca"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_perms as sp ON sp.fk_soc = s.idp "; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_client_stats as cs ON cs.fk_client_comm = s.idp"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_societe_ligne as l ON l.fk_client_comm = s.idp"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_perms as sp ON sp.fk_soc = s.rowid "; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_client_stats as cs ON cs.fk_client_comm = s.rowid"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_societe_ligne as l ON l.fk_client_comm = s.rowid"; $sql .= " WHERE sp.fk_user = ".$user->id." AND sp.pread = 1"; @@ -72,7 +72,7 @@ if ($_GET["search_client"]) $sql .= " AND s.nom LIKE '%".$sel."%'"; } -$sql .= " GROUP BY s.idp"; +$sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); $result = $db->query($sql); diff --git a/htdocs/telephonie/client/my.php b/htdocs/telephonie/client/my.php index 340d7c2b66415a81aa93d2697943fc334bbfde2d..b0a4b90c6dae20be68874483d792ce428a95805f 100644 --- a/htdocs/telephonie/client/my.php +++ b/htdocs/telephonie/client/my.php @@ -58,10 +58,10 @@ $pagenext = $page + 1; * * */ -$sql = "SELECT s.idp as socid, s.nom, count(l.ligne) as ligne, cs.ca"; +$sql = "SELECT s.rowid as socid, s.nom, count(l.ligne) as ligne, cs.ca"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_societe_ligne AS l ON l.fk_client_comm = s.idp"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_client_stats as cs ON cs.fk_client_comm = s.idp"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_societe_ligne AS l ON l.fk_client_comm = s.rowid"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."telephonie_client_stats as cs ON cs.fk_client_comm = s.rowid"; $sql .= " WHERE l.fk_commercial_suiv = ".$user->id; if ($_GET["search_client"]) @@ -70,7 +70,7 @@ if ($_GET["search_client"]) $sql .= " AND s.nom LIKE '%".$sel."%'"; } -$sql .= " GROUP BY s.idp"; +$sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); $result = $db->query($sql); diff --git a/htdocs/telephonie/client/remises.php b/htdocs/telephonie/client/remises.php index 2559a0d537d618206fc32739bbedec0d7fdae196..39edce059759abb9ec058a6afcf39666c71822c5 100644 --- a/htdocs/telephonie/client/remises.php +++ b/htdocs/telephonie/client/remises.php @@ -55,14 +55,14 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.idp as socid, s.nom, r.amount"; +$sql = "SELECT s.rowid as socid, s.nom, r.amount"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_client_remise as r"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE r.fk_client = s.idp "; +$sql .= " WHERE r.fk_client = s.rowid "; $sql .= " AND r.fk_facture = 0"; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; if ($_GET["search_client"]) diff --git a/htdocs/telephonie/client/remisesdone.php b/htdocs/telephonie/client/remisesdone.php index f9edcaae782dbb59aad24631c946ec1da8179019..3733125482f38e04ab21c70da054850e3ae8e9d3 100644 --- a/htdocs/telephonie/client/remisesdone.php +++ b/htdocs/telephonie/client/remisesdone.php @@ -55,16 +55,16 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.idp as socid, s.nom, r.amount, f.facnumber, r.fk_facture"; +$sql = "SELECT s.rowid as socid, s.nom, r.amount, f.facnumber, r.fk_facture"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_client_remise as r"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; $sql .= ",".MAIN_DB_PREFIX."facture as f"; -$sql .= " WHERE r.fk_client = s.idp "; +$sql .= " WHERE r.fk_client = s.rowid "; $sql .= " AND r.fk_facture > 0"; $sql .= " AND r.fk_facture = f.rowid"; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; if ($_GET["search_client"]) diff --git a/htdocs/telephonie/client/tarifs.php b/htdocs/telephonie/client/tarifs.php index 4e0b35042a9baa5271918fe7bb0d62e8b6b5bc3c..41d380da354a22399f378e7b4a531b0373ee5d42 100644 --- a/htdocs/telephonie/client/tarifs.php +++ b/htdocs/telephonie/client/tarifs.php @@ -273,9 +273,9 @@ if ($_GET["id"]) $sql .= "," . MAIN_DB_PREFIX."societe as s"; $sql .= "," . MAIN_DB_PREFIX."user as u"; - $sql .= " WHERE t.rowid = tc.fk_tarif AND tc.fk_client = s.idp"; + $sql .= " WHERE t.rowid = tc.fk_tarif AND tc.fk_client = s.rowid"; $sql .= " AND u.rowid = tc.fk_user"; - $sql .= " AND s.idp = ".$soc->id; + $sql .= " AND s.rowid = ".$soc->id; $sql .= " ORDER BY t.libelle ASC"; if ( $db->query( $sql) ) diff --git a/htdocs/telephonie/contrat/fiche.php b/htdocs/telephonie/contrat/fiche.php index 586d91a9985f9d6308712ee7caffb0ded398e66d..39ca9fee42ca5f3fa6af31f20e673c342a759961 100644 --- a/htdocs/telephonie/contrat/fiche.php +++ b/htdocs/telephonie/contrat/fiche.php @@ -156,7 +156,7 @@ if ($_GET["action"] == 'create' && $user->rights->telephonie->ligne->creer) print '<tr><td width="20%">Client</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 AND (parent = 0 OR parent IS NULL) ORDER BY nom "; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 AND (parent = 0 OR parent IS NULL) ORDER BY nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -244,9 +244,9 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client_comm"] > 0 && $user->r print '<tr><td width="20%">Client (Agence/Filiale)</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe"; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe"; $sql .= " WHERE client=1"; - $sql .= " AND (idp = $socc->id OR parent = $socc->id)"; + $sql .= " AND (rowid = ".$socc->id." OR parent = ".$socc->id.")"; $sql .= " ORDER BY nom "; if ( $db->query( $sql) ) @@ -273,8 +273,8 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client_comm"] > 0 && $user->r print '<tr><td width="20%">Client � facturer</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; - $sql .= " AND (idp = $socc->id OR parent = $socc->id)"; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; + $sql .= " AND (rowid = ".$socc->id." OR parent = ".$socc->id.")"; $sql .= " ORDER BY nom "; if ( $db->query( $sql) ) { @@ -338,17 +338,17 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client_comm"] > 0 && $user->r /* * Contrats existants */ - $sql = "SELECT c.rowid, c.ref, s.idp as socid, s.nom "; - $sql .= ", sf.idp as sfidp, sf.nom as sfnom"; - $sql .= ", sa.idp as saidp, sa.nom as sanom"; + $sql = "SELECT c.rowid, c.ref, s.rowid as socid, s.nom "; + $sql .= ", sf.rowid as sfidp, sf.nom as sfnom"; + $sql .= ", sa.rowid as saidp, sa.nom as sanom"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; $sql .= " , ".MAIN_DB_PREFIX."societe as sa"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; - $sql .= " WHERE c.fk_client_comm = s.idp"; - $sql .= " AND c.fk_soc = sa.idp"; - $sql .= " AND c.fk_soc_facture = sf.idp"; - $sql .= " AND s.idp = ".$_GET["client_comm"]; + $sql .= " WHERE c.fk_client_comm = s.rowid"; + $sql .= " AND c.fk_soc = sa.rowid"; + $sql .= " AND c.fk_soc_facture = sf.rowid"; + $sql .= " AND s.rowid = ".$_GET["client_comm"]; $result = $db->query($sql); if ($result) @@ -570,10 +570,10 @@ else print '<tr><td valign="top" width="20%">Contact facture</td>'; print '<td valign="top" colspan="3">'; - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact AND cf.fk_contrat = ".$contrat->id." ORDER BY name "; + $sql .= " WHERE c.rowid = cf.fk_contact AND cf.fk_contrat = ".$contrat->id." ORDER BY name "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -609,7 +609,7 @@ else $sql .= " , ".MAIN_DB_PREFIX."societe as ss"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= " WHERE l.fk_fournisseur = f.rowid"; - $sql .= " AND l.fk_soc = ss.idp "; + $sql .= " AND l.fk_soc = ss.rowid "; $sql .= " AND l.fk_contrat = ".$contrat->id; $sql .= " ORDER BY l.statut ASC, l.ligne ASC"; @@ -713,8 +713,8 @@ else print '<tr><td width="20%">Client (Agence/Filiale)</td><td colspan="2">'; print '<select name="client">'; - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; - $sql .= " AND (idp = $client_comm->id OR parent = $client_comm->id)"; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1"; + $sql .= " AND (rowid = ".$client_comm->id." OR parent = ".$client_comm->id.")"; $sql .= " ORDER BY nom "; if ( $db->query( $sql) ) { @@ -743,8 +743,8 @@ else print '<select name="client_facture">'."\n"; - $sql = "SELECT idp, nom,ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 "; - $sql .= " AND (idp = $client_comm->id OR parent = $client_comm->id)"; + $sql = "SELECT rowid, nom,ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 "; + $sql .= " AND (rowid = ".$client_comm->id." OR parent = ".$client_comm->id.")"; $sql .= " ORDER BY nom "; if ( $db->query( $sql) ) { @@ -904,10 +904,10 @@ else print '<table class="border" width="100%" cellspacing="0" cellpadding="4">'; - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact "; + $sql .= " WHERE c.rowid = cf.fk_contact "; $sql .= " AND cf.fk_contrat = ".$contrat->id." ORDER BY name "; if ( $db->query( $sql) ) @@ -940,7 +940,7 @@ else print '<tr><td valign="top" width="20%">Contact</td><td valign="top" colspan="2">'; - $sql = "SELECT idp, name, firstname, email "; + $sql = "SELECT rowid, name, firstname, email "; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople "; $sql .= " WHERE fk_soc in (".$contrat->client_facture_id.",".$contrat->client_id.")"; $sql .= " ORDER BY name "; diff --git a/htdocs/telephonie/contrat/index.php b/htdocs/telephonie/contrat/index.php index 135a7a1b04b8e746a6b73ba98615b23cbddc70db..b06e434890cea93006d4f627c863ddb622cefd44 100644 --- a/htdocs/telephonie/contrat/index.php +++ b/htdocs/telephonie/contrat/index.php @@ -61,11 +61,11 @@ print '<br />'; /* Consultations */ -$sql = "SELECT s.idp as socid, s.nom, max(sc.datec) as dam, c.ref, c.rowid"; +$sql = "SELECT s.rowid as socid, s.nom, max(sc.datec) as dam, c.ref, c.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_consult as sc"; -$sql .= " WHERE s.idp = c.fk_soc"; +$sql .= " WHERE s.rowid = c.fk_soc"; $sql .= " AND c.rowid = sc.fk_contrat"; $sql .= " AND sc.fk_user = ".$user->id; $sql .= " GROUP BY c.rowid"; @@ -152,16 +152,16 @@ else print '</td><td valign="top" width="70%">'; $sql = "SELECT c.ref, c.rowid, c.statut"; -$sql .= " ,s.idp as socid, sf.idp as sfidp, sf.nom as nom_facture,s.nom"; +$sql .= " ,s.rowid as socid, sf.rowid as sfidp, sf.nom as nom_facture,s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE c.fk_soc = s.idp"; -$sql .= " AND c.fk_soc_facture = sf.idp"; +$sql .= " WHERE c.fk_soc = s.rowid"; +$sql .= " AND c.fk_soc_facture = sf.rowid"; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; diff --git a/htdocs/telephonie/contrat/info.php b/htdocs/telephonie/contrat/info.php index 2413f0b9e39ae39f26d2d1e5b66c439ff96dd34c..65a44c89f8dae3a59570f577be474e954e7ecf45 100644 --- a/htdocs/telephonie/contrat/info.php +++ b/htdocs/telephonie/contrat/info.php @@ -123,7 +123,7 @@ if ($_GET["id"]) print "</table><br />"; - $sql = "SELECT s.idp, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; + $sql = "SELECT s.rowid as socid, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; $sql .= ", p.rem_pour_prev, p.rem_pour_autr, p.mode_paiement"; $sql .= ", u.name, u.firstname, u.login"; $sql .= " , ".$db->pdate("p.datepo") . " as datepo"; @@ -133,8 +133,8 @@ if ($_GET["id"]) $sql .= " , ".MAIN_DB_PREFIX."user as u"; $sql .= " WHERE p.fk_commercial =u.rowid"; - $sql .= " AND p.fk_user =uu.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND p.fk_user =u.rowid"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND p.fk_contrat = c.rowid"; $sql .= " AND c.rowid =".$_GET["id"]; diff --git a/htdocs/telephonie/contrat/liste.php b/htdocs/telephonie/contrat/liste.php index f4d01e4f79701fc5b5ccb7471bdab0ec6e49412d..0956db8e2e915fa04335b9ea3bdbf67d0cb01728 100644 --- a/htdocs/telephonie/contrat/liste.php +++ b/htdocs/telephonie/contrat/liste.php @@ -46,18 +46,18 @@ $pagenext = $page + 1; * * */ -$sql = "SELECT c.rowid, c.ref, s.idp as socid, c.statut, s.nom "; -$sql .= ", sf.idp as sfidp, sf.nom as sfnom"; -$sql .= ", sa.idp as saidp, sa.nom as sanom"; +$sql = "SELECT c.rowid, c.ref, s.rowid as socid, c.statut, s.nom "; +$sql .= ", sf.rowid as sfidp, sf.nom as sfnom"; +$sql .= ", sa.rowid as saidp, sa.nom as sanom"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; $sql .= " , ".MAIN_DB_PREFIX."societe as sa"; $sql .= " , ".MAIN_DB_PREFIX."societe_perms as sp"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; -$sql .= " WHERE c.fk_client_comm = s.idp"; -$sql .= " AND c.fk_soc = sa.idp"; -$sql .= " AND c.fk_soc_facture = sf.idp"; +$sql .= " WHERE c.fk_client_comm = s.rowid"; +$sql .= " AND c.fk_soc = sa.rowid"; +$sql .= " AND c.fk_soc_facture = sf.rowid"; $sql .= " AND c.fk_client_comm = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; diff --git a/htdocs/telephonie/contrat/services.php b/htdocs/telephonie/contrat/services.php index 4ce6d83d3f0f2e0f9f411aa70c4da42ef693dddb..ca9dd464791127feb7ccb1b3c2b5090364f97ba6 100644 --- a/htdocs/telephonie/contrat/services.php +++ b/htdocs/telephonie/contrat/services.php @@ -141,10 +141,10 @@ if ($_GET["id"]) print '<tr><td valign="top" width="20%">Contact facture</td>'; print '<td valign="top" colspan="2">'; - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact AND cf.fk_contrat = ".$contrat->id." ORDER BY name "; + $sql .= " WHERE c.rowid = cf.fk_contact AND cf.fk_contrat = ".$contrat->id." ORDER BY name "; if ( $db->query( $sql) ) { $num = $db->num_rows(); diff --git a/htdocs/telephonie/distributeurs/po.php b/htdocs/telephonie/distributeurs/po.php index 4cbd1d50db676e9f73d648c59d555555160a7902..fcd2143f1a4ea8e3a79e0575e121d38ff7be8688 100644 --- a/htdocs/telephonie/distributeurs/po.php +++ b/htdocs/telephonie/distributeurs/po.php @@ -84,7 +84,7 @@ if ($_GET["id"]) * */ - $sql = "SELECT s.idp, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; + $sql = "SELECT s.rowid as socid, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; $sql .= ", p.rem_pour_prev, p.rem_pour_autr, p.mode_paiement"; $sql .= " , ".$db->pdate("p.datepo") . " as datepo"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat_priseordre as p"; @@ -92,7 +92,7 @@ if ($_GET["id"]) $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE p.fk_distributeur =".$distri->id; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND p.fk_contrat = c.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -123,11 +123,11 @@ if ($_GET["id"]) print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td><a href="'.DOL_URL_ROOT.'/telephonie/contrat/fiche.php?id='.$obj->fk_contrat.'">'.$obj->fk_contrat."</a></td>\n"; print '<td align="center">'.strftime("%e %b %Y",$obj->datepo)."</td>\n"; diff --git a/htdocs/telephonie/distributeurs/remav.php b/htdocs/telephonie/distributeurs/remav.php index 585f114d769b536338698193bd5764f3429f076b..33fec60ed8d2d8b21f2c708f10868a0b6d45b429 100644 --- a/htdocs/telephonie/distributeurs/remav.php +++ b/htdocs/telephonie/distributeurs/remav.php @@ -104,7 +104,7 @@ if ($_GET["id"]) $year = strftime("%Y", $datetime); $mois = strftime("%B %Y", $datetime); - $sql = "SELECT s.idp, s.nom, a.fk_contrat, sum(a.montant) as montant"; + $sql = "SELECT s.rowid as socid, s.nom, a.fk_contrat, sum(a.montant) as montant"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_avance as a"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; @@ -112,9 +112,9 @@ if ($_GET["id"]) $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " AND a.fk_contrat = c.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND a.date ='".$year.$month."'"; - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.nom ASC"; $resql = $db->query($sql); @@ -138,10 +138,10 @@ if ($_GET["id"]) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td align="right">'.sprintf("%01.2f",$obj->montant)."</td>\n"; print "</tr>\n"; $i++; diff --git a/htdocs/telephonie/distributeurs/remconso.php b/htdocs/telephonie/distributeurs/remconso.php index 45a1ae6cf453497bbf8b550edf0dc874b13e9bad..d3e2005ee5b88abc5463d30e383a8d0f9908c959 100644 --- a/htdocs/telephonie/distributeurs/remconso.php +++ b/htdocs/telephonie/distributeurs/remconso.php @@ -104,7 +104,7 @@ if ($_GET["id"]) $year = strftime("%Y", $datetime); $mois = strftime("%B %Y", $datetime); - $sql = "SELECT s.idp, s.nom, a.fk_contrat, sum(a.montant) as montant"; + $sql = "SELECT s.rowid as socid, s.nom, a.fk_contrat, sum(a.montant) as montant"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_conso as a"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; @@ -112,10 +112,10 @@ if ($_GET["id"]) $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " AND a.fk_contrat = c.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND a.date ='".$year.$month."'"; $sql .= " AND a.avance = 0"; - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.nom ASC"; $resql = $db->query($sql); @@ -139,10 +139,10 @@ if ($_GET["id"]) $var=!$var; print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td align="right">'.sprintf("%01.2f",$obj->montant)."</td>\n"; print "</tr>\n"; $i++; diff --git a/htdocs/telephonie/distributeurs/remuneration.php b/htdocs/telephonie/distributeurs/remuneration.php index 1dbfbfb8ab53241913116c4c91799ec681c00db6..95ada13444c0aa63bf056e8449079c52769a7e9b 100644 --- a/htdocs/telephonie/distributeurs/remuneration.php +++ b/htdocs/telephonie/distributeurs/remuneration.php @@ -116,16 +116,16 @@ if ($_GET["id"]) $mois = strftime("%B %Y", mktime(12,0,0,$monthprev,1,$yearprev)); - $sql = "SELECT s.idp, s.nom, a.fk_contrat, c.statut, sum(a.montant) as montant"; + $sql = "SELECT s.rowid as socid, s.nom, a.fk_contrat, c.statut, sum(a.montant) as montant"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_avance as a"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " AND a.fk_contrat = c.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND a.date ='".$yearprev.$monthprev."'"; - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.nom ASC"; $resql = $db->query($sql); @@ -147,11 +147,11 @@ if ($_GET["id"]) { $obj = $db->fetch_object($resql); print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; print '<img src="../contrat/statut'.$obj->statut.'.png"> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td align="right">'.sprintf("%01.2f",$obj->montant)."</td>\n"; print "</tr>\n"; $total += $obj->montant; @@ -181,17 +181,17 @@ if ($_GET["id"]) $total = 0; - $sql = "SELECT s.idp, s.nom, a.fk_contrat,c.statut,sum(a.montant) as montant"; + $sql = "SELECT s.rowid as socid, s.nom, a.fk_contrat,c.statut,sum(a.montant) as montant"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_regul as a"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " AND a.fk_contrat = c.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND a.date ='".$yearprev.$monthprev."'"; - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.nom ASC"; $resql = $db->query($sql); @@ -201,11 +201,11 @@ if ($_GET["id"]) while ($obj = $db->fetch_object($resql)) { print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; print '<img src="../contrat/statut'.$obj->statut.'.png"> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td align="right">'.sprintf("%01.2f",$obj->montant)."</td>\n"; print "</tr>\n"; $var=!$var; @@ -213,17 +213,17 @@ if ($_GET["id"]) } } - $sql = "SELECT s.idp, s.nom, a.fk_contrat, sum(a.montant) as montant, c.statut"; + $sql = "SELECT s.rowid as socid, s.nom, a.fk_contrat, sum(a.montant) as montant, c.statut"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_conso as a"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " AND a.fk_contrat = c.rowid"; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND a.date ='".$yearprev.$monthprev."'"; $sql .= " AND a.avance = 0"; - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $sql .= " ORDER BY s.nom ASC"; $resql = $db->query($sql); @@ -237,11 +237,11 @@ if ($_GET["id"]) $obj = $db->fetch_object($resql); print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; print '<img src="../contrat/statut'.$obj->statut.'.png"> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td align="right">'.sprintf("%01.2f",$obj->montant)."</td>\n"; print "</tr>\n"; $total += $obj->montant; diff --git a/htdocs/telephonie/facture/liste.php b/htdocs/telephonie/facture/liste.php index 84c23e11122d36f2602d5a5b307e0553762d0e73..39d4789e1e1622201e91ab839b680f24a6a6b0b1 100644 --- a/htdocs/telephonie/facture/liste.php +++ b/htdocs/telephonie/facture/liste.php @@ -65,7 +65,7 @@ $pagenext = $page + 1; */ $sql = "SELECT f.rowid, f.date, f.ligne, f.fourn_montant, f.cout_vente, f.gain, f.fk_facture"; -$sql .= " ,s.nom, s.idp"; +$sql .= " ,s.nom, s.rowid as socid"; $sql .= " , fac.facnumber as ref"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; @@ -73,8 +73,8 @@ $sql .= " , ".MAIN_DB_PREFIX."facture as fac"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE s.idp = l.fk_soc_facture AND l.rowid = f.fk_ligne"; -$sql .= " AND l.fk_soc_facture = s.idp"; +$sql .= " WHERE s.rowid = l.fk_soc_facture AND l.rowid = f.fk_ligne"; +$sql .= " AND l.fk_soc_facture = s.rowid"; $sql .= " AND l.fk_client_comm = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; @@ -151,11 +151,11 @@ if ($result) print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td><a href="'.DOL_URL_ROOT.'/telephonie/ligne/fiche.php?numero='.$obj->ligne.'">'.dolibarr_print_phone($obj->ligne)."</a></td>\n"; print '<td align="center">'.$obj->date."</td>\n"; print '<td align="right">'.sprintf("%01.4f",$obj->cout_vente)."</td>\n"; diff --git a/htdocs/telephonie/fournisseur/commande/commande.tableur.class.php b/htdocs/telephonie/fournisseur/commande/commande.tableur.class.php index 48e26dbc8f417fb9c1daecfecc5fefba89041848..363b8a670427554778b9be578668b15cc74c83c5 100644 --- a/htdocs/telephonie/fournisseur/commande/commande.tableur.class.php +++ b/htdocs/telephonie/fournisseur/commande/commande.tableur.class.php @@ -187,7 +187,7 @@ class CommandeMethodeTableur extends CommandeMethode $this->ligneids = array(); - $sqlall = "SELECT s.nom, s.idp as socid, f.nom as fournisseur"; + $sqlall = "SELECT s.nom, s.rowid as socid, f.nom as fournisseur"; $sqlall .= ", l.ligne, l.statut, l.rowid, l.remise"; $sqlall .= ",".$this->db->pdate("l.date_commande") . " as date_commande"; $sqlall .= " , comm.name, comm.firstname"; @@ -196,8 +196,8 @@ class CommandeMethodeTableur extends CommandeMethode $sqlall .= " , ".MAIN_DB_PREFIX."societe as r"; $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; - $sqlall .= " AND l.fk_soc_facture = r.idp "; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; + $sqlall .= " AND l.fk_soc_facture = r.rowid "; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND f.rowid =".$this->fourn->id; /* diff --git a/htdocs/telephonie/fournisseur/commande/commande.text.class.php b/htdocs/telephonie/fournisseur/commande/commande.text.class.php index b08b37560c7627044afddd7a31ba591636df1a84..d7432283e61e7201463bab3cd6a298147774c088 100644 --- a/htdocs/telephonie/fournisseur/commande/commande.text.class.php +++ b/htdocs/telephonie/fournisseur/commande/commande.text.class.php @@ -141,7 +141,7 @@ class CommandeMethodeText extends CommandeMethode $this->ligneids = array(); - $sqlall = "SELECT s.nom, s.idp as socid, l.ligne, l.statut, l.rowid"; + $sqlall = "SELECT s.nom, s.rowid as socid, l.ligne, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -149,7 +149,7 @@ class CommandeMethodeText extends CommandeMethode $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND f.rowid =".$this->fourn->id; diff --git a/htdocs/telephonie/fournisseur/commande/commande.textp.class.php b/htdocs/telephonie/fournisseur/commande/commande.textp.class.php index 5d792254cbd698ee202a2500ea926bce24262fbf..ba54e2cbc9513d4d557010cd580b78ed6d4ac32d 100644 --- a/htdocs/telephonie/fournisseur/commande/commande.textp.class.php +++ b/htdocs/telephonie/fournisseur/commande/commande.textp.class.php @@ -129,7 +129,7 @@ class CommandeMethodeTextP extends CommandeMethode $this->ligneids = array(); - $sqlall = "SELECT s.nom, s.idp as socid, l.ligne, l.statut, l.rowid"; + $sqlall = "SELECT s.nom, s.rowid as socid, l.ligne, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -137,7 +137,7 @@ class CommandeMethodeTextP extends CommandeMethode $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND f.rowid =".$this->fourn->id; diff --git a/htdocs/telephonie/fournisseur/commande/commande.web.class.php b/htdocs/telephonie/fournisseur/commande/commande.web.class.php index 1a883273864fbe6345b1b84ba91f30411bd906a0..85f05ce0868abd9d7ede53a91ec3e2cdec8613bf 100644 --- a/htdocs/telephonie/fournisseur/commande/commande.web.class.php +++ b/htdocs/telephonie/fournisseur/commande/commande.web.class.php @@ -92,7 +92,7 @@ class CommandeMethodeWeb extends CommandeMethode $this->ligneids = array(); - $sqlall = "SELECT s.nom, s.idp as socid, l.ligne, l.statut, l.rowid"; + $sqlall = "SELECT s.nom, s.rowid as socid, l.ligne, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -100,7 +100,7 @@ class CommandeMethodeWeb extends CommandeMethode $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND f.rowid =".$this->fourn->id; diff --git a/htdocs/telephonie/index.php b/htdocs/telephonie/index.php index 12153a1fb68033029be76428927c14fdc301a3b9..d8ccee9fbfdc7ab770b0eedb3522b6c6d16ab870 100644 --- a/htdocs/telephonie/index.php +++ b/htdocs/telephonie/index.php @@ -142,7 +142,7 @@ if ($user->rights->telephonie->fournisseur->lire) $sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " ,".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= " ,".MAIN_DB_PREFIX."societe_perms as sp"; - $sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; + $sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sql .= " AND l.fk_client_comm = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; $sql .= " GROUP BY f.nom"; diff --git a/htdocs/telephonie/ligne/commande/commandetableur.class.php b/htdocs/telephonie/ligne/commande/commandetableur.class.php index 1d4260b171e6d42b01b35ec9648ca640a6da78aa..92dda7bf2e56585a72a4a76ab3a0c871873afedb 100644 --- a/htdocs/telephonie/ligne/commande/commandetableur.class.php +++ b/htdocs/telephonie/ligne/commande/commandetableur.class.php @@ -176,15 +176,15 @@ class CommandeTableur $ligneids = array(); - $sqlall = "SELECT s.nom, s.idp as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; + $sqlall = "SELECT s.nom, s.rowid as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname, l.remise"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sqlall .= " , ".MAIN_DB_PREFIX."societe as r"; $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; - $sqlall .= " AND l.fk_soc_facture = r.idp "; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; + $sqlall .= " AND l.fk_soc_facture = r.rowid "; $sqlall .= " AND l.fk_commercial = comm.rowid "; /* * diff --git a/htdocs/telephonie/ligne/commande/fiche.php b/htdocs/telephonie/ligne/commande/fiche.php index 38f682020ba49341dc1d03ec22faa43e581f20df..78768b986a272786621ce4f76c78686b78b70328 100644 --- a/htdocs/telephonie/ligne/commande/fiche.php +++ b/htdocs/telephonie/ligne/commande/fiche.php @@ -68,9 +68,9 @@ $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= ",".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= ",".MAIN_DB_PREFIX."societe as sf"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid "; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid "; $sql .= " AND l.statut IN (1,4,8) "; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; $sql .= " GROUP BY f.rowid, f.nom ASC"; $result = $db->query($sql); @@ -128,14 +128,14 @@ else * */ -$sql = "SELECT sf.idp as sfidp, sf.nom as sfnom, s.idp as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; +$sql = "SELECT sf.rowid as sfidp, sf.nom as sfnom, s.rowid as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sql .= " AND l.statut IN (1,4,8) "; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; $sql .= " ORDER BY s.nom ASC "; if ($db->query($sql)) diff --git a/htdocs/telephonie/ligne/commande/historique.php b/htdocs/telephonie/ligne/commande/historique.php index 364a2de38b8a76763c4d22fff38d306a1f509ca1..97254d776dea4c31c2edb1bc30cc7d835d3ce0fc 100644 --- a/htdocs/telephonie/ligne/commande/historique.php +++ b/htdocs/telephonie/ligne/commande/historique.php @@ -61,13 +61,13 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.idp as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; +$sql = "SELECT s.rowid as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " , ".$db->pdate("ls.tms")." as dc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne_statut as ls"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sql .= " AND ls.fk_ligne = l.rowid"; $sql .= " AND ls.statut = 2"; diff --git a/htdocs/telephonie/ligne/commande/liste.php b/htdocs/telephonie/ligne/commande/liste.php index 315cb59d49edc5fcb77ddb411bc8c20b9fa40612..f7420b4c1dad5e29a9f23e67d08c9d8443e952b1 100644 --- a/htdocs/telephonie/ligne/commande/liste.php +++ b/htdocs/telephonie/ligne/commande/liste.php @@ -78,16 +78,16 @@ $pagenext = $page + 1; * */ -$sql = "SELECT sf.idp as sfidp, sf.nom as sfnom, s.idp as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, f.rowid as fournid, l.mode_paiement"; +$sql = "SELECT sf.rowid as sfidp, sf.nom as sfnom, s.rowid as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, f.rowid as fournid, l.mode_paiement"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= ",".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= ",".MAIN_DB_PREFIX."societe as sf"; -$sql .= " WHERE l.fk_soc = s.idp "; +$sql .= " WHERE l.fk_soc = s.rowid "; $sql .= " AND l.fk_fournisseur = f.rowid "; $sql .= " AND l.statut IN (-1,1,4) "; $sql .= " AND l.techno = 'presel'"; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); $result = $db->query($sql); diff --git a/htdocs/telephonie/ligne/factures.php b/htdocs/telephonie/ligne/factures.php index 933a51dde043d1c2bae045945de7c337409a96c4..3d40fe8582e06da3d6ac43c2846eb44f1e0017de 100644 --- a/htdocs/telephonie/ligne/factures.php +++ b/htdocs/telephonie/ligne/factures.php @@ -93,11 +93,11 @@ if ($_GET["id"] or $_GET["numero"]) $sql = "SELECT f.fk_facture"; - $sql .= " ,s.nom, s.idp"; + $sql .= " ,s.nom, s.rowid as socid"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; - $sql .= " WHERE s.idp = l.fk_soc_facture AND l.rowid = f.fk_ligne"; + $sql .= " WHERE s.rowid = l.fk_soc_facture AND l.rowid = f.fk_ligne"; $sql .= " AND f.ligne ='".$ligne->numero."'"; $sql .= " ORDER BY f.fk_facture DESC"; diff --git a/htdocs/telephonie/ligne/fiche.php b/htdocs/telephonie/ligne/fiche.php index 0492dd555829abbd8cbc74635cabf07bb8a483cf..e8070cae9525201f2d561c6c0c868075f587b1b5 100644 --- a/htdocs/telephonie/ligne/fiche.php +++ b/htdocs/telephonie/ligne/fiche.php @@ -295,7 +295,7 @@ if ($_GET["action"] == 'create1') print '<tr><td width="20%">Client</td><td >'; $ff = array(); - $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; + $sql = "SELECT rowid, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -790,10 +790,10 @@ else /* Contacts */ - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact AND cf.fk_ligne = ".$ligne->id." ORDER BY name "; + $sql .= " WHERE c.rowid = cf.fk_contact AND cf.fk_ligne = ".$ligne->id." ORDER BY name "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -1103,10 +1103,10 @@ else print '<table class="border" width="100%" cellspacing="0" cellpadding="4">'; - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact AND cf.fk_ligne = ".$ligne->id." ORDER BY name "; + $sql .= " WHERE c.rowid = cf.fk_contact AND cf.fk_ligne = ".$ligne->id." ORDER BY name "; if ( $db->query( $sql) ) { $num = $db->num_rows(); @@ -1137,7 +1137,7 @@ else print '<tr><td valign="top" width="20%">Contact</td><td valign="top" colspan="2">'; - $sql = "SELECT idp, name, firstname, email FROM ".MAIN_DB_PREFIX."socpeople WHERE fk_soc = ".$ligne->client_facture_id." ORDER BY name "; + $sql = "SELECT rowid, name, firstname, email FROM ".MAIN_DB_PREFIX."socpeople WHERE fk_soc = ".$ligne->client_facture_id." ORDER BY name "; if ( $db->query( $sql) ) { print '<select name="contact_id">'; diff --git a/htdocs/telephonie/ligne/groupe.php b/htdocs/telephonie/ligne/groupe.php index 9a04beb8aebe7838fe30828f203366ded62efbe7..91bede7496903607060b2a8689b85f0919b07425 100644 --- a/htdocs/telephonie/ligne/groupe.php +++ b/htdocs/telephonie/ligne/groupe.php @@ -61,7 +61,7 @@ $pagenext = $page + 1; * */ -$sql = "SELECT g.nom as gnom, s.idp as socid, sf.idp as sfidp, sf.nom as nom_facture,s.nom, l.ligne, l.statut, l.rowid, l.remise"; +$sql = "SELECT g.nom as gnom, s.rowid as socid, sf.rowid as sfidp, sf.nom as nom_facture,s.nom, l.ligne, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; @@ -70,13 +70,13 @@ $sql .= " , ".MAIN_DB_PREFIX."telephonie_groupeligne as g"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_groupe_ligne as gl"; -$sql .= " WHERE l.fk_soc = s.idp "; +$sql .= " WHERE l.fk_soc = s.rowid "; $sql .= " AND g.rowid = gl.fk_groupe"; $sql .= " AND gl.fk_ligne = l.rowid"; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; if ($_GET["search_ligne"]) { diff --git a/htdocs/telephonie/ligne/index.php b/htdocs/telephonie/ligne/index.php index 8438e96a36ada9232d34ecd6b771c6142d21afdb..cc97b02fdb2458c9be12c36086b360928b058fcb 100644 --- a/htdocs/telephonie/ligne/index.php +++ b/htdocs/telephonie/ligne/index.php @@ -112,7 +112,7 @@ if ($user->rights->telephonie->fournisseur->lire) $sql = "SELECT distinct f.nom as fournisseur, f.rowid, count(*) as cc"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; + $sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; if ($user->rights->telephonie->ligne->lire_restreint) { $sql .= " AND l.fk_commercial_suiv = ".$user->id; @@ -152,7 +152,7 @@ if ($user->rights->telephonie->fournisseur->lire) print '</td><td valign="top" width="70%">'; -$sql = "SELECT s.idp as socid, sf.idp as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; +$sql = "SELECT s.rowid as socid, sf.rowid as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; @@ -160,12 +160,12 @@ $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; -$sql .= " AND s.idp = sp.fk_soc"; +$sql .= " AND s.rowid = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; $sql .= " ORDER BY rowid DESC LIMIT 10"; diff --git a/htdocs/telephonie/ligne/liste.php b/htdocs/telephonie/ligne/liste.php index f9d3831468b42f660ff374ef9af9096a313f87a1..22c27b03f9a38b4b14d809eaa8cfd06d9990945d 100644 --- a/htdocs/telephonie/ligne/liste.php +++ b/htdocs/telephonie/ligne/liste.php @@ -63,14 +63,14 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.idp as socid, sf.idp as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; +$sql = "SELECT s.rowid as socid, sf.rowid as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= ",".MAIN_DB_PREFIX."societe as sf"; $sql .= ",".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= ",".MAIN_DB_PREFIX."societe_perms as sp"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; $sql .= " AND l.fk_client_comm = sp.fk_soc"; $sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1"; diff --git a/htdocs/telephonie/ligne/listecommande.php b/htdocs/telephonie/ligne/listecommande.php index d1b8653b68ed53e9262ec8c6aedf4f43789ed8c8..80060856704b4f4891725297ce2b03a59917f2ec 100644 --- a/htdocs/telephonie/ligne/listecommande.php +++ b/htdocs/telephonie/ligne/listecommande.php @@ -69,11 +69,11 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.idp as socid, l.date_commande_last, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; +$sql = "SELECT s.rowid as socid, l.date_commande_last, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.statut = 2 AND l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.statut = 2 AND l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; if ($_GET["search_ligne"]) { diff --git a/htdocs/telephonie/lignetel.class.php b/htdocs/telephonie/lignetel.class.php index 5b943f3284f07492ef924fbc4b9a8a2f463c1cb9..657f4615f6b4bdbddad6642329ecff756b361def 100644 --- a/htdocs/telephonie/lignetel.class.php +++ b/htdocs/telephonie/lignetel.class.php @@ -667,10 +667,10 @@ class LigneTel { */ function log_clients() { - $sql = "SELECT distinct s.idp "; + $sql = "SELECT distinct s.rowid "; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; - $sql .= " WHERE l.statut = 3 AND s.idp = l.fk_soc "; + $sql .= " WHERE l.statut = 3 AND s.rowid = l.fk_soc "; if ($this->db->query($sql)) { @@ -829,10 +829,10 @@ class LigneTel { $resid = array(); - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact AND cf.fk_ligne = ".$this->id." ORDER BY name "; + $sql .= " WHERE c.rowid = cf.fk_contact AND cf.fk_ligne = ".$this->id." ORDER BY name "; if ( $this->db->query( $sql) ) { diff --git a/htdocs/telephonie/script/api/presel-activation-manuelle.php b/htdocs/telephonie/script/api/presel-activation-manuelle.php index fa9c6db8b2d88ea00901a4c46675314efc9d2a71..d746f46ec725814eac129068d0af7d863a3ec6a4 100644 --- a/htdocs/telephonie/script/api/presel-activation-manuelle.php +++ b/htdocs/telephonie/script/api/presel-activation-manuelle.php @@ -39,17 +39,17 @@ $user_passwd = CMD_PRESEL_WEB_PASS; $user_contract = CMD_PRESEL_WEB_CONTRACT; /* - * Lecture des lignes a r�silier + * Lecture des lignes a r販lier * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND f.rowid = 4 AND l.ligne = ".$ligne." ORDER BY s.idp ASC"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND f.rowid = 4 AND l.ligne = ".$ligne." ORDER BY s.rowid ASC"; $resql = $db->query($sql); $result = 1; @@ -132,12 +132,12 @@ function ActivationPreselection($host, $user_login, $user_passwd, $ligne, $id_pe if (substr($result,0,2) == "OK") { - dolibarr_syslog("Activation r�ussie ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Activation r贳sie ligne ".$ligne." id client ".$id_person." $result\n"); return 0; } else { - dolibarr_syslog("Activation �chou�e ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Activation 袨ou裠ligne ".$ligne." id client ".$id_person." $result\n"); return -1; } diff --git a/htdocs/telephonie/script/api/presel-resiliation-manuelle.php b/htdocs/telephonie/script/api/presel-resiliation-manuelle.php index 0f8abc692018b76c31023a15f11af67540e46d63..996ca694a685d404e362105213ebc5f066c852a9 100644 --- a/htdocs/telephonie/script/api/presel-resiliation-manuelle.php +++ b/htdocs/telephonie/script/api/presel-resiliation-manuelle.php @@ -39,17 +39,17 @@ $user_passwd = CMD_PRESEL_WEB_PASS; $user_contract = CMD_PRESEL_WEB_CONTRACT; /* - * Lecture des lignes a r�silier + * Lecture des lignes a r販lier * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND f.rowid = 4 AND l.ligne = ".$ligne." ORDER BY s.idp ASC"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND f.rowid = 4 AND l.ligne = ".$ligne." ORDER BY s.rowid ASC"; $resql = $db->query($sql); $result = 1; @@ -132,12 +132,12 @@ function ActivationPreselection($host, $user_login, $user_passwd, $ligne, $id_pe if (substr($result,0,2) == "OK") { - dolibarr_syslog("Resiliation r�ussie ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation r贳sie ligne ".$ligne." id client ".$id_person." $result\n"); return 0; } else { - dolibarr_syslog("Resiliation �chou�e ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation 袨ou裠ligne ".$ligne." id client ".$id_person." $result\n"); return -1; } diff --git a/htdocs/telephonie/script/api/presel-resiliation.php b/htdocs/telephonie/script/api/presel-resiliation.php index 00bdc5611822456b0b752509c446ee6b651d43f1..6ace132c09fb310b40a9aa047b20e952feb68120 100644 --- a/htdocs/telephonie/script/api/presel-resiliation.php +++ b/htdocs/telephonie/script/api/presel-resiliation.php @@ -53,17 +53,17 @@ $user_passwd = CMD_PRESEL_WEB_PASS; $user_contract = CMD_PRESEL_WEB_CONTRACT; /* - * Lecture des lignes a r�silier + * Lecture des lignes a r販lier * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.idp ASC"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.rowid ASC"; $resql = $db->query($sql); $result = 1; @@ -167,12 +167,12 @@ function ResiliationPreselection($host, $user_login, $user_passwd, $ligne, $id_p if (substr($result,0,2) == "OK") { - dolibarr_syslog("Resiliation r�ussie ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation r贳sie ligne ".$ligne." id client ".$id_person." $result\n"); return 0; } else { - dolibarr_syslog("Resiliation �chou�e ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation 袨ou裠ligne ".$ligne." id client ".$id_person." $result\n"); $fp = fopen("/tmp/$ligne.delete","w"); if ($fp) diff --git a/htdocs/telephonie/script/commande_presel.php b/htdocs/telephonie/script/commande_presel.php index 0b98db38efcd194b6213e856aeb3e932bc4fbe78..2958910151b19e0e793675e125c6d896554c2757 100644 --- a/htdocs/telephonie/script/commande_presel.php +++ b/htdocs/telephonie/script/commande_presel.php @@ -61,13 +61,13 @@ $user_contract = CMD_PRESEL_WEB_CONTRACT; * Lecture des lignes a commander * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sql .= " AND f.rowid = 4 AND l.statut = 9"; if ($ligne > 0) { @@ -358,7 +358,7 @@ function CreateAbonne($host, $user_login, $user_passwd, $user_contract, $societe if ($result == "OK") { if ($verbose > 1) - dolibarr_syslog("Commande r�ussie id client ".$client_id); + dolibarr_syslog("Commande r贳sie id client ".$client_id); return $client_id; } else diff --git a/htdocs/telephonie/script/cron/presel-resiliation.php b/htdocs/telephonie/script/cron/presel-resiliation.php index 345505b44c92b56e44beb31347b2713c9b96acba..b2ba8b3a4b68cae64ee215f1cb1b8503a94a0d2a 100644 --- a/htdocs/telephonie/script/cron/presel-resiliation.php +++ b/htdocs/telephonie/script/cron/presel-resiliation.php @@ -53,17 +53,17 @@ $user_passwd = CMD_PRESEL_WEB_PASS; $user_contract = CMD_PRESEL_WEB_CONTRACT; /* - * Lecture des lignes a r�silier + * Lecture des lignes a r販lier * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.idp ASC"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.rowid ASC"; $resql = $db->query($sql); $result = 1; @@ -168,7 +168,7 @@ function ResiliationPreselection($db, $user, $host, $user_login, $user_passwd, $ if (substr($result,0,2) == "OK") { if ($verbose) - dolibarr_syslog("Resiliation r�ussie ligne ".$ligne_num." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation r贳sie ligne ".$ligne_num." id client ".$id_person." $result\n"); $ligne = new LigneTel($db); $ligne->fetch($ligne_num); @@ -178,7 +178,7 @@ function ResiliationPreselection($db, $user, $host, $user_login, $user_passwd, $ } else { - dolibarr_syslog("Resiliation �chou�e ligne ".$ligne_num." id client ".$id_person." $result\n"); + dolibarr_syslog("Resiliation 袨ou裠ligne ".$ligne_num." id client ".$id_person." $result\n"); $fp = fopen("/tmp/$ligne.delete","w"); if ($fp) diff --git a/htdocs/telephonie/script/delete_presel.php b/htdocs/telephonie/script/delete_presel.php index 83e1be11ba97ce72402082ef4fe1d6f61d23f4a9..709d2ebd8b01c6fd7d85b4207fca442c7bbd7928 100644 --- a/htdocs/telephonie/script/delete_presel.php +++ b/htdocs/telephonie/script/delete_presel.php @@ -53,17 +53,17 @@ $user_passwd = CMD_PRESEL_WEB_PASS; $user_contract = CMD_PRESEL_WEB_CONTRACT; /* - * Lecture des lignes a r�silier + * Lecture des lignes a r販lier * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.idp ASC"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND f.rowid = 4 AND l.statut = 4 ORDER BY s.rowid ASC"; $resql = $db->query($sql); $result = 1; @@ -165,12 +165,12 @@ function DeletePreselection($host, $user_login, $user_passwd, $ligne, $id_person if (substr($result,0,2) == "OK") { - dolibarr_syslog("Delete r�ussi ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Delete r贳si ligne ".$ligne." id client ".$id_person." $result\n"); return 0; } else { - dolibarr_syslog("Delete �chou� ligne ".$ligne." id client ".$id_person." $result\n"); + dolibarr_syslog("Delete 袨ou矬igne ".$ligne." id client ".$id_person." $result\n"); $fp = fopen("/tmp/$ligne.delete","w"); if ($fp) diff --git a/htdocs/telephonie/script/envoi-emails-speciaux.php b/htdocs/telephonie/script/envoi-emails-speciaux.php index 0d7fff92aaecdb39fb1b3f8fedcbd955ba409a3a..614584762797961fac5473bad45c18e92701539b 100644 --- a/htdocs/telephonie/script/envoi-emails-speciaux.php +++ b/htdocs/telephonie/script/envoi-emails-speciaux.php @@ -55,7 +55,7 @@ $factures_lignes = array(); */ $sql = "SELECT sc.email FROM "; $sql .= MAIN_DB_PREFIX."socpeople as sc"; -$sql .= " WHERE sc.idp = ".$contactid; +$sql .= " WHERE sc.rowid = ".$contactid; $resql = $db->query($sql); @@ -81,10 +81,10 @@ $sql .= MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; -$sql .= " WHERE s.idp = l.fk_client_comm"; +$sql .= " WHERE s.rowid = l.fk_client_comm"; $sql .= " AND f.fk_facture IS NOT NULL"; $sql .= " AND l.rowid = f.fk_ligne"; -$sql .= " AND s.idp = ".$clientid; +$sql .= " AND s.rowid = ".$clientid; $sql .= " AND date_format(date,'%Y%m') = ".$year.$month; $sql .= " ORDER BY f.fk_facture ASC"; @@ -120,10 +120,10 @@ $sql .= MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; -$sql .= " WHERE s.idp = l.fk_client_comm"; +$sql .= " WHERE s.rowid = l.fk_client_comm"; $sql .= " AND f.fk_facture IS NOT NULL"; $sql .= " AND l.rowid = f.fk_ligne"; -$sql .= " AND s.idp = ".$clientid; +$sql .= " AND s.rowid = ".$clientid; $sql .= " AND date_format(date,'%Y%m') = ".$year.$month; $sql .= " ORDER BY f.fk_facture ASC"; diff --git a/htdocs/telephonie/script/facturation-alerte.php b/htdocs/telephonie/script/facturation-alerte.php index f7e67edd7f0c12f07c3de2e0e609d598c0d5a338..12b7718f714bab7ac90d3e57f53120b45e01bb81 100644 --- a/htdocs/telephonie/script/facturation-alerte.php +++ b/htdocs/telephonie/script/facturation-alerte.php @@ -131,9 +131,9 @@ if (!$error) $sql .= " AND f.isfacturable = 'oui'"; $sql .= " AND f.fk_ligne = l.rowid "; $sql .= " AND l.fk_contrat = c.rowid"; - $sql .= " AND c.fk_client_comm = s.idp"; + $sql .= " AND c.fk_client_comm = s.rowid"; $sql .= " AND f.fourn_montant > f.cout_vente"; - $sql .= " ORDER BY s.idp ASC, c.rowid ASC"; + $sql .= " ORDER BY s.rowid ASC, c.rowid ASC"; $resql = $db->query($sql) ; @@ -194,7 +194,7 @@ if (!$error) if (!$error) { - $sql = "SELECT distinct(s.idp), s.nom"; + $sql = "SELECT distinct(s.rowid), s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; @@ -205,7 +205,7 @@ if (!$error) $sql .= " AND f.isfacturable = 'oui'"; $sql .= " AND f.fk_ligne = l.rowid "; $sql .= " AND l.fk_contrat = c.rowid"; - $sql .= " AND c.fk_client_comm = s.idp"; + $sql .= " AND c.fk_client_comm = s.rowid"; $sql .= " AND f.fourn_montant > f.cout_vente"; $sql .= " GROUP BY s.nom ASC"; @@ -259,11 +259,11 @@ if (!$error) $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE f.fk_facture IS NOT NULL"; - $sql .= " AND s.idp = ".$row[0]; + $sql .= " AND s.rowid = ".$row[0]; $sql .= " AND f.isfacturable = 'oui'"; $sql .= " AND f.fk_ligne = l.rowid "; $sql .= " AND l.fk_contrat = c.rowid"; - $sql .= " AND c.fk_client_comm = s.idp"; + $sql .= " AND c.fk_client_comm = s.rowid"; $sql .= " ORDER BY f.date DESC"; $re2sql = $db->query($sql) ; diff --git a/htdocs/telephonie/script/facturation-consolidation.php b/htdocs/telephonie/script/facturation-consolidation.php index 3d06bb69a62ab5737c3c9dfde16258d805909877..2f782dcbe82ca6b4809afcc175ca8097da781250 100644 --- a/htdocs/telephonie/script/facturation-consolidation.php +++ b/htdocs/telephonie/script/facturation-consolidation.php @@ -108,8 +108,8 @@ $sql .= " , ".MAIN_DB_PREFIX."societe as groupe"; $sql .= " , ".MAIN_DB_PREFIX."societe as agence"; $sql .= " , ".MAIN_DB_PREFIX."user as u"; $sql .= " WHERE l.fk_contrat = c.rowid"; -$sql .= " AND c.fk_client_comm = groupe.idp"; -$sql .= " AND c.fk_soc = agence.idp"; +$sql .= " AND c.fk_client_comm = groupe.rowid"; +$sql .= " AND c.fk_soc = agence.rowid"; $sql .= " AND c.fk_commercial_sign = u.rowid"; //$sql .= " LIMIT 20"; $resql = $db->query($sql); diff --git a/htdocs/telephonie/script/facturation-emission.php b/htdocs/telephonie/script/facturation-emission.php index 5eefab070ca5a42aebb92fdfbb639bf6128da039..2c2b4cea97a5e69fa2e9856b74856e45c679e6ac 100644 --- a/htdocs/telephonie/script/facturation-emission.php +++ b/htdocs/telephonie/script/facturation-emission.php @@ -178,8 +178,8 @@ if (!$error) /* Lecture des factures t�l�phoniques du contrat */ dolibarr_syslog($xcli."/".$xclis." Contrat � facturer id=".$contrat." (".memory_get_usage() .")"); - $sql = "SELECT f.rowid, s.idp FROM "; - $sql .= MAIN_DB_PREFIX."telephonie_facture as f"; + $sql = "SELECT f.rowid, s.rowid as socid"; + $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= ",".MAIN_DB_PREFIX."societe as s"; @@ -188,7 +188,7 @@ if (!$error) $sql .= " AND c.rowid = ".$contrat; $sql .= " AND l.fk_contrat = c.rowid"; $sql .= " AND l.rowid = f.fk_ligne"; - $sql .= " AND s.idp = c.fk_soc_facture "; + $sql .= " AND s.rowid = c.fk_soc_facture "; $sql .= " AND f.fk_facture IS NULL"; $sql .= " AND f.isfacturable = 'oui'"; diff --git a/htdocs/telephonie/script/graph-statistiques-clients.php b/htdocs/telephonie/script/graph-statistiques-clients.php index 975c812989c2708d6ade61175a88541e86617150..5fd959cd434f3cf1e8fac4310e8ba7f9a26176be 100644 --- a/htdocs/telephonie/script/graph-statistiques-clients.php +++ b/htdocs/telephonie/script/graph-statistiques-clients.php @@ -37,7 +37,7 @@ if ($db->query($sql)) } -$sql = "SELECT max(s.idp)"; +$sql = "SELECT max(s.rowid)"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; if ($db->query($sql)) diff --git a/htdocs/telephonie/script/graph-statistiques-makedir.php b/htdocs/telephonie/script/graph-statistiques-makedir.php index 448f68acb669736beb63e7a45cda032a065d0457..09a4eb566a535528da38d0797590878446bcf903 100644 --- a/htdocs/telephonie/script/graph-statistiques-makedir.php +++ b/htdocs/telephonie/script/graph-statistiques-makedir.php @@ -149,7 +149,7 @@ for ($j = 0 ; $j < 10 ; $j++) * */ -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe"; if ($db->query($sql)) { diff --git a/htdocs/telephonie/script/plan-facturation.php b/htdocs/telephonie/script/plan-facturation.php index 8af333bef390ea95bf26e8f89bf705eccfbc89d5..aaf37d13a1a8a2606393787bf41bb51ceed6ea78 100644 --- a/htdocs/telephonie/script/plan-facturation.php +++ b/htdocs/telephonie/script/plan-facturation.php @@ -47,7 +47,7 @@ $sql .=" , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE sl.fk_contrat = c.rowid"; $sql .= " AND c.fk_client_comm = 52"; $sql .= " AND sl.statut <> 7"; -$sql .= " AND c.fk_soc_facture = s.idp"; +$sql .= " AND c.fk_soc_facture = s.rowid"; $sql .= " ORDER BY c.rowid ASC, sl.code_analytique ASC"; $resql = $db->query($sql); diff --git a/htdocs/telephonie/script/recap-commande-week.php b/htdocs/telephonie/script/recap-commande-week.php index d4c67a1b03a6e50a177de2d53a19e0475973f306..91d46d2f369bea940fbeb9833b142f6515b2ef66 100644 --- a/htdocs/telephonie/script/recap-commande-week.php +++ b/htdocs/telephonie/script/recap-commande-week.php @@ -153,7 +153,7 @@ function Generate($date_gen, $db, $date_now, $email) $ligneids = array(); - $sqlall = "SELECT s.code_client, s.nom, s.idp as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; + $sqlall = "SELECT s.code_client, s.nom, s.rowid as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname, l.remise"; $sqlall .= " , ".$db->pdate("l.date_commande")." as date_commande"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -161,8 +161,8 @@ function Generate($date_gen, $db, $date_now, $email) $sqlall .= " , ".MAIN_DB_PREFIX."societe as r"; $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; - $sqlall .= " AND l.fk_soc_facture = r.idp "; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; + $sqlall .= " AND l.fk_soc_facture = r.rowid "; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND date_format(l.date_commande,'%Y%v') = '".strftime("%Y%V", $date_gen)."'"; /* diff --git a/htdocs/telephonie/script/recap-commande.php b/htdocs/telephonie/script/recap-commande.php index 15af4bbe71be4a855e5d8804592ff01962b68bfb..92b7898af2df1222da37909071a0c8276db2885a 100644 --- a/htdocs/telephonie/script/recap-commande.php +++ b/htdocs/telephonie/script/recap-commande.php @@ -157,7 +157,7 @@ function Generate($date_gen, $db, $date_now, $email) $ligneids = array(); - $sqlall = "SELECT s.code_client, s.nom, s.idp as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; + $sqlall = "SELECT s.code_client, s.nom, s.rowid as socid, l.ligne, f.nom as fournisseur, l.statut, l.rowid"; $sqlall .= " , comm.name, comm.firstname, l.remise"; $sqlall .= " , ".$db->pdate("l.date_commande")." as date_commande"; $sqlall .= " FROM ".MAIN_DB_PREFIX."societe as s"; @@ -165,8 +165,8 @@ function Generate($date_gen, $db, $date_now, $email) $sqlall .= " , ".MAIN_DB_PREFIX."societe as r"; $sqlall .= " , ".MAIN_DB_PREFIX."user as comm"; $sqlall .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sqlall .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; - $sqlall .= " AND l.fk_soc_facture = r.idp "; + $sqlall .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; + $sqlall .= " AND l.fk_soc_facture = r.rowid "; $sqlall .= " AND l.fk_commercial = comm.rowid "; $sqlall .= " AND date_format(l.date_commande,'%Y%m') = '".strftime("%Y%m", $date_gen)."'"; /* diff --git a/htdocs/telephonie/script/tools/export-adsl-actives.php b/htdocs/telephonie/script/tools/export-adsl-actives.php index 26730412f33127b4cc94417c26c0c100a463d655..73114b25a19fa4165306ee27608746e5309746a8 100644 --- a/htdocs/telephonie/script/tools/export-adsl-actives.php +++ b/htdocs/telephonie/script/tools/export-adsl-actives.php @@ -33,7 +33,7 @@ $sql = "SELECT la.numero_ligne, s.nom as nom, la.prix, t.intitule"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_adsl_ligne as la"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_adsl_type as t"; -$sql .= " WHERE la.fk_client_facture = s.idp"; +$sql .= " WHERE la.fk_client_facture = s.rowid"; $sql .= " AND t.rowid = la.fk_type"; diff --git a/htdocs/telephonie/script/tools/export-comms-client52.php b/htdocs/telephonie/script/tools/export-comms-client52.php index f708097ace14f0534cb03e4822394ed4824d683e..38ff0267ee5626487c745b464ce21eeabc78b3f8 100644 --- a/htdocs/telephonie/script/tools/export-comms-client52.php +++ b/htdocs/telephonie/script/tools/export-comms-client52.php @@ -38,7 +38,7 @@ $sql .= " WHERE date_format(f.date,'%Y') = '2006'"; $sql .= " AND l.fk_contrat = c.rowid"; $sql .= " AND c.fk_client_comm = 52"; $sql .= " AND f.ligne = l.ligne"; -$sql .= " AND l.fk_soc_facture =s.idp"; +$sql .= " AND l.fk_soc_facture =s.rowid"; $sql .= " AND fc.rowid = f.fk_facture"; $sql .= " ORDER BY f.date ASC, f.fk_ligne ASC"; diff --git a/htdocs/telephonie/script/tools/export-recap-client52.php b/htdocs/telephonie/script/tools/export-recap-client52.php index 09c7c1c42b1ef9e0a0f93854ffad21646d0bc725..e64b2649fca5443409526de0a0636c71f4149e8d 100644 --- a/htdocs/telephonie/script/tools/export-recap-client52.php +++ b/htdocs/telephonie/script/tools/export-recap-client52.php @@ -38,7 +38,7 @@ $sql .= " WHERE date_format(f.date,'%Y') = '2005'"; $sql .= " AND l.fk_contrat = c.rowid"; $sql .= " AND c.fk_client_comm = 52"; $sql .= " AND f.ligne = l.ligne"; -$sql .= " AND l.fk_soc_facture =s.idp"; +$sql .= " AND l.fk_soc_facture =s.rowid"; $sql .= " AND fc.rowid = f.fk_facture"; $sql .= " ORDER BY f.date ASC, f.fk_ligne ASC"; diff --git a/htdocs/telephonie/script/tools/permissions.php b/htdocs/telephonie/script/tools/permissions.php index d637464d5fb6a3f065687aa28899190d8c7fa95d..b4e9187a170835e2d3b3250fe7b6cac01f3934cc 100644 --- a/htdocs/telephonie/script/tools/permissions.php +++ b/htdocs/telephonie/script/tools/permissions.php @@ -28,7 +28,7 @@ ****************************************************************/ require ("../../../master.inc.php"); -$sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; +$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe"; $resql = $db->query($sql); if ( $resql ) diff --git a/htdocs/telephonie/script/update_presel.php b/htdocs/telephonie/script/update_presel.php index 6538738329e0dd730165037aee1335456050959d..bdbcdce3cd4494e75a4ab316fed4e29e6c0926b8 100644 --- a/htdocs/telephonie/script/update_presel.php +++ b/htdocs/telephonie/script/update_presel.php @@ -56,13 +56,13 @@ $user_contract = CMD_PRESEL_WEB_CONTRACT; * Lecture des lignes a commander * */ -$sql = "SELECT s.nom, s.idp as socid, s.address, s.cp, s.ville"; +$sql = "SELECT s.nom, s.rowid as socid, s.address, s.cp, s.ville"; $sql .= ", l.ligne, l.statut, l.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; $sql .= " AND f.rowid = 4"; $sql .= " AND l.ligne='".$argv[1]."'"; $sql .= " ORDER BY l.rowid DESC"; diff --git a/htdocs/telephonie/service/contrats.php b/htdocs/telephonie/service/contrats.php index 76e14daabad790eff895c6e5dccfe65d7081fe31..9940ece79a5d4128a2707c0f3dcd1a502617ecd4 100644 --- a/htdocs/telephonie/service/contrats.php +++ b/htdocs/telephonie/service/contrats.php @@ -86,14 +86,14 @@ if ($_GET["id"]) dolibarr_fiche_head($head, $hselected, 'Service : '.$service->id); - $sql = "SELECT s.idp as socid, s.nom as nom_facture"; + $sql = "SELECT s.rowid as socid, s.nom as nom_facture"; $sql .= " , c.ref, cs.montant, c.rowid as crowid"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat_service as cs"; $sql .= " WHERE cs.fk_service = ".$_GET["id"]; $sql .= " AND cs.fk_contrat = c.rowid"; - $sql .= " AND s.idp = c.fk_soc_facture"; + $sql .= " AND s.rowid = c.fk_soc_facture"; if ($_GET["search_client"]) { @@ -148,7 +148,7 @@ if ($_GET["id"]) print '<a href="'.DOL_URL_ROOT.'/telephonie/contrat/fiche.php?id='.$obj->crowid.'">'.$obj->ref."</a></td>\n"; - print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->sfidp.'">'.stripslashes($obj->nom_facture).'</a></td>'; + print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->socid.'">'.stripslashes($obj->nom_facture).'</a></td>'; print '<td align="right">'.price($obj->montant)."</td>\n"; print "</tr>\n"; diff --git a/htdocs/telephonie/service/vendus.php b/htdocs/telephonie/service/vendus.php index 8043532f6667c4d35a0c50d6e1622f51a8319579..f0c9b7472120adf1ad4345d775cd9b5111f28d2b 100644 --- a/htdocs/telephonie/service/vendus.php +++ b/htdocs/telephonie/service/vendus.php @@ -64,12 +64,12 @@ $pagenext = $page + 1; * */ -$sql = "SELECT s.rowid, idp as socid, sf.idp as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; +$sql = "SELECT s.rowid as socid, sf.rowid as sfidp, sf.nom as nom_facture,s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."societe as sf"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; -$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; -$sql .= " AND l.fk_soc_facture = sf.idp"; +$sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; +$sql .= " AND l.fk_soc_facture = sf.rowid"; if ($_GET["search_ligne"]) { diff --git a/htdocs/telephonie/sql/llx_telephonie_adsl_fournisseur.key.sql b/htdocs/telephonie/sql/llx_telephonie_adsl_fournisseur.key.sql index 7d10d1fd4898ed95e9bd49ca983c1a579481ed79..0a8e8d8d33186aff244a8d6c4f9fbf4b94da9caa 100644 --- a/htdocs/telephonie/sql/llx_telephonie_adsl_fournisseur.key.sql +++ b/htdocs/telephonie/sql/llx_telephonie_adsl_fournisseur.key.sql @@ -26,5 +26,5 @@ ALTER TABLE llx_telephonie_adsl_fournisseur ADD INDEX (fk_soc); -- -- -ALTER TABLE llx_telephonie_adsl_fournisseur ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_telephonie_adsl_fournisseur ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/htdocs/telephonie/sql/llx_telephonie_client_stats.key.sql b/htdocs/telephonie/sql/llx_telephonie_client_stats.key.sql index 28fa5c9a1f2c3e08fcae69703c315332697de23a..de2ba21057a6d19676e2c0d661d64fafc947da39 100644 --- a/htdocs/telephonie/sql/llx_telephonie_client_stats.key.sql +++ b/htdocs/telephonie/sql/llx_telephonie_client_stats.key.sql @@ -23,4 +23,4 @@ -- -ALTER TABLE llx_telephonie_client_stats ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(idp); +ALTER TABLE llx_telephonie_client_stats ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(rowid); diff --git a/htdocs/telephonie/sql/llx_telephonie_contact_facture.key.sql b/htdocs/telephonie/sql/llx_telephonie_contact_facture.key.sql index 4bd32437742e6bedf03f70a6dd38c93f34b30643..b2eea1647b7501d75715d0a0dcf449febb33b871 100644 --- a/htdocs/telephonie/sql/llx_telephonie_contact_facture.key.sql +++ b/htdocs/telephonie/sql/llx_telephonie_contact_facture.key.sql @@ -6,5 +6,5 @@ ALTER TABLE llx_telephonie_contact_facture ADD INDEX (fk_contact); ALTER TABLE llx_telephonie_contact_facture ADD INDEX (fk_ligne); -ALTER TABLE llx_telephonie_contact_facture ADD FOREIGN KEY (fk_contact) REFERENCES llx_socpeople (idp); +ALTER TABLE llx_telephonie_contact_facture ADD FOREIGN KEY (fk_contact) REFERENCES llx_socpeople (rowid); ALTER TABLE llx_telephonie_contact_facture ADD FOREIGN KEY (fk_ligne) REFERENCES llx_telephonie_societe_ligne (rowid); diff --git a/htdocs/telephonie/sql/llx_telephonie_societe_ligne.key.sql b/htdocs/telephonie/sql/llx_telephonie_societe_ligne.key.sql index c368d601fea98af2f7ef47dd53403a9f9f6b4139..08238d2a8edc3393b5629b8e7caf7b9173c46763 100644 --- a/htdocs/telephonie/sql/llx_telephonie_societe_ligne.key.sql +++ b/htdocs/telephonie/sql/llx_telephonie_societe_ligne.key.sql @@ -38,9 +38,9 @@ ALTER TABLE llx_telephonie_societe_ligne ADD INDEX (fk_commercial); ALTER TABLE llx_telephonie_societe_ligne ADD INDEX (fk_concurrent); ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_fournisseur) REFERENCES llx_telephonie_fournisseur (rowid); -ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(idp); -ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe(idp); -ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc_facture) REFERENCES llx_societe(idp); +ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(rowid); +ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); +ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc_facture) REFERENCES llx_societe(rowid); ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_user_creat) REFERENCES llx_user(rowid); ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_user_commande) REFERENCES llx_user(rowid); ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_commercial) REFERENCES llx_user(rowid); diff --git a/htdocs/telephonie/sql/llx_telephonie_tarif_client.key.sql b/htdocs/telephonie/sql/llx_telephonie_tarif_client.key.sql index 1b932ad994e669789798e9900c4b69c4eaf78a77..9d2e14799157f253cc8b8d9c9e527733624485d9 100644 --- a/htdocs/telephonie/sql/llx_telephonie_tarif_client.key.sql +++ b/htdocs/telephonie/sql/llx_telephonie_tarif_client.key.sql @@ -27,5 +27,5 @@ ALTER TABLE llx_telephonie_tarif_client ADD INDEX (fk_client); ALTER TABLE llx_telephonie_tarif_client ADD INDEX (fk_user); ALTER TABLE llx_telephonie_tarif_client ADD FOREIGN KEY (fk_tarif) REFERENCES llx_telephonie_tarif (rowid); -ALTER TABLE llx_telephonie_tarif_client ADD FOREIGN KEY (fk_client) REFERENCES llx_societe (idp); +ALTER TABLE llx_telephonie_tarif_client ADD FOREIGN KEY (fk_client) REFERENCES llx_societe (rowid); ALTER TABLE llx_telephonie_tarif_client ADD FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); diff --git a/htdocs/telephonie/stats/ProcessGraphClients.class.php b/htdocs/telephonie/stats/ProcessGraphClients.class.php index e826a026708ccb0a9fe66caa467e9e94b0b5ac42..79c9bbdcc3de5ad5e52a446d64bfbce72136dbf5 100644 --- a/htdocs/telephonie/stats/ProcessGraphClients.class.php +++ b/htdocs/telephonie/stats/ProcessGraphClients.class.php @@ -71,21 +71,21 @@ class ProcessGraphClients * Lecture des clients * */ - $sql = "SELECT s.idp as socid, s.nom, count(l.ligne) as ligne"; + $sql = "SELECT s.rowid as socid, s.nom, count(l.ligne) as ligne"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; $sql .= ",".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; - $sql .= " WHERE l.fk_client_comm = s.idp "; + $sql .= " WHERE l.fk_client_comm = s.rowid "; if ($id == 0) { - $sql .= " AND s.idp >= ".$min; - $sql .= " AND s.idp < ".$max; + $sql .= " AND s.rowid >= ".$min; + $sql .= " AND s.rowid < ".$max; } else { $sql .= " AND l.fk_client_comm = ".$id; } - $sql .= " GROUP BY s.idp"; + $sql .= " GROUP BY s.rowid"; $resql = $this->db->query($sql); diff --git a/htdocs/telephonie/stats/clients/alerte.php b/htdocs/telephonie/stats/clients/alerte.php index 43279ee6f8564544e758a0d62c8fd4c8fbd744f1..f3764e7f7603e705e22d5353b93a167cee410dfc 100644 --- a/htdocs/telephonie/stats/clients/alerte.php +++ b/htdocs/telephonie/stats/clients/alerte.php @@ -63,12 +63,12 @@ print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; print '<tr><td width="70%" valign="top">'; -$sql = "SELECT nom, ca, gain, cout, marge, idp"; -$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_client_stats"; -$sql .= " , " .MAIN_DB_PREFIX."societe"; -$sql .= " WHERE idp = fk_client_comm"; -$sql .= " AND marge < ". $marge; -$sql .= " GROUP BY marge DESC"; +$sql = "SELECT s.nom, tcs.ca, tcs.gain, tcs.cout, tcs.marge, s.rowid"; +$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_client_stats as tcs"; +$sql .= " , " .MAIN_DB_PREFIX."societe as s"; +$sql .= " WHERE s.rowid = tcs.fk_client_comm"; +$sql .= " AND tcs.marge < ". $marge; +$sql .= " GROUP BY tcs.marge DESC"; if ($db->query($sql)) { diff --git a/htdocs/telephonie/stats/clients/gain.php b/htdocs/telephonie/stats/clients/gain.php index 0100e4c67b042342ecb2c16b4af19d894272fb20..b63d9304ccf2bc97672a5a8cc31102f7edc8dd55 100644 --- a/htdocs/telephonie/stats/clients/gain.php +++ b/htdocs/telephonie/stats/clients/gain.php @@ -52,10 +52,10 @@ $sortorder = $_GET["sortorder"]; if ($sortorder == "") $sortorder="DESC"; if ($sortfield == "") $sortfield="marge"; -$sql = "SELECT nom, ca, gain, cout, marge, idp"; -$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_client_stats"; -$sql .= " , " .MAIN_DB_PREFIX."societe"; -$sql .= " WHERE idp = fk_client_comm"; +$sql = "SELECT s.nom, tcs.ca, tcs.gain, tcs.cout, tcs.marge, s.rowid"; +$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_client_stats as tcs"; +$sql .= " , " .MAIN_DB_PREFIX."societe as s"; +$sql .= " WHERE s.rowid = tcs.fk_client_comm"; $sql .= " ORDER BY $sortfield $sortorder ";// . $db->plimit($conf->liste_limit+1, $offset); if ($db->query($sql)) @@ -65,11 +65,11 @@ if ($db->query($sql)) print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; print '<tr class="liste_titre">'; - print_liste_field_titre("Client","gain.php","nom"); - print_liste_field_titre("Marge","gain.php","marge",'','','align="right"'); - print_liste_field_titre("Gain Total","gain.php","gain",'','','align="right"'); - print_liste_field_titre("Vente","gain.php","ca",'','','align="right"'); - print_liste_field_titre("Achat","gain.php","cout",'','','align="right"'); + print_liste_field_titre("Client","gain.php","s.nom"); + print_liste_field_titre("Marge","gain.php","tcs.marge",'','','align="right"'); + print_liste_field_titre("Gain Total","gain.php","tcs.gain",'','','align="right"'); + print_liste_field_titre("Vente","gain.php","tcs.ca",'','','align="right"'); + print_liste_field_titre("Achat","gain.php","tcs.cout",'','','align="right"'); print "</tr>\n"; $var=True; diff --git a/htdocs/telephonie/stats/commerciaux/commercialpo.php b/htdocs/telephonie/stats/commerciaux/commercialpo.php index 5fa2b51aa6b3ee008b5e7e9bba0731530af1ad1a..ac064911f26df21c5b6d28af1f909210dab4fd96 100644 --- a/htdocs/telephonie/stats/commerciaux/commercialpo.php +++ b/htdocs/telephonie/stats/commerciaux/commercialpo.php @@ -80,7 +80,7 @@ if ($_GET["commid"]) * */ - $sql = "SELECT s.idp, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; + $sql = "SELECT s.rowid as socid, s.nom, p.fk_contrat, p.montant, p.avance_duree, p.avance_pourcent"; $sql .= ", p.rem_pour_prev, p.rem_pour_autr, p.mode_paiement"; $sql .= " , ".$db->pdate("p.datepo") . " as datepo"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat_priseordre as p"; @@ -88,7 +88,7 @@ if ($_GET["commid"]) $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE p.fk_commercial =".$_GET["commid"]; - $sql .= " AND c.fk_soc = s.idp"; + $sql .= " AND c.fk_soc = s.rowid"; $sql .= " AND p.fk_contrat = c.rowid"; $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); @@ -119,11 +119,11 @@ if ($_GET["commid"]) print "<tr $bc[$var]>"; - print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'; + print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'; print img_file(); print '</a> '; - print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->idp.'">'.$obj->nom."</a></td>\n"; + print '<a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socid.'">'.$obj->nom."</a></td>\n"; print '<td><a href="'.DOL_URL_ROOT.'/telephonie/contrat/fiche.php?id='.$obj->fk_contrat.'">'.$obj->fk_contrat."</a></td>\n"; print '<td align="center">'.strftime("%e %b %Y",$obj->datepo)."</td>\n"; diff --git a/htdocs/telephonie/tarifs/config/index.php b/htdocs/telephonie/tarifs/config/index.php index 184972797cf21bc86cd49302ffe072b0e71d78e1..61258f75ca883db31d9c79d18f99d639d2e476d3 100644 --- a/htdocs/telephonie/tarifs/config/index.php +++ b/htdocs/telephonie/tarifs/config/index.php @@ -41,14 +41,14 @@ if ($user->societe_id > 0) */ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid as socid FROM ".MAIN_DB_PREFIX."societe as s "; $sql .= " WHERE lower(s.nom) like '%".strtolower($socname)."%'"; } if ( $db->query($sql) ) { if ( $db->num_rows() == 1) { $obj = $db->fetch_object(0); - $socid = $obj->idp; + $socid = $obj->socid; } $db->free(); } diff --git a/htdocs/telephonie/tarifs/config/prefixs.php b/htdocs/telephonie/tarifs/config/prefixs.php index a30dc3ecc46753b82177035dece0d3089353a480..af4a84a818c38e3c366daaf17a35043e7d3be465 100644 --- a/htdocs/telephonie/tarifs/config/prefixs.php +++ b/htdocs/telephonie/tarifs/config/prefixs.php @@ -41,14 +41,14 @@ if ($user->societe_id > 0) */ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid as socid FROM ".MAIN_DB_PREFIX."societe as s "; $sql .= " WHERE lower(s.nom) like '%".strtolower($socname)."%'"; } if ( $db->query($sql) ) { if ( $db->num_rows() == 1) { $obj = $db->fetch_object(0); - $socid = $obj->idp; + $socid = $obj->socid; } $db->free(); } diff --git a/htdocs/telephonie/tarifs/fiche.php b/htdocs/telephonie/tarifs/fiche.php index 7ff56333277995c7ae92a7296ba22d0ec935f3f9..b4a49f10306c51576f4ef49e900c335f55359d51 100644 --- a/htdocs/telephonie/tarifs/fiche.php +++ b/htdocs/telephonie/tarifs/fiche.php @@ -77,11 +77,11 @@ if ($_GET["id"]) /* Lignes */ - $sql = "SELECT s.idp as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; + $sql = "SELECT s.rowid as socid, s.nom, l.ligne, f.nom as fournisseur, l.statut, l.rowid, l.remise"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; - $sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; - $sql .= " AND s.idp = ".$soc->id; + $sql .= " WHERE l.fk_soc = s.rowid AND l.fk_fournisseur = f.rowid"; + $sql .= " AND s.rowid = ".$soc->id; if ( $db->query( $sql) ) { diff --git a/htdocs/telephonie/tarifs/index.php b/htdocs/telephonie/tarifs/index.php index 00e25caf28cc48eca9dbb8e8929463c2386972c7..228de107a06e8012ccfae0b4569962eb6705c189 100644 --- a/htdocs/telephonie/tarifs/index.php +++ b/htdocs/telephonie/tarifs/index.php @@ -41,14 +41,14 @@ if ($user->societe_id > 0) */ if ($mode == 'search') { if ($mode-search == 'soc') { - $sql = "SELECT s.idp FROM ".MAIN_DB_PREFIX."societe as s "; + $sql = "SELECT s.rowid as socid FROM ".MAIN_DB_PREFIX."societe as s "; $sql .= " WHERE lower(s.nom) like '%".strtolower($socname)."%'"; } if ( $db->query($sql) ) { if ( $db->num_rows() == 1) { $obj = $db->fetch_object(0); - $socid = $obj->idp; + $socid = $obj->socid; } $db->free(); } diff --git a/htdocs/telephonie/telephonie.contrat.class.php b/htdocs/telephonie/telephonie.contrat.class.php index b22006ac2a2af77a97a77605783bdb7abb4f3a6e..e46182edb1d4c18a4e843311c5ede54ce50d2a33 100644 --- a/htdocs/telephonie/telephonie.contrat.class.php +++ b/htdocs/telephonie/telephonie.contrat.class.php @@ -431,10 +431,10 @@ class TelephonieContrat { $res = array(); $resid = array(); - $sql = "SELECT c.idp, c.name, c.firstname, c.email "; + $sql = "SELECT c.rowid, c.name, c.firstname, c.email "; $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ",".MAIN_DB_PREFIX."telephonie_contrat_contact_facture as cf"; - $sql .= " WHERE c.idp = cf.fk_contact "; + $sql .= " WHERE c.rowid = cf.fk_contact "; $sql .= " AND cf.fk_contrat = ".$this->id." ORDER BY name "; $resql = $this->db->query($sql); diff --git a/htdocs/user.class.php b/htdocs/user.class.php index e123c413e6dd36b0b8b1227b3edf9a7ede19e5de..6148f7dff426ed286c337e997e8a47c9ed32556a 100644 --- a/htdocs/user.class.php +++ b/htdocs/user.class.php @@ -614,7 +614,7 @@ class User // Si contact, supprime lien if ($this->contact_id) { - $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET fk_user_creat = null WHERE idp = $this->contact_id"; + $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET fk_user_creat = null WHERE rowid = ".$this->contact_id; if ($this->db->query($sql)) { @@ -1453,7 +1453,7 @@ class User // Charge tableau des id de soci�t� socids $socids = array(); - $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); if ($resql) { diff --git a/htdocs/user/home.php b/htdocs/user/home.php index 8e1fdab3c9b0b9c9eb7edda388aed7ba6b349aa0..eab2e9519996dcbcc540504dc3ea5f0af6fc0d14 100644 --- a/htdocs/user/home.php +++ b/htdocs/user/home.php @@ -83,7 +83,7 @@ $max=10; $sql = "SELECT u.rowid, u.name, u.firstname, u.admin, u.login, u.fk_societe, ".$db->pdate("u.datec")." as datec,"; $sql.= " u.ldap_sid, s.nom"; $sql.= " FROM ".MAIN_DB_PREFIX."user as u"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_societe=s.idp"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_societe = s.rowid"; $sql.= " ORDER BY u.datec"; $sql.= " DESC limit $max"; diff --git a/htdocs/user/index.php b/htdocs/user/index.php index e9a30283e5043b6fa7c46f1971c97e719f09ecda..309a4b3970528138433e306494a861de4ec54eef 100644 --- a/htdocs/user/index.php +++ b/htdocs/user/index.php @@ -60,7 +60,7 @@ $sql = "SELECT u.rowid, u.name, u.firstname, u.admin, u.fk_societe, u.login, ".$ $sql.= " u.ldap_sid, u.statut,"; $sql.= " s.nom"; $sql.= " FROM ".MAIN_DB_PREFIX."user as u"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_societe = s.idp"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_societe = s.rowid"; $sql.= " WHERE 1=1"; if ($_POST["search_user"]) { diff --git a/mysql/data/data_dev.sql b/mysql/data/data_dev.sql index d6d6cebd0116c8b5dbd211e109110c8103f6b656..81ec29e360613d14c9498e4a3dcfe063265f3714 100644 --- a/mysql/data/data_dev.sql +++ b/mysql/data/data_dev.sql @@ -68,49 +68,49 @@ insert into llx_tva (datep, datev, amount) values ('2001-04-11','2001-01-01', 20 -- -insert into llx_societe (idp,nom,address,datec,cp,ville,tel,fax, client, prefix_comm) +insert into llx_societe (rowid,nom,address,datec,cp,ville,tel,fax, client, prefix_comm) values (1,'Cumulo','3 place de la R�publique',now(),'56610','Arradon','01 40 15 03 18','01 40 15 06 18',1,'CU'); -insert into llx_societe (idp,nom,address,datec,cp,ville,tel,fax, client, prefix_comm, fournisseur, url, fk_forme_juridique) +insert into llx_societe (rowid,nom,address,datec,cp,ville,tel,fax, client, prefix_comm, fournisseur, url, fk_forme_juridique) values (2,'Bolix SA','13 rue Pierre Mend�s France',now(),'56350','Allaire','01 40 15 03 18','01 40 15 06 18',1,'LO',1,'www.dolibarr.com',54); -insert into llx_societe (idp,nom,address,cp,ville,tel,fax,client, prefix_comm) +insert into llx_societe (rowid,nom,address,cp,ville,tel,fax,client, prefix_comm) values (10,'Doli INC.','Rue du Port','29300','Arzano','01 55 55 03 18','01 55 55 55 55',1,'DO'); -insert into llx_societe (idp,nom,address,cp,ville,tel,fax,client, prefix_comm,url, fournisseur) +insert into llx_societe (rowid,nom,address,cp,ville,tel,fax,client, prefix_comm,url, fournisseur) values (3,'Foo SARL','3bis Avenue de la Libert�','22300','Ploubezre','01 55 55 03 18','01 55 55 55 55',1,'FOO','www.gnu.org', 1); -insert into llx_societe (idp,nom,address,datec,cp,ville,tel,fax, client, prefix_comm) +insert into llx_societe (rowid,nom,address,datec,cp,ville,tel,fax, client, prefix_comm) values (4,'Talphinfo','Place Dolores Ibarruri',now(),'29400','Bodilis','01 40 15 03 18','01 40 15 06 18',1,'AP'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (20,'Bouleau','22800','Le Foeil','01 55 55 03 18','01 55 55 55 55',1,'BTP'); insert into llx_societe (nom,datec,cp,ville,tel,fax, client, prefix_comm) values ('Valphanix',now(),'29820','Bohars','01 40 15 03 18','01 40 15 06 18',2,'AL'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (101,'Cerisier','22290','Goudelin','01 55 55 03 18','01 55 55 55 55',1,'CER'); insert into llx_societe (nom,cp,ville,tel,fax,client,url) values ('Turin','29890','Brignogan-Plage','01 55 55 03 18','01 55 55 55 55',1,'http://www.ot-brignogan-plage.fr/'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (100,'Ch�ne','22330','Le Gouray','01 55 55 03 18','01 55 55 55 55',1,'DEL'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,client) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,client) values (5,'Yratin SA','29660','Carantec','01 55 55 03 18','01 55 55 55 55',1); -insert into llx_societe (idp,nom,cp,ville,tel,fax,client) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,client) values (6,'Raggos SARL','29233','Cl�der','01 55 55 03 18','01 55 55 55 55',1); -insert into llx_societe (idp,nom,cp,ville,tel,fax,client) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,client) values (7,'Pruitosa','29870','Coat-M�al','01 55 55 03 18','01 55 55 55 55',2); -insert into llx_societe (idp,nom,cp,ville,tel,fax,client) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,client) values (8,'Stratus','29120','Combrit','01 55 55 03 18','01 55 55 55 55',2); -insert into llx_societe (idp,nom,cp,ville,tel,fax,client,address) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,client,address) values (9,'Nimbus','29490','Guipavas','01 55 55 03 18','01 55 55 55 55',2,'15 rue des petites �curies'); insert into llx_societe (nom,cp,ville,tel,fax,client) @@ -334,39 +334,39 @@ INSERT INTO `llx_boxes` VALUES (25, 21, 0, 2); -- Contact -- -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email,poste) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email,poste) values (10,1,'Mar�chal','Ferdinand','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net','Administrateur syst�me'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (11,5,'Pejat','Jean-Marie','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email,poste) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email,poste) values (12,1,'Poulossi�re','Paul','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net','Directeur technique'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (13,6,'Myriam','Isabelle','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (20,2,'Corin','Arnaud','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (30,3,'Philippine','Sagan','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (31,3,'Marie','Jeanne','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (41,4,'Alix','Hopper','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (14,7,'Victoire','Renoir','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (15,7,'Baudelaire','Matthias','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (16,8,'Hugo','Benjamin','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (17,9,'Rembrandt','St�phanie','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (18,10,'Picasso','Myriam','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (19,1,'Beethoven','John','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (22,6,'Dumas','Elisabeth','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (21,10,'','Jos�phine','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -- -- diff --git a/mysql/migration/2.1.0-2.2.0.sql b/mysql/migration/2.1.0-2.2.0.sql index 125378088167a1750ecfef24e83939c9c0388de9..f7a21cb97c66cbe3589e8955558cc25399c7201f 100644 --- a/mysql/migration/2.1.0-2.2.0.sql +++ b/mysql/migration/2.1.0-2.2.0.sql @@ -47,8 +47,9 @@ create table `llx_categorie_societe` ( ) type=innodb; -- +alter table `llx_categorie_societe` drop foreign key fk_societe; alter table `llx_categorie_societe` - add constraint `llx_categorie_societe_ibfk_1` foreign key(`fk_societe`) REFERENCES `llx_societe` (`idp`) ON DELETE CASCADE ON UPDATE CASCADE, + add constraint `llx_categorie_societe_ibfk_1` foreign key(`fk_societe`) REFERENCES `llx_societe` (`rowid`) ON DELETE CASCADE ON UPDATE CASCADE, add constraint `llx_categorie_societe_ibfk_2` foreign key(`fk_categorie`) REFERENCES `llx_categorie` (`rowid`) ON DELETE CASCADE ON UPDATE CASCADE; drop table if exists `llx_categorie_product`; @@ -560,11 +561,70 @@ drop table if exists llx_ventes; drop table if exists llx_pointmort; drop table if exists llx_birthday_alert; --- Pas de limite sur nb decimal dans base car definie en option +-- Pas de limite sur nb decimal dans base car definie en option ALTER TABLE llx_product_price ADD COLUMN price_ttc float DEFAULT 0 AFTER price; ALTER TABLE llx_product ADD COLUMN price_ttc float DEFAULT 0 AFTER price_base_type; ALTER TABLE llx_product_price MODIFY price_ttc float DEFAULT 0; ALTER TABLE llx_product ADD COLUMN price_ttc float DEFAULT 0; - - +-- Changement de idp en rowid +-- V4 ALTER TABLE llx_socpeople DROP FOREIGN KEY fk_socpeople_fk_soc; +-- V4 ALTER TABLE llx_commande DROP FOREIGN KEY fk_commande_societe; +-- V4 ALTER TABLE llx_commande_fournisseur DROP FOREIGN KEY fk_commande_fournisseur_societe; +-- V4 ALTER TABLE llx_contrat DROP FOREIGN KEY fk_contrat_societe; +-- V4 ALTER TABLE llx_facture DROP FOREIGN KEY fk_facture_fk_soc; +-- V4 ALTER TABLE llx_facture_fourn DROP FOREIGN KEY fk_facture_fourn_fk_soc; +-- V4 ALTER TABLE llx_fichinter DROP FOREIGN KEY fk_fichinter_fk_soc; +-- V4 ALTER TABLE llx_osc_customer DROP FOREIGN KEY llx_osc_customer_fk_soc; +-- V4 ALTER TABLE llx_propal DROP FOREIGN KEY fk_propal_fk_soc; +-- V4 ALTER TABLE llx_societe_remise_except DROP FOREIGN KEY fk_societe_remise_fk_soc; +-- V4 ALTER TABLE llx_product_fournisseur_price DROP FOREIGN KEY fk_product_fournisseur_price_fk_soc; +-- V4 ALTER TABLE llx_categorie_societe DROP FOREIGN KEY fk_categorie_societe_societe_rowid; + +ALTER TABLE `llx_societe` CHANGE `idp` `rowid` integer AUTO_INCREMENT; +ALTER TABLE `llx_socpeople` CHANGE `idp` `rowid` integer AUTO_INCREMENT; + +-- V4 ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_societe) REFERENCES llx_societe (rowid); + +ALTER TABLE `llx_osc_customer` CHANGE `osc_custid` `rowid` integer NOT NULL default 0; +ALTER TABLE `llx_osc_customer` CHANGE `osc_lastmodif` `datem` datetime default NULL; +ALTER TABLE `llx_osc_customer` CHANGE `doli_socidp` `fk_soc` integer NOT NULL default '0'; +ALTER TABLE `llx_osc_customer` ADD PRIMARY KEY (rowid); +ALTER TABLE `llx_osc_customer` ADD UNIQUE KEY `fk_soc` (`fk_soc`); +-- V4 ALTER TABLE llx_osc_customer ADD CONSTRAINT fk_osc_customer_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE `llx_osc_order` CHANGE `osc_orderid` `rowid` integer NOT NULL default 0; +ALTER TABLE `llx_osc_order` CHANGE `osc_lastmodif` `datem` datetime default NULL; +ALTER TABLE `llx_osc_order` CHANGE `doli_orderidp` `fk_commande` integer NOT NULL default 0; +ALTER TABLE `llx_osc_order` ADD PRIMARY KEY (rowid); +ALTER TABLE `llx_osc_order` ADD UNIQUE KEY `fk_commande` (`fk_commande`); +ALTER TABLE `llx_osc_product` CHANGE `osc_prodid` `rowid` integer NOT NULL default 0; +ALTER TABLE `llx_osc_product` CHANGE `osc_lastmodif` `datem` datetime default NULL; +ALTER TABLE `llx_osc_product` CHANGE `doli_prodidp` `fk_product` integer NOT NULL default 0; +ALTER TABLE `llx_osc_product` ADD PRIMARY KEY (rowid); +ALTER TABLE `llx_osc_product` ADD UNIQUE KEY `fk_product` (`fk_product`); + +-- V4 ALTER TABLE llx_telephonie_adsl_fournisseur DROP FOREIGN KEY fk_soc; +-- V4 ALTER TABLE llx_telephonie_adsl_fournisseur ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +-- V4 ALTER TABLE llx_telephonie_client_stats DROP FOREIGN KEY fk_client_comm; +-- V4 ALTER TABLE llx_telephonie_client_stats ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(rowid); +-- V4 ALTER TABLE llx_telephonie_contact_facture DROP FOREIGN KEY fk_contact; +-- V4 ALTER TABLE llx_telephonie_contact_facture ADD FOREIGN KEY (fk_contact) REFERENCES llx_socpeople (rowid); +-- V4 ALTER TABLE llx_telephonie_societe_ligne DROP FOREIGN KEY fk_client_comm; +-- V4 ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_client_comm) REFERENCES llx_societe(rowid); +-- V4 ALTER TABLE llx_telephonie_societe_ligne DROP FOREIGN KEY fk_soc; +-- V4 ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); +-- V4 ALTER TABLE llx_telephonie_societe_ligne DROP FOREIGN KEY fk_soc_facture; +-- V4 ALTER TABLE llx_telephonie_societe_ligne ADD FOREIGN KEY (fk_soc_facture) REFERENCES llx_societe(rowid); +-- V4 ALTER TABLE llx_telephonie_tarif_client DROP FOREIGN KEY fk_client; +-- V4 ALTER TABLE llx_telephonie_tarif_client ADD FOREIGN KEY (fk_client) REFERENCES llx_societe (rowid); +-- fin du changement idp en rowid \ No newline at end of file diff --git a/mysql/tables/llx_categorie_societe.key.sql b/mysql/tables/llx_categorie_societe.key.sql index 824e4ac2dd3cf76d3f61699f24c7cd8e40b4d9c1..36f9c3e290d75c39b87817519f95ce73219c6e92 100644 --- a/mysql/tables/llx_categorie_societe.key.sql +++ b/mysql/tables/llx_categorie_societe.key.sql @@ -22,4 +22,4 @@ ALTER TABLE llx_categorie_societe ADD INDEX idx_categorie_societe_fk_categorie ( ALTER TABLE llx_categorie_societe ADD INDEX idx_categorie_societe_fk_societe (fk_societe); ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); -ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_societe_rowid FOREIGN KEY (fk_societe) REFERENCES llx_societe (rowid); +ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_societe) REFERENCES llx_societe (rowid); diff --git a/mysql/tables/llx_commande.key.sql b/mysql/tables/llx_commande.key.sql index 088ca768907d895f0ed4fc6886e13740d5548eba..03e6d1e014298785cdfdfd2eef67a87fd355c2b5 100644 --- a/mysql/tables/llx_commande.key.sql +++ b/mysql/tables/llx_commande.key.sql @@ -22,7 +22,7 @@ -- Supprimme orphelins pour permettre mont�e de la cl� --- V4 DELETE llx_commande FROM llx_commande LEFT JOIN llx_societe ON llx_commande.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_commande FROM llx_commande LEFT JOIN llx_societe ON llx_commande.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; ALTER TABLE llx_commande ADD INDEX idx_commande_fk_soc (fk_soc); -ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/mysql/tables/llx_commande_fournisseur.key.sql b/mysql/tables/llx_commande_fournisseur.key.sql index ca614c9bfb012659df424ad3480f4cffee57efdf..399304b857d8f8f065dd689f7e95475cb058562e 100644 --- a/mysql/tables/llx_commande_fournisseur.key.sql +++ b/mysql/tables/llx_commande_fournisseur.key.sql @@ -22,7 +22,7 @@ -- Supprimme orphelins pour permettre mont�e de la cl� --- V4 DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT JOIN llx_societe ON llx_commande_fournisseur.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT JOIN llx_societe ON llx_commande_fournisseur.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; ALTER TABLE llx_commande_fournisseur ADD INDEX idx_commande_fournisseur_fk_soc (fk_soc); -ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/mysql/tables/llx_contrat.key.sql b/mysql/tables/llx_contrat.key.sql index 697d930d91741dfd0d773c473ebdd6c92d0efba5..676588c5a14bb34200932b60662976b51abffefe 100644 --- a/mysql/tables/llx_contrat.key.sql +++ b/mysql/tables/llx_contrat.key.sql @@ -23,12 +23,12 @@ -- Supprimme orhpelins pour permettre mont�e de la cl� --- V4 DELETE llx_contratdet FROM llx_contratdet, llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.idp WHERE llx_contratdet.fk_contrat = llx_contrat.rowid AND llx_societe.idp IS NULL; --- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_contratdet FROM llx_contratdet, llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.rowid WHERE llx_contratdet.fk_contrat = llx_contrat.rowid AND llx_societe.rowid IS NULL; +-- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; -- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_user ON llx_contrat.fk_user_author = llx_user.rowid WHERE llx_user.rowid IS NULL; ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_soc (fk_soc); ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_user_author (fk_user_author); -ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); \ No newline at end of file diff --git a/mysql/tables/llx_facture.key.sql b/mysql/tables/llx_facture.key.sql index 2337c01618aa43e88035df8f2b1c7d1f66dda703..64dd91e3ae376462e61856624cd859e4c466c3f0 100644 --- a/mysql/tables/llx_facture.key.sql +++ b/mysql/tables/llx_facture.key.sql @@ -28,7 +28,7 @@ ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid); ALTER TABLE llx_facture ADD INDEX idx_facture_fk_facture_source (fk_facture_source); ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet); -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES llx_facture (rowid); diff --git a/mysql/tables/llx_facture_fourn.key.sql b/mysql/tables/llx_facture_fourn.key.sql index 08367d909775a0402d988938b59d5f23ef90b910..ac338a57464ad3c137fb8fd2de65dab2be23350a 100644 --- a/mysql/tables/llx_facture_fourn.key.sql +++ b/mysql/tables/llx_facture_fourn.key.sql @@ -30,7 +30,7 @@ ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_author (fk_use ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_valid (fk_user_valid); ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_projet (fk_projet); -ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); diff --git a/mysql/tables/llx_fichinter.key.sql b/mysql/tables/llx_fichinter.key.sql index e160d8dd91ed2509d4851a9a63db400a7ffc4458..26ba1623dfa9a2cf4a5a59085624333cd3d9df43 100644 --- a/mysql/tables/llx_fichinter.key.sql +++ b/mysql/tables/llx_fichinter.key.sql @@ -22,4 +22,4 @@ ALTER TABLE llx_fichinter ADD INDEX idx_fichinter_fk_soc (fk_soc); -ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/mysql/tables/llx_osc_customer.key.sql b/mysql/tables/llx_osc_customer.key.sql index c1539ba1a91b05511d477d793fc1d0ef57e5503e..5f6f4308e2c26495cbf30d709bc8ffdaeb5586ee 100644 --- a/mysql/tables/llx_osc_customer.key.sql +++ b/mysql/tables/llx_osc_customer.key.sql @@ -1,13 +1,24 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge1 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- G�n�r� le : Samedi 05 Ao�t 2006 � 17:25 --- Version du serveur: 4.0.24 --- Version de PHP: 4.3.10-16 --- - - -ALTER TABLE `llx_osc_customer` - ADD CONSTRAINT `llx_osc_customer_societe_idp` FOREIGN KEY (`doli_socidp`) REFERENCES `llx_societe` (`idp`); +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +ALTER TABLE llx_osc_customer ADD CONSTRAINT fk_osc_customer_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/mysql/tables/llx_osc_customer.sql b/mysql/tables/llx_osc_customer.sql index c438f7e907f1b2440e3bdb94ed696ec469487f06..491b7d0f8b6d2e24f19afb61a09c317f27b87746 100644 --- a/mysql/tables/llx_osc_customer.sql +++ b/mysql/tables/llx_osc_customer.sql @@ -1,17 +1,29 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge1 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- G�n�r� le : Samedi 05 Ao�t 2006 � 17:25 --- Version du serveur: 4.0.24 --- Version de PHP: 4.3.10-16 --- - -CREATE TABLE IF NOT EXISTS `llx_osc_customer` ( - `osc_custid` int(11) NOT NULL default '0', - `osc_lastmodif` datetime default NULL, - `doli_socidp` int(11) NOT NULL default '0', - PRIMARY KEY (`osc_custid`), - UNIQUE KEY `doli_socidp` (`doli_socidp`) -) TYPE=InnoDB COMMENT='Table transition client OSC - societe Dolibarr'; +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +CREATE TABLE IF NOT EXISTS `llx_osc_customer` ( + `rowid` int(11) NOT NULL default '0', + `datem` datetime default NULL, + `fk_soc` int(11) NOT NULL default '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `fk_soc` (`fk_soc`) +) TYPE=InnoDB COMMENT='Table transition client OSC - societe Dolibarr'; diff --git a/mysql/tables/llx_osc_order.sql b/mysql/tables/llx_osc_order.sql index b892e2807472dbe130dbb45f74132e107428c7b8..14c6a872bc2a21c8f66d07727e309af98a7e3e33 100644 --- a/mysql/tables/llx_osc_order.sql +++ b/mysql/tables/llx_osc_order.sql @@ -1,25 +1,29 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge1 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- G�n�r� le : Samedi 05 Ao�t 2006 � 17:25 --- Version du serveur: 4.0.24 --- Version de PHP: 4.3.10-16 --- --- Base de donn�es: `dolidev` --- - --- -------------------------------------------------------- - --- --- Structure de la table `llx_osc_order` --- +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== CREATE TABLE IF NOT EXISTS `llx_osc_order` ( - `osc_orderid` int(11) NOT NULL default '0', - `osc_lastmodif` datetime default NULL, - `doli_orderidp` int(11) NOT NULL default '0', - PRIMARY KEY (`osc_orderid`), - UNIQUE KEY `doli_orderidp` (`doli_orderidp`) + `rowid` int(11) NOT NULL default '0', + `datem` datetime default NULL, + `fk_commande` int(11) NOT NULL default '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `fk_commande` (`fk_commande`) ) TYPE=InnoDB COMMENT='Table transition commande OSC - commande Dolibarr'; diff --git a/mysql/tables/llx_osc_product.sql b/mysql/tables/llx_osc_product.sql index 7b2fbbb9990b85d9aaa5862bde20d70facc41dd1..ff10752e5157ec71a6ca9632a4c8c5ca4778b73a 100644 --- a/mysql/tables/llx_osc_product.sql +++ b/mysql/tables/llx_osc_product.sql @@ -1,27 +1,31 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge1 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- G�n�r� le : Samedi 05 Ao�t 2006 � 17:25 --- Version du serveur: 4.0.24 --- Version de PHP: 4.3.10-16 --- --- Base de donn�es: `dolidev` --- - --- -------------------------------------------------------- - --- --- Structure de la table `llx_osc_product` --- +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== CREATE TABLE IF NOT EXISTS `llx_osc_product` ( - `osc_prodid` int(11) NOT NULL default '0', - `osc_lastmodif` datetime default NULL, - `doli_prodidp` int(11) NOT NULL default '0', - PRIMARY KEY (`osc_prodid`), - UNIQUE KEY `doli_prodidp` (`doli_prodidp`) + `rowid` int(11) NOT NULL default '0', + `datem` datetime default NULL, + `fk_product` int(11) NOT NULL default '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `fk_product` (`fk_product`) ) TYPE=InnoDB COMMENT='Table transition produit OSC - produit Dolibarr'; diff --git a/mysql/tables/llx_product_fournisseur_price.key.sql b/mysql/tables/llx_product_fournisseur_price.key.sql index b73df53e63cfdc855cd42c4ba4459d49b0824fe9..64ffd17a721556519627eeea0470acfa45c0c8d0 100644 --- a/mysql/tables/llx_product_fournisseur_price.key.sql +++ b/mysql/tables/llx_product_fournisseur_price.key.sql @@ -27,7 +27,7 @@ ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_pric ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_product (fk_product); ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); -ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); diff --git a/mysql/tables/llx_propal.key.sql b/mysql/tables/llx_propal.key.sql index 9391b8c70d2b128615586eac98108a965706db58..323c72b3d33b99a06be2b1e541669a34f5c21598 100644 --- a/mysql/tables/llx_propal.key.sql +++ b/mysql/tables/llx_propal.key.sql @@ -25,5 +25,4 @@ ALTER TABLE llx_propal ADD INDEX idx_propal_fk_soc (fk_soc); -ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); - +ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); \ No newline at end of file diff --git a/mysql/tables/llx_societe.sql b/mysql/tables/llx_societe.sql index 27fe41e9810e99a45079e577e07fb4ab6f9006d9..139112dc5c94932727f4edf5fe965aed852c5a40 100644 --- a/mysql/tables/llx_societe.sql +++ b/mysql/tables/llx_societe.sql @@ -22,7 +22,7 @@ create table llx_societe ( - idp integer AUTO_INCREMENT PRIMARY KEY, + rowid integer AUTO_INCREMENT PRIMARY KEY, statut tinyint DEFAULT 0, -- statut parent integer, tms timestamp, diff --git a/mysql/tables/llx_societe_remise_except.key.sql b/mysql/tables/llx_societe_remise_except.key.sql index af5a311d8feffce4f3ca4c42d59b3763f422f045..c6b6107bebd6df1a59dbc6d83164001808ec4d6f 100644 --- a/mysql/tables/llx_societe_remise_except.key.sql +++ b/mysql/tables/llx_societe_remise_except.key.sql @@ -31,7 +31,7 @@ ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_fac ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); -ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facturedet (rowid); ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES llx_facture (rowid); diff --git a/mysql/tables/llx_socpeople.key.sql b/mysql/tables/llx_socpeople.key.sql index bdfc53e9cf2115019b8e615704a6d543d534ccab..083f35528b522e8c85d9771676e3b3892da3b9ba 100644 --- a/mysql/tables/llx_socpeople.key.sql +++ b/mysql/tables/llx_socpeople.key.sql @@ -24,5 +24,5 @@ ALTER TABLE llx_socpeople ADD INDEX idx_socpeople_fk_soc (fk_soc); ALTER TABLE llx_socpeople ADD INDEX idx_socpeople_fk_user_creat (fk_user_creat); -ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_user_creat_user_rowid FOREIGN KEY (fk_user_creat) REFERENCES llx_user (rowid); diff --git a/mysql/tables/llx_socpeople.sql b/mysql/tables/llx_socpeople.sql index 41db956f22f2816fbc3b64d40a0adb35c4ef01fc..2c271a9801c2d6de196fd50b61db1806eb4819b7 100644 --- a/mysql/tables/llx_socpeople.sql +++ b/mysql/tables/llx_socpeople.sql @@ -22,7 +22,7 @@ create table llx_socpeople ( - idp integer AUTO_INCREMENT PRIMARY KEY, + rowid integer AUTO_INCREMENT PRIMARY KEY, datec datetime, tms timestamp, fk_soc integer, -- lien vers la societe diff --git a/pgsql/data/data_dev.sql b/pgsql/data/data_dev.sql index e9bb4f5a70d08054bee048451add96a84cd443ff..a31c790b7cadf32918d03d0a514ca5d1c8fe8893 100644 --- a/pgsql/data/data_dev.sql +++ b/pgsql/data/data_dev.sql @@ -129,19 +129,19 @@ values ('Foo SARL','22300','Ploubezre','01 55 55 03 18','01 55 55 55 55',1,'FOO' insert into llx_societe (nom,datec,cp,ville,tel,fax, client, prefix_comm) values ('Talphinfo',now(),'29400','Bodilis','01 40 15 03 18','01 40 15 06 18',1,'AP'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (20,'Bouleau','22800','Le Foeil','01 55 55 03 18','01 55 55 55 55',1,'BTP'); insert into llx_societe (nom,datec,cp,ville,tel,fax, client, prefix_comm) values ('Valphanix',now(),'29820','Bohars','01 40 15 03 18','01 40 15 06 18',1,'AL'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (101,'Cerisier','22290','Goudelin','01 55 55 03 18','01 55 55 55 55',1,'CER'); insert into llx_societe (nom,cp,ville,tel,fax,client,url) values ('Turin','29890','Brignogan-Plage','01 55 55 03 18','01 55 55 55 55',1,'http://www.ot-brignogan-plage.fr/'); -insert into llx_societe (idp,nom,cp,ville,tel,fax,fournisseur,prefix_comm) +insert into llx_societe (rowid,nom,cp,ville,tel,fax,fournisseur,prefix_comm) values (100,'Ch�ne','22330','Le Gouray','01 55 55 03 18','01 55 55 55 55',1,'DEL'); insert into llx_societe (nom,cp,ville,tel,fax,client) @@ -165,39 +165,39 @@ values ('Iono','22110','Rostrenen','01 55 55 03 18','01 55 55 55 55',1); -- Contact -- delete from llx_socpeople; -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email,poste) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email,poste) values (10,1,'Mar�chal','Ferdinand','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net','Administrateur syst�me'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (11,5,'Pejat','Jean-Marie','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email,poste) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email,poste) values (12,1,'Poulossi�re','Paul','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net','Directeur technique'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (13,6,'Myriam','Isabelle','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (20,2,'Corin','Arnaud','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (30,3,'Philippine','Sagan','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (31,3,'Marie','Jeanne','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (41,4,'Alix','Hopper','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (14,7,'Victoire','Renoir','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (15,7,'Baudelaire','Matthias','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (16,8,'Hugo','Benjamin','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (17,9,'Rembrandt','St�phanie','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (18,10,'Picasso','Myriam','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (19,11,'Beethoven','John','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (22,11,'Dumas','Elisabeth','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -insert into llx_socpeople (idp,fk_soc, name, firstname, phone,fax,email) +insert into llx_socpeople (rowid,fk_soc, name, firstname, phone,fax,email) values (21,10,'','Jos�phine','01 40 15 03 18','01 40 15 06 18','dev@lafrere.net'); -- -- diff --git a/scripts/addons/editeur/droits-nouveautes.php b/scripts/addons/editeur/droits-nouveautes.php index 1b524c40fea66012d11b4a31ab9489a62857cf28..373429efe31588ed47b577c2f65698274620b166 100644 --- a/scripts/addons/editeur/droits-nouveautes.php +++ b/scripts/addons/editeur/droits-nouveautes.php @@ -102,7 +102,7 @@ $sql .= ", ".MAIN_DB_PREFIX."product_fournisseur as pf"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE p.rowid = pl.rowid"; -$sql .= " AND pf.fk_product = p.rowid AND s.idp=pf.fk_soc"; +$sql .= " AND pf.fk_product = p.rowid AND s.rowid = pf.fk_soc"; $sql .= " AND p.rowid = c.fk_cnv_livre"; $sql .= " AND p.canvas = 'livre'"; $sql .= " ORDER BY p.rowid ASC"; diff --git a/scripts/company/export-csv-example.php b/scripts/company/export-csv-example.php index 93d274d69edcd4898c870f383f60115a1647a450..70a74a7969a3991e6aab72b7e5d46be8a75fcc8f 100644 --- a/scripts/company/export-csv-example.php +++ b/scripts/company/export-csv-example.php @@ -40,7 +40,7 @@ $page->set_column(0,4,18); // A $sql = "SELECT distinct(c.email),c.name, c.firstname, s.nom "; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; -$sql .= " WHERE s.idp = c.fk_soc"; +$sql .= " WHERE s.rowid = c.fk_soc"; $sql .= " AND s.client = 1"; $sql .= " AND c.email IS NOT NULL"; $sql .= " ORDER BY c.email ASC"; diff --git a/scripts/company/import-csv.pl b/scripts/company/import-csv.pl index 4019b0705e3bf8d9a9a3cfddc3ec53f9c6b764b2..e14fbcd5f6eec4c9585c15c6bed17f53f88ac5cb 100644 --- a/scripts/company/import-csv.pl +++ b/scripts/company/import-csv.pl @@ -86,7 +86,7 @@ while (<FH>) $stha = $dbh->prepare($sql); $stha->execute; - $sql = "SELECT MAX(idp) as co FROM llx_societe"; + $sql = "SELECT MAX(rowid) as co FROM llx_societe"; $sth = $dbh->prepare("$sql") || die $dbh->errstr ; if ( $sth->execute ) { if ( $sth->rows ) { diff --git a/scripts/company/sync_contacts_dolibarr2ldap.php b/scripts/company/sync_contacts_dolibarr2ldap.php index 86e64ce71a2f39dcc9f11b4cc222e070c0a2eae5..3a5ce40b35eff7379b0df20a2ad2ab3aafd4c787 100644 --- a/scripts/company/sync_contacts_dolibarr2ldap.php +++ b/scripts/company/sync_contacts_dolibarr2ldap.php @@ -63,7 +63,7 @@ if (! $conf->global->LDAP_CONTACT_ACTIVE) } */ -$sql = "SELECT idp as rowid"; +$sql = "SELECT rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople"; $resql = $db->query($sql); diff --git a/scripts/courrier/droits-editeurs.php b/scripts/courrier/droits-editeurs.php index f831f718ea6fce5a242e186393f198a27c05adf5..dd43b0b0517b2e78d818062c66a9b73b1a2a0d24 100644 --- a/scripts/courrier/droits-editeurs.php +++ b/scripts/courrier/droits-editeurs.php @@ -35,7 +35,7 @@ $error = 0; $year = strftime("%Y", time()); // -$sql = "SELECT s.idp,s.nom"; +$sql = "SELECT s.rowid as socid, s.nom"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; //$sql .= " , ".MAIN_DB_PREFIX."categorie_fournisseur as cf"; $sql .= " WHERE s.fournisseur = 1 "; @@ -47,7 +47,7 @@ if ($resql) { while ($obj = $db->fetch_object($resql) ) { - $id = $obj->idp; + $id = $obj->socid; dolibarr_syslog("droits-editeurs.php id:$id", LOG_DEBUG ); @@ -120,7 +120,7 @@ class pdf_courrier_editeur $year_data = $year - 1; // On r�cup�re donn�es du mail - $sql = "SELECT p.rowid,p.label, pc.taux, pc.quantite"; + $sql = "SELECT p.rowid, p.label, pc.taux, pc.quantite"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f"; $sql .= " , ".MAIN_DB_PREFIX."facturedet as fd"; $sql .= " , ".MAIN_DB_PREFIX."product as p"; @@ -141,7 +141,7 @@ class pdf_courrier_editeur $i = 0; while ($obj = $this->db->fetch_object($resql) ) { - $id = $obj->idp; + $id = $obj->socid; $books[$i]['title'] = $obj->label; $books[$i]['id'] = $obj->rowid; $books[$i]['taux'] = $obj->taux; diff --git a/scripts/invoices/factures-impayees-commerciaux.php b/scripts/invoices/factures-impayees-commerciaux.php index d3a5b1533a35c08b2aa50c7a7d5e9dea25eb875a..075d70e41532a9779d803e51ccdc489c9803f4c0 100644 --- a/scripts/invoices/factures-impayees-commerciaux.php +++ b/scripts/invoices/factures-impayees-commerciaux.php @@ -50,10 +50,10 @@ $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " , ".MAIN_DB_PREFIX."societe_commerciaux as sc"; $sql .= " , ".MAIN_DB_PREFIX."user as u"; $sql .= " WHERE f.paye = 0"; -$sql .= " AND f.fk_soc = s.idp"; -$sql .= " AND sc.fk_soc = s.idp"; +$sql .= " AND f.fk_soc = s.rowid"; +$sql .= " AND sc.fk_soc = s.rowid"; $sql .= " AND sc.fk_user = u.rowid"; -$sql .= " ORDER BY u.email ASC, s.idp ASC"; +$sql .= " ORDER BY u.email ASC, s.rowid ASC"; if ( $db->query($sql) ) { diff --git a/scripts/prelevement/prelevement.php b/scripts/prelevement/prelevement.php index 9d6fce6e86fb2a919f51c943674b167f6d63a8e1..3c1480a0c0fc5807d7c35eb624f0845e5392b066 100644 --- a/scripts/prelevement/prelevement.php +++ b/scripts/prelevement/prelevement.php @@ -69,7 +69,7 @@ if (!$error) $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; $sql .= " WHERE f.rowid = pfd.fk_facture"; - $sql .= " AND s.idp = f.fk_soc"; + $sql .= " AND s.rowid = f.fk_soc"; $sql .= " AND f.fk_statut = 1"; $sql .= " AND f.paye = 0"; $sql .= " AND pfd.traite = 0";