User creation not correctly managed if not defined

This commit is contained in:
Laurent Destailleur 2008-07-19 16:53:56 +00:00
parent f582d6004d
commit db953b2606
5 changed files with 1716 additions and 1712 deletions

View File

@ -88,7 +88,7 @@ class ActionComm
* \brief Ajout d'une action en base
* \param user auteur de la creation de l'action
* \param notrigger 1 ne declenche pas les triggers, 0 sinon
* \return int id de l'action cr<EFBFBD><EFBFBD>e, < 0 si erreur
* \return int id de l'action creee, < 0 si erreur
*/
function add($user,$notrigger=0)
{
@ -159,7 +159,7 @@ class ActionComm
$sql.= ($this->durationa >= 0?"'".$this->durationa."'":"null").",";
$sql.= "'".$this->type_id."', '".$this->societe->id."' ,'".addslashes($this->note)."',";
$sql.= ($this->contact->id > 0?"'".$this->contact->id."'":"null").",";
$sql.= "'".$user->id."',";
$sql.= ($user->id > 0 ? "'".$user->id."'":"null").",";
$sql.= ($this->usertodo->id > 0?"'".$this->usertodo->id."'":"null").",";
$sql.= ($this->userdone->id > 0?"'".$this->userdone->id."'":"null").",";
$sql.= "'".addslashes($this->label)."','".$this->percentage."','".$this->priority."','".$this->punctual."',";

View File

@ -741,7 +741,8 @@ if ($_GET["id"])
// Input by
print '<tr><td width="30%" nowrap>'.$langs->trans("ActionAskedBy").'</td><td colspan="3">';
print $act->author->getNomUrl(1);
if ($act->author->id > 0) print $act->author->getNomUrl(1);
else print '&nbsp;';
print '</td></tr>';
// Affecte a

View File

@ -80,9 +80,9 @@ class Contact extends CommonObject
}
/**
* \brief Ajout d'un contact en base
* \param user Utilisateur qui effectue l'ajout
* \return int <0 si ko, >0 si ok
* \brief Add a contact in database
* \param user Object user that create
* \return int <0 if KO, >0 if OK
*/
function create($user)
{
@ -98,7 +98,7 @@ class Contact extends CommonObject
if ($this->socid > 0) $sql.= " ".$this->socid.",";
else $sql.= "null,";
$sql.= "'".addslashes($this->name)."',";
$sql.= $user->id.",";
$sql.= " ".($user->id > 0 ? "'".$user->id."'":"null").",";
$sql.= $this->priv;
$sql.= ")";
@ -178,7 +178,7 @@ class Contact extends CommonObject
$sql .= ", phone_mobile = '".addslashes($this->phone_mobile)."'";
$sql .= ", jabberid = '".addslashes($this->jabberid)."'";
$sql .= ", priv = '".$this->priv."'";
if ($user) $sql .= ", fk_user_modif=".$user->id;
$sql .= ", fk_user_modif=".($user->id > 0 ? "'".$user->id."'":"null");
$sql .= " WHERE rowid=".$id;
dolibarr_syslog("Contact::update sql=".$sql,LOG_DEBUG);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff