diff --git a/htdocs/comm/clients.php b/htdocs/comm/clients.php
index 5fe7da7608e..dc5e9d11136 100644
--- a/htdocs/comm/clients.php
+++ b/htdocs/comm/clients.php
@@ -80,7 +80,7 @@ if (GETPOST("button_removefilter_x"))
$search_idprof4='';
}
-$sql = "SELECT s.rowid, s.nom, s.client, s.ville, st.libelle as stcomm, s.prefix_comm, s.code_client,";
+$sql = "SELECT s.rowid, s.nom as name, s.client, s.ville, st.libelle as stcomm, s.prefix_comm, s.code_client,";
$sql.= " s.datec, s.datea, s.canvas";
// We'll need these fields in order to filter by sale (including the case where the user can only see his prospects)
if ($search_sale) $sql .= ", sc.fk_soc, sc.fk_user";
@@ -200,7 +200,7 @@ if ($result)
print "
";
print '| ';
$thirdpartystatic->id=$obj->rowid;
- $thirdpartystatic->nom=$obj->nom;
+ $thirdpartystatic->name=$obj->name;
$thirdpartystatic->client=$obj->client;
$thirdpartystatic->canvas=$obj->canvas;
print $thirdpartystatic->getNomUrl(1);
diff --git a/htdocs/comm/index.php b/htdocs/comm/index.php
index bf7566784b4..aac872cd2f2 100644
--- a/htdocs/comm/index.php
+++ b/htdocs/comm/index.php
@@ -21,7 +21,7 @@
/**
* \file htdocs/comm/index.php
* \ingroup commercial
- * \brief Page accueil de la zone commerciale cliente
+ * \brief Home page of commercial area
* \version $Id$
*/
@@ -140,7 +140,7 @@ if ($conf->contrat->enabled && $user->rights->contrat->lire)
*/
if ($conf->propal->enabled && $user->rights->propale->lire)
{
- $sql = "SELECT p.rowid, p.ref, p.total_ht, s.rowid as socid, s.nom, s.client";
+ $sql = "SELECT p.rowid, p.ref, p.total_ht, s.rowid as socid, s.nom as name, s.client, s.canvas";
$sql.= " FROM ".MAIN_DB_PREFIX."propal as p";
$sql.= ", ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
@@ -174,8 +174,9 @@ if ($conf->propal->enabled && $user->rights->propale->lire)
print ' | ';
print '';
$companystatic->id=$obj->socid;
- $companystatic->nom=$obj->nom;
+ $companystatic->name=$obj->name;
$companystatic->client=$obj->client;
+ $companystatic->canvas=$obj->canvas;
print $companystatic->getNomUrl(1,'customer',16);
print ' | ';
print ''.price($obj->total_ht).' |
';
@@ -205,7 +206,7 @@ if ($conf->commande->enabled && $user->rights->commande->lire)
{
$langs->load("orders");
- $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.rowid as socid, s.nom, s.client";
+ $sql = "SELECT c.rowid, c.ref, c.total_ttc, s.rowid as socid, s.nom as name, s.client, s.canvas";
$sql.= " FROM ".MAIN_DB_PREFIX."commande as c";
$sql.= ", ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
@@ -235,8 +236,9 @@ if ($conf->commande->enabled && $user->rights->commande->lire)
print '| '.img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref.' | ';
print '';
$companystatic->id=$obj->socid;
- $companystatic->nom=$obj->nom;
+ $companystatic->name=$obj->name;
$companystatic->client=$obj->client;
+ $companystatic->canvas=$obj->canvas;
print $companystatic->getNomUrl(1,'customer',16);
print ' | ';
print ''.price($obj->total_ttc).' |
';
@@ -277,7 +279,7 @@ $max=3;
if ($conf->propal->enabled && $user->rights->propale->lire)
{
- $sql = "SELECT s.nom, s.rowid, p.rowid as propalid, p.total_ht, p.ref, p.fk_statut, p.datep as dp";
+ $sql = "SELECT s.nom as name, s.rowid, s.canvas, p.rowid as propalid, p.total_ht, p.ref, p.fk_statut, p.datep as dp";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
$sql.= ", ".MAIN_DB_PREFIX."propal as p";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
@@ -326,7 +328,13 @@ if ($conf->propal->enabled && $user->rights->propale->lire)
print '';
- print ''.img_object($langs->trans("ShowCompany"),"company").' '.dol_trunc($objp->nom,44).' | ';
+ print '';
+ $companystatic->id=$obj->socid;
+ $companystatic->name=$obj->name;
+ $companystatic->client=$obj->client;
+ $companystatic->canvas=$obj->canvas;
+ print $companystatic->getNomUrl(1,'customer',44);
+ print ' | ';
print "";
print dol_print_date($db->jdate($objp->dp),'day')." | \n";
print "".price($objp->total_ht)." | \n";
@@ -352,7 +360,7 @@ if ($conf->societe->enabled && $user->rights->societe->lire)
{
$langs->load("boxes");
- $sql = "SELECT s.rowid,s.nom,s.client,s.datec,s.tms";
+ $sql = "SELECT s.rowid, s.nom as name, s.client, s.datec,s.tms";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE s.client IN (1, 2, 3)";
@@ -376,15 +384,15 @@ if ($conf->societe->enabled && $user->rights->societe->lire)
print '';
if ($num)
{
- $company=new Societe($db);
while ($i < $num)
{
$objp = $db->fetch_object($resql);
- $company->id=$objp->rowid;
- $company->nom=$objp->nom;
- $company->client=$objp->client;
+ $companystatic->id=$objp->rowid;
+ $companystatic->name=$objp->name;
+ $companystatic->client=$objp->client;
+ $companystatic->canvas=$objp->canvas;
print '';
- print '| '.$company->getNomUrl(1,'customer',48).' | ';
+ print ''.$companystatic->getNomUrl(1,'customer',48).' | ';
print '';
if ($objp->client == 2 || $objp->client == 3) print $langs->trans("Prospect");
if ($objp->client == 3) print ' / ';
@@ -412,7 +420,7 @@ if ($conf->fournisseur->enabled && $user->rights->societe->lire)
{
$langs->load("boxes");
- $sql = "SELECT s.nom, s.rowid, s.datec as dc, s.tms as dm";
+ $sql = "SELECT s.nom as name, s.rowid, s.datec as dc, s.canvas, s.tms as dm";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE s.fournisseur = 1";
@@ -435,14 +443,14 @@ if ($conf->fournisseur->enabled && $user->rights->societe->lire)
print ' |
';
if ($num)
{
- $company=new Societe($db);
while ($i < $num && $i < $max)
{
$objp = $db->fetch_object($result);
- $company->id=$objp->rowid;
- $company->nom=$objp->nom;
- print '';
- print '| '.$company->getNomUrl(1,'supplier',48).' | ';
+ $companystatic->id=$objp->rowid;
+ $companystatic->name=$objp->name;
+ $companystatic->canvas=$objp->canvas;
+ print '
';
+ print '| '.$companystatic->getNomUrl(1,'supplier',44).' | ';
print ''.dol_print_date($db->jdate($objp->dm),'day').' | ';
print '
';
$var=!$var;
@@ -485,7 +493,8 @@ if ($conf->contrat->enabled && $user->rights->contrat->lire && 0) // TODO A REFA
{
$langs->load("contracts");
- $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";
+ $sql = "SELECT s.nom as name, s.rowid, s.canvas, ";
+ $sql.= " c.statut, c.rowid as contratid, p.ref, c.mise_en_service as datemes, c.fin_validite as datefin, c.date_cloture as dateclo";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
$sql.= ", ".MAIN_DB_PREFIX."contrat as c";
$sql.= ", ".MAIN_DB_PREFIX."product as p";
@@ -517,7 +526,12 @@ if ($conf->contrat->enabled && $user->rights->contrat->lire && 0) // TODO A REFA
{
$obj = $db->fetch_object($resql);
print "| contratid."\">".img_object($langs->trans("ShowContract","contract"))." ".$obj->ref." | ";
- print "rowid."\">".img_object($langs->trans("ShowCompany","company"))." ".$obj->nom." | \n";
+ print '';
+ $companystatic->id=$objp->rowid;
+ $companystatic->name=$objp->name;
+ $companystatic->canvas=$objp->canvas;
+ print $companystatic->getNomUrl(1,'customer',44);
+ print ' | '."\n";
print "".$staticcontrat->LibStatut($obj->statut,3)." |
\n";
$var=!$var;
$i++;
diff --git a/htdocs/comm/prospect/index.php b/htdocs/comm/prospect/index.php
index cd01e2eabdb..3c1d84432ca 100644
--- a/htdocs/comm/prospect/index.php
+++ b/htdocs/comm/prospect/index.php
@@ -1,6 +1,6 @@
- * Copyright (C) 2004-2008 Laurent Destailleur
+ * Copyright (C) 2004-2011 Laurent Destailleur
* Copyright (C) 2005-2009 Regis Houssin
*
* This program is free software; you can redistribute it and/or modify
@@ -21,7 +21,7 @@
/**
* \file htdocs/comm/prospect/index.php
* \ingroup commercial
- * \brief Page accueil de la zone prospection
+ * \brief Home page of propest area
* \version $Id$
*/
@@ -42,6 +42,8 @@ if ($user->societe_id > 0)
* View
*/
+$companystatic=new Societe($db);
+
llxHeader();
print_fiche_titre($langs->trans("ProspectionArea"));
@@ -112,7 +114,7 @@ if ($resql)
*/
if ($conf->propal->enabled && $user->rights->propale->lire)
{
- $sql = "SELECT p.rowid, p.ref, p.price, s.nom";
+ $sql = "SELECT p.rowid, p.ref, p.price, s.nom as sname";
$sql.= " FROM ".MAIN_DB_PREFIX."propal as p";
$sql.= ", ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
@@ -171,7 +173,8 @@ if ($conf->agenda->enabled) show_array_actions_to_do(10);
*/
if ($conf->propal->enabled && $user->rights->propale->lire)
{
- $sql = "SELECT s.nom, s.rowid as socid, p.rowid as propalid, p.total as total_ttc, p.ref, p.datep as dp, c.label as statut, c.id as statutid";
+ $sql = "SELECT s.nom as name, s.rowid as socid, s.client, s.canvas,";
+ $sql.= " p.rowid as propalid, p.total as total_ttc, p.ref, p.datep as dp, c.label as statut, c.id as statutid";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
$sql.= ", ".MAIN_DB_PREFIX."propal as p";
$sql.= ", ".MAIN_DB_PREFIX."c_propalst as c";
@@ -205,7 +208,13 @@ if ($conf->propal->enabled && $user->rights->propale->lire)
print "| propalid."\">";
print img_object($langs->trans("ShowPropal"),"propal").' '.$obj->ref.' | ';
- print "socid."\">".img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom." | \n";
+ print "";
+ $companystatic->id=$obj->socid;
+ $companystatic->name=$obj->name;
+ $companystatic->client=$obj->client;
+ $companystatic->canvas=$obj->canvas;
+ print $companystatic->getNomUrl(1,'',44);
+ print " | \n";
print "";
print dol_print_date($db->jdate($obj->dp),'day')." | \n";
print "".price($obj->total_ttc)." |
\n";
@@ -228,7 +237,7 @@ if ($conf->propal->enabled && $user->rights->propale->lire)
* Societes a contacter
*
*/
-$sql = "SELECT s.nom, s.rowid";
+$sql = "SELECT s.nom as name, s.rowid as socid, s.client, s.canvas";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE s.fk_stcomm = 1";
@@ -253,9 +262,13 @@ if ($resql)
{
$obj = $db->fetch_object($resql);
$var=!$var;
- print "| rowid."\">";
- print img_object($langs->trans("ShowCompany"),"company");
- print ' '.$obj->nom.' |
';
+ print "| ";
+ $companystatic->id=$obj->socid;
+ $companystatic->name=$obj->name;
+ $companystatic->client=$obj->client;
+ $companystatic->canvas=$obj->canvas;
+ print $companystatic->getNomUrl(1,'prospect',44);
+ print ' |
';
$i++;
}
print "
";
diff --git a/htdocs/lib/agenda.lib.php b/htdocs/lib/agenda.lib.php
index c55b0491089..65366fab7dc 100644
--- a/htdocs/lib/agenda.lib.php
+++ b/htdocs/lib/agenda.lib.php
@@ -173,7 +173,7 @@ function show_array_actions_to_do($max=5)
print ''.dol_trunc($obj->label,22).' | ';
$customerstatic->id=$obj->rowid;
- $customerstatic->nom=$obj->sname;
+ $customerstatic->name=$obj->sname;
$customerstatic->client=$obj->client;
print ''.$customerstatic->getNomUrl(1,'',16).' | ';
@@ -262,7 +262,7 @@ function show_array_last_actions_done($max=5)
print ''.dol_trunc($obj->label,24).' | ';
$customerstatic->id=$obj->rowid;
- $customerstatic->nom=$obj->sname;
+ $customerstatic->name=$obj->sname;
$customerstatic->client=$obj->client;
print ''.$customerstatic->getNomUrl(1,'',24).' | ';
diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php
index 4cf83793815..9b84dd33e11 100644
--- a/htdocs/societe/class/societe.class.php
+++ b/htdocs/societe/class/societe.class.php
@@ -1384,11 +1384,12 @@ class Societe extends CommonObject
$lien.=(!empty($this->canvas)?'&canvas='.$this->canvas:'').'">';
$lienfin='';
- if (empty($this->name)) $this->name=$this->nom;
-
- if ($withpicto) $result.=($lien.img_object($langs->trans("ShowCompany").': '.$this->name,'company').$lienfin);
+ $name=$this->name;
+ if (empty($name)) $name=$this->nom;
+
+ if ($withpicto) $result.=($lien.img_object($langs->trans("ShowCompany").': '.$name,'company').$lienfin);
if ($withpicto && $withpicto != 2) $result.=' ';
- $result.=$lien.($maxlen?dol_trunc($this->name,$maxlen):$this->name).$lienfin;
+ $result.=$lien.($maxlen?dol_trunc($name,$maxlen):$name).$lienfin;
return $result;
}
@@ -2190,11 +2191,11 @@ class Societe extends CommonObject
$this->country_id=$member->pays_id;
$this->tel=$member->phone; // Prof phone
$this->email=$member->email;
-
+
$this->client = 1; // A member is a customer by default
$this->code_client = -1;
$this->code_fournisseur = -1;
-
+
$this->db->begin();
// Cree et positionne $this->id
diff --git a/htdocs/societe/index.php b/htdocs/societe/index.php
index 0480dbf6e19..e48b8098e48 100644
--- a/htdocs/societe/index.php
+++ b/htdocs/societe/index.php
@@ -131,8 +131,7 @@ print '';
* Last third parties modified
*/
$max=15;
-$sql = "SELECT s.rowid, s.nom, s.client, s.fournisseur,";
-$sql.= " s.tms as datem";
+$sql = "SELECT s.rowid, s.nom as name, s.client, s.fournisseur, s.canvas, s.tms as datem";
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
if (! $user->rights->societe->client->voir) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE s.entity = ".$conf->entity;
@@ -171,10 +170,11 @@ if ($result)
// Name
print ' | ';
$thirdparty_static->id=$objp->rowid;
- $thirdparty_static->nom=$objp->nom;
+ $thirdparty_static->name=$objp->name;
$thirdparty_static->client=$objp->client;
$thirdparty_static->fournisseur=$objp->fournisseur;
$thirdparty_static->datem=$db->jdate($objp->datem);
+ $thirdparty_static->canvas=$objp->canvas;
print $thirdparty_static->getNomUrl(1,'',16);
print " | \n";
// Type