Ajout gestion de notion de contact facturation

This commit is contained in:
Rodolphe Quiedeville 2004-10-05 14:31:45 +00:00
parent 06e6dea8fc
commit fcfc435df9

View File

@ -23,17 +23,18 @@
*/ */
/*! /*!
\file htdocs/contact.class.php \file htdocs/contact.class.php
\ingroup societe \ingroup societe
\brief Fichier de la classe des contacts \brief Fichier de la classe des contacts
\version $Revision$ \version $Revision$
*/ */
require (DOL_DOCUMENT_ROOT."/lib/ldap.lib.php"); require_once (DOL_DOCUMENT_ROOT."/lib/ldap.lib.php");
/*! \class Contact /*! \class Contact
\brief Classe permettant la gestion des contacts \brief Classe permettant la gestion des contacts
*/ */
class Contact class Contact
@ -270,19 +271,22 @@ class Contact
*/ */
function update_perso($id, $user=0) function update_perso($id, $user=0)
{ {
# Mis a jour contact // Mis a jour contact
$sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET idp=$id "; $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET idp=$id ";
if ($this->birthday>0) { if ($this->birthday>0)
if (eregi('\-',$this->birthday)) { {
// Si date = chaine if (eregi('\-',$this->birthday))
$sql .= ", birthday='".$this->birthday."'"; {
} // Si date = chaine
else { $sql .= ", birthday='".$this->birthday."'";
// Si date = timestamp }
$sql .= ", birthday=".$this->db->idate($this->birthday); else
} {
} // Si date = timestamp
$sql .= ", birthday=".$this->db->idate($this->birthday);
}
}
$sql .= " WHERE idp=$id"; $sql .= " WHERE idp=$id";
$result = $this->db->query($sql); $result = $this->db->query($sql);
@ -291,14 +295,17 @@ class Contact
print $this->db->error() . '<br>' . $sql; print $this->db->error() . '<br>' . $sql;
} }
# Mis a jour alerte birthday // Mis a jour alerte birthday
if ($this->birthday_alert) { if ($this->birthday_alert)
$sql = "INSERT into ".MAIN_DB_PREFIX."user_alert(type,fk_contact,fk_user) "; {
$sql.= "values (1,".$id.",".$user->id.")"; $sql = "INSERT into ".MAIN_DB_PREFIX."user_alert(type,fk_contact,fk_user) ";
} else { $sql.= "values (1,".$id.",".$user->id.")";
$sql = "DELETE from ".MAIN_DB_PREFIX."user_alert "; }
$sql.= "where type=1 AND fk_contact=".$id." AND fk_user=".$user->id; else
} {
$sql = "DELETE from ".MAIN_DB_PREFIX."user_alert ";
$sql.= "where type=1 AND fk_contact=".$id." AND fk_user=".$user->id;
}
$result = $this->db->query($sql); $result = $this->db->query($sql);
if (!$result) if (!$result)
{ {
@ -373,6 +380,24 @@ class Contact
} }
$this->db->free(); $this->db->free();
$sql = "SELECT count(*) ";
$sql .= " FROM ".MAIN_DB_PREFIX."contact_facture";
$sql .= " WHERE fk_contact = ". $_id;
if ($this->db->query($sql))
{
if ($this->db->num_rows())
{
$this->facturation = 1;
}
else
{
$this->facturation = 0;
}
}
$this->db->free();
if ($user) if ($user)
{ {
$sql = "SELECT fk_user"; $sql = "SELECT fk_user";