Ajout de l'id utilisateur lors du fetch

This commit is contained in:
Rodolphe Quiedeville 2004-07-29 13:23:45 +00:00
parent f19a153c20
commit f1489d249a

View File

@ -300,15 +300,13 @@ class Contact
* *
* *
*/ */
Function fetch($id, $user=0) Function fetch($_id, $user=0)
{ {
$sql = "SELECT c.idp, c.fk_soc, c.civilite civilite_id, c.name, c.firstname, c.address, c.birthday as birthday, poste, phone, phone_perso, phone_mobile, fax, c.email, jabberid, c.note"; $sql = "SELECT c.idp, c.fk_soc, c.civilite civilite_id, c.name, c.firstname, c.address, c.birthday as birthday, poste, phone, phone_perso, phone_mobile, fax, c.email, jabberid, c.note";
$sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c";
$sql .= " WHERE c.idp = $id"; $sql .= " WHERE c.idp = ". $_id;
$result = $this->db->query($sql); if ($this->db->query($sql))
if ($result)
{ {
if ($this->db->num_rows()) if ($this->db->num_rows())
{ {
@ -346,11 +344,27 @@ class Contact
} }
$this->db->free(); $this->db->free();
$sql = "SELECT u.rowid ";
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
$sql .= " WHERE u.fk_socpeople = ". $_id;
if ($this->db->query($sql))
{
if ($this->db->num_rows())
{
$uobj = $this->db->fetch_object($result , 0);
$this->user_id = $uobj->rowid;
}
}
$this->db->free();
if ($user) if ($user)
{ {
$sql = "SELECT fk_user"; $sql = "SELECT fk_user";
$sql .= " FROM ".MAIN_DB_PREFIX."user_alert"; $sql .= " FROM ".MAIN_DB_PREFIX."user_alert";
$sql .= " WHERE fk_user = $user->id AND fk_contact = $id"; $sql .= " WHERE fk_user = $user->id AND fk_contact = ".$_id;
if ($this->db->query($sql)) if ($this->db->query($sql))
{ {
@ -369,6 +383,7 @@ class Contact
} }
else else
{ {
dolibarr_syslog("Error in Contact::fetch() id=$_id");
print $this->db->error(); print $this->db->error();
} }
} }