Fix prospect box must use the getNomUrl method
This commit is contained in:
parent
90f78429ec
commit
e73526b29c
@ -26,8 +26,7 @@ include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \class Prospect
|
* Class to manage prospects
|
||||||
* \brief Classe permettant la gestion des prospects
|
|
||||||
*/
|
*/
|
||||||
class Prospect extends Societe
|
class Prospect extends Societe
|
||||||
{
|
{
|
||||||
@ -37,7 +36,7 @@ class Prospect extends Societe
|
|||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
* @param DoliDB $db Databas handler
|
* @param DoliDB $db Database handler
|
||||||
*/
|
*/
|
||||||
function __construct($db)
|
function __construct($db)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -101,8 +101,6 @@ class box_clients extends ModeleBoxes
|
|||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
$num = $db->num_rows($result);
|
$num = $db->num_rows($result);
|
||||||
if (empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) $url= DOL_URL_ROOT."/comm/card.php?socid=";
|
|
||||||
else $url= DOL_URL_ROOT."/societe/soc.php?socid=";
|
|
||||||
|
|
||||||
$line = 0;
|
$line = 0;
|
||||||
while ($line < $num)
|
while ($line < $num)
|
||||||
|
|||||||
@ -74,14 +74,20 @@ class box_prospect extends ModeleBoxes
|
|||||||
|
|
||||||
$this->max=$max;
|
$this->max=$max;
|
||||||
|
|
||||||
include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
|
include_once DOL_DOCUMENT_ROOT.'/comm/prospect/class/prospect.class.php';
|
||||||
$thirdpartystatic=new Societe($db);
|
$thirdpartystatic=new Prospect($db);
|
||||||
|
|
||||||
$this->info_box_head = array('text' => $langs->trans("BoxTitleLastModifiedProspects",$max));
|
$this->info_box_head = array('text' => $langs->trans("BoxTitleLastModifiedProspects",$max));
|
||||||
|
|
||||||
if ($user->rights->societe->lire)
|
if ($user->rights->societe->lire)
|
||||||
{
|
{
|
||||||
$sql = "SELECT s.nom as name, s.rowid as socid, s.fk_stcomm, s.datec, s.tms, s.status";
|
$sql = "SELECT s.nom as name, s.rowid as socid";
|
||||||
|
$sql.= ", s.code_client";
|
||||||
|
$sql.= ", s.client";
|
||||||
|
$sql.= ", s.code_fournisseur";
|
||||||
|
$sql.= ", s.fournisseur";
|
||||||
|
$sql.= ", s.logo";
|
||||||
|
$sql.= ", s.fk_stcomm, s.datec, s.tms, s.status";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
|
$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";
|
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||||
$sql.= " WHERE s.client IN (2, 3)";
|
$sql.= " WHERE s.client IN (2, 3)";
|
||||||
@ -97,48 +103,46 @@ class box_prospect extends ModeleBoxes
|
|||||||
{
|
{
|
||||||
$num = $db->num_rows($resql);
|
$num = $db->num_rows($resql);
|
||||||
|
|
||||||
$i = 0;
|
$line = 0;
|
||||||
$prospectstatic=new Prospect($db);
|
while ($line < $num)
|
||||||
while ($i < $num)
|
|
||||||
{
|
{
|
||||||
$objp = $db->fetch_object($resql);
|
$objp = $db->fetch_object($resql);
|
||||||
$datec=$db->jdate($objp->datec);
|
$datec=$db->jdate($objp->datec);
|
||||||
$datem=$db->jdate($objp->tms);
|
$datem=$db->jdate($objp->tms);
|
||||||
|
$thirdpartystatic->id = $objp->socid;
|
||||||
|
$thirdpartystatic->name = $objp->name;
|
||||||
|
$thirdpartystatic->code_client = $objp->code_client;
|
||||||
|
$thirdpartystatic->code_fournisseur = $objp->code_fournisseur;
|
||||||
|
$thirdpartystatic->client = $objp->client;
|
||||||
|
$thirdpartystatic->fournisseur = $objp->fournisseur;
|
||||||
|
$thirdpartystatic->logo = $objp->logo;
|
||||||
|
|
||||||
$this->info_box_contents[$i][0] = array(
|
$this->info_box_contents[$line][] = array(
|
||||||
'td' => 'align="left" width="16"',
|
|
||||||
'logo' => $this->boximg,
|
|
||||||
'tooltip' => $objp->name,
|
|
||||||
'url' => DOL_URL_ROOT."/comm/card.php?socid=".$objp->socid,
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->info_box_contents[$i][1] = array(
|
|
||||||
'td' => 'align="left"',
|
'td' => 'align="left"',
|
||||||
'text' => $objp->name,
|
'text' => $thirdpartystatic->getNomUrl(1),
|
||||||
'tooltip' => $objp->name,
|
'asis' => 1,
|
||||||
'url' => DOL_URL_ROOT."/comm/card.php?socid=".$objp->socid,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->info_box_contents[$i][2] = array(
|
$this->info_box_contents[$line][] = array(
|
||||||
'td' => 'align="right"',
|
'td' => 'align="right"',
|
||||||
'text' => dol_print_date($datem, "day"),
|
'text' => dol_print_date($datem, "day"),
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->info_box_contents[$i][3] = array(
|
$this->info_box_contents[$line][] = array(
|
||||||
'td' => 'align="right" width="18"',
|
'td' => 'align="right" width="18"',
|
||||||
'text' => str_replace('img ','img height="14" ',$prospectstatic->LibProspStatut($objp->fk_stcomm,3)),
|
'text' => str_replace('img ','img height="14" ',$thirdpartystatic->LibProspStatut($objp->fk_stcomm,3)),
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->info_box_contents[$i][4] = array(
|
$this->info_box_contents[$line][] = array(
|
||||||
'td' => 'align="right" width="18"',
|
'td' => 'align="right" width="18"',
|
||||||
'text' => $thirdpartystatic->LibStatut($objp->status,3),
|
'text' => $thirdpartystatic->LibStatut($objp->status,3),
|
||||||
);
|
);
|
||||||
|
|
||||||
$i++;
|
$line++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($num==0)
|
if ($num==0)
|
||||||
$this->info_box_contents[$i][0] = array(
|
$this->info_box_contents[$line][0] = array(
|
||||||
'td' => 'align="center"',
|
'td' => 'align="center"',
|
||||||
'text'=>$langs->trans("NoRecordedProspects"),
|
'text'=>$langs->trans("NoRecordedProspects"),
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user