Fix: Corrige plantage sur fonction info quand aucun user de modif n'est définie dans la base.
Doc: Ajout doc doxygen
This commit is contained in:
parent
a12d60d464
commit
9c946f1b4f
@ -23,18 +23,19 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\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_once (DOL_DOCUMENT_ROOT."/lib/ldap.lib.php");
|
require_once (DOL_DOCUMENT_ROOT."/lib/ldap.lib.php");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*! \class Contact
|
/*!
|
||||||
\brief Classe permettant la gestion des contacts
|
\class Contact
|
||||||
|
\brief Classe permettant la gestion des contacts
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Contact
|
class Contact
|
||||||
@ -50,6 +51,10 @@ class Contact
|
|||||||
var $email;
|
var $email;
|
||||||
var $birthday;
|
var $birthday;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Constructeur de l'objet contact
|
||||||
|
*
|
||||||
|
*/
|
||||||
function Contact($DB, $id=0)
|
function Contact($DB, $id=0)
|
||||||
{
|
{
|
||||||
$this->db = $DB;
|
$this->db = $DB;
|
||||||
@ -59,8 +64,8 @@ class Contact
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Création du contact
|
* \brief Ajout d'un contact en base
|
||||||
*
|
* \param user Utilisateur qui effectue l'ajout
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
@ -85,8 +90,11 @@ class Contact
|
|||||||
print $this->db->error() . '<br>' . $sql;
|
print $this->db->error() . '<br>' . $sql;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mise à jour des infos
|
* \brief Mise à jour des infos
|
||||||
|
* \param id id du contact à mettre à jour
|
||||||
|
* \param user Utilisateur qui effectue la mise à jour
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function update($id, $user=0)
|
function update($id, $user=0)
|
||||||
@ -144,10 +152,10 @@ class Contact
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mise à jour de l'arbre ldap
|
* \brief Mise à jour de l'arbre ldap
|
||||||
|
* \param user Utilisateur qui effectue la mise à jour
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function update_ldap($user)
|
function update_ldap($user)
|
||||||
{
|
{
|
||||||
$this->fetch($this->id);
|
$this->fetch($this->id);
|
||||||
@ -269,8 +277,9 @@ class Contact
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mise à jour des infos persos
|
* \brief Mise à jour des alertes
|
||||||
*
|
* \param id id du contact
|
||||||
|
* \param user Utilisateur qui demande l'alerte
|
||||||
*/
|
*/
|
||||||
function update_perso($id, $user=0)
|
function update_perso($id, $user=0)
|
||||||
{
|
{
|
||||||
@ -320,8 +329,9 @@ class Contact
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
* \brief Charge l'objet contact
|
||||||
*
|
* \param _id id du contact
|
||||||
|
* \param user Utilisateur lié au contact pour une alerte
|
||||||
*/
|
*/
|
||||||
function fetch($_id, $user=0)
|
function fetch($_id, $user=0)
|
||||||
{
|
{
|
||||||
@ -434,9 +444,11 @@ class Contact
|
|||||||
print $this->db->error();
|
print $this->db->error();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
* \brief Efface le contacte de la base et éventuellement de l'annuaire LDAP
|
||||||
*
|
* \param id id du contact a effacer
|
||||||
*/
|
*/
|
||||||
function delete($id)
|
function delete($id)
|
||||||
{
|
{
|
||||||
@ -482,9 +494,10 @@ class Contact
|
|||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Information sur l'objet
|
* \brief Charge les informations sur le contact, depuis la base
|
||||||
*
|
* \param id id du contact à charger
|
||||||
*/
|
*/
|
||||||
function info($id)
|
function info($id)
|
||||||
{
|
{
|
||||||
@ -492,7 +505,6 @@ class Contact
|
|||||||
$sql .= ", ".$this->db->pdate("tms")." as tms, fk_user_modif";
|
$sql .= ", ".$this->db->pdate("tms")." as tms, fk_user_modif";
|
||||||
$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";
|
||||||
|
|
||||||
if ($this->db->query($sql))
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
if ($this->db->num_rows())
|
if ($this->db->num_rows())
|
||||||
@ -501,20 +513,24 @@ class Contact
|
|||||||
|
|
||||||
$this->id = $obj->idp;
|
$this->id = $obj->idp;
|
||||||
|
|
||||||
$cuser = new User($this->db, $obj->fk_user);
|
if ($obj->fk_user) {
|
||||||
$cuser->fetch();
|
$cuser = new User($this->db, $obj->fk_user);
|
||||||
$this->user_creation = $cuser;
|
$cuser->fetch();
|
||||||
|
$this->user_creation = $cuser;
|
||||||
|
}
|
||||||
|
|
||||||
$muser = new User($this->db, $obj->fk_user_modif);
|
if ($obj->fk_user_modif) {
|
||||||
$muser->fetch();
|
$muser = new User($this->db, $obj->fk_user_modif);
|
||||||
$this->user_modification = $muser;
|
$muser->fetch();
|
||||||
|
$this->user_modification = $muser;
|
||||||
|
}
|
||||||
|
|
||||||
$this->date_creation = $obj->datec;
|
$this->date_creation = $obj->datec;
|
||||||
$this->date_modification = $obj->tms;
|
$this->date_modification = $obj->tms;
|
||||||
|
|
||||||
}
|
}
|
||||||
$this->db->free();
|
|
||||||
|
|
||||||
|
$this->db->free();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user