Fix: String must be saved as they are in database. Html detect and convert must be done on screen only.
This commit is contained in:
parent
bd4c6bf2e4
commit
7f0e794251
@ -71,7 +71,7 @@ class Adherent extends CommonObject
|
||||
|
||||
var $morphy;
|
||||
var $public;
|
||||
var $commentaire; // Note
|
||||
var $note; // Note
|
||||
var $statut; // -1:brouillon, 0:resilie, >=1:valide,paye
|
||||
var $photo;
|
||||
|
||||
@ -125,7 +125,7 @@ class Adherent extends CommonObject
|
||||
\param addr_cc email cc
|
||||
\param addr_bcc email bcc
|
||||
\param deliveryreceipt demande accuse reception
|
||||
\param msgishtml 1=message is a html message, 0=message is not html, 2=auto detect
|
||||
\param msgishtml 1=String IS already html, 0=String IS NOT html, -1=Unknown need autodetection
|
||||
\return int <0 si ko, >0 si ok
|
||||
\remarks La particularite de cette fonction est de remplacer certains champs
|
||||
\remarks par leur valeur pour l'adherent en l'occurrence :
|
||||
@ -137,10 +137,34 @@ class Adherent extends CommonObject
|
||||
*/
|
||||
function send_an_email($text,$subject,
|
||||
$filename_list=array(),$mimetype_list=array(),$mimefilename_list=array(),
|
||||
$addr_cc="",$addr_bcc="",$deliveryreceipt=0,$msgishtml=0, $errors_to='')
|
||||
$addr_cc="",$addr_bcc="",$deliveryreceipt=0,$msgishtml=-1, $errors_to='')
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
||||
// Detect if message is HTML
|
||||
if ($msgishtml == -1)
|
||||
{
|
||||
$msgishtml = 0;
|
||||
if (dol_textishtml($text,1)) $msgishtml = 1;
|
||||
}
|
||||
|
||||
$infos='';
|
||||
$infos.= $langs->trans("Lastname").": $this->nom\n";
|
||||
$infos.= $langs->trans("Firstname").": $this->prenom\n";
|
||||
$infos.= $langs->trans("Company").": $this->societe\n";
|
||||
$infos.= $langs->trans("Address").": $this->adresse\n";
|
||||
$infos.= $langs->trans("Zip").": $this->cp\n";
|
||||
$infos.= $langs->trans("Town").": $this->ville\n";
|
||||
$infos.= $langs->trans("Country").": $this->pays\n";
|
||||
$infos.= $langs->trans("EMail").": $this->email\n";
|
||||
$infos.= $langs->trans("Login").": $this->login\n";
|
||||
$infos.= $langs->trans("Password").": $this->pass\n";
|
||||
$infos.= $langs->trans("Birthday").": $this->naiss\n";
|
||||
$infos.= $langs->trans("Photo").": $this->photo\n";
|
||||
$infos.= $langs->trans("Public").": ".yn($this->public)."\n";
|
||||
if ($msgishtml) $infos = dol_htmlentities($infos);
|
||||
|
||||
// Substitutions
|
||||
$patterns = array (
|
||||
'/%PRENOM%/',
|
||||
'/%NOM%/',
|
||||
@ -157,30 +181,6 @@ class Adherent extends CommonObject
|
||||
'/%LOGIN%/',
|
||||
'/%PASSWORD%/'
|
||||
);
|
||||
$infos.= $langs->trans("Lastname").": $this->nom\n";
|
||||
$infos.= $langs->trans("Firstname").": $this->prenom\n";
|
||||
$infos.= $langs->trans("Company").": $this->societe\n";
|
||||
$infos.= $langs->trans("Address").": $this->adresse\n";
|
||||
$infos.= $langs->trans("Zip").": $this->cp\n";
|
||||
$infos.= $langs->trans("Town").": $this->ville\n";
|
||||
$infos.= $langs->trans("Country").": $this->pays\n";
|
||||
$infos.= $langs->trans("EMail").": $this->email\n";
|
||||
$infos.= $langs->trans("Login").": $this->login\n";
|
||||
$infos.= $langs->trans("Password").": $this->pass\n";
|
||||
$infos.= $langs->trans("Birthday").": $this->naiss\n";
|
||||
$infos.= $langs->trans("Photo").": $this->photo\n";
|
||||
$infos.= $langs->trans("Public").": ".yn($this->public)."\n";
|
||||
|
||||
// Is it an HTML Content ?
|
||||
$html = $msgishtml;
|
||||
if ($msgishtml == 2)
|
||||
{
|
||||
if (eregi('<html',$text)) $html = 1;
|
||||
elseif (eregi('<body',$text)) $html = 1;
|
||||
elseif (eregi('<br',$text)) $html = 1;
|
||||
}
|
||||
if ($html) $infos = nl2br($infos);
|
||||
|
||||
$replace = array (
|
||||
$this->prenom,
|
||||
$this->nom,
|
||||
@ -207,7 +207,7 @@ class Adherent extends CommonObject
|
||||
include_once(DOL_DOCUMENT_ROOT."/lib/CMailFile.class.php");
|
||||
$mailfile = new CMailFile($subjectosend,$this->email,$from,$texttosend,
|
||||
$filename_list,$mimetype_list,$mimefilename_list,
|
||||
$addr_cc, $addr_bcc, $deliveryreceipt, $html);
|
||||
$addr_cc, $addr_bcc, $deliveryreceipt, $msgishtml);
|
||||
if ($mailfile->sendfile())
|
||||
{
|
||||
return 1;
|
||||
@ -471,7 +471,7 @@ class Adherent extends CommonObject
|
||||
$sql.= ", phone=" .($this->phone?"'".addslashes($this->phone)."'":"null");
|
||||
$sql.= ", phone_perso=" .($this->phone_perso?"'".addslashes($this->phone_perso)."'":"null");
|
||||
$sql.= ", phone_mobile=" .($this->phone_mobile?"'".addslashes($this->phone_mobile)."'":"null");
|
||||
$sql.= ", note=" .($this->commentaire?"'".addslashes($this->commentaire)."'":"null");
|
||||
$sql.= ", note=" .($this->note?"'".addslashes($this->note)."'":"null");
|
||||
$sql.= ", photo=" .($this->photo?"'".$this->photo."'":"null");
|
||||
$sql.= ", public=" ."'".$this->public."'";
|
||||
$sql.= ", statut=" .$this->statut;
|
||||
@ -559,7 +559,7 @@ class Adherent extends CommonObject
|
||||
$luser->office_phone=$this->phone;
|
||||
$luser->user_mobile=$this->phone_mobile;
|
||||
|
||||
$luser->note=$this->commentaire;
|
||||
$luser->note=$this->note;
|
||||
|
||||
$luser->fk_member=$this->id;
|
||||
|
||||
@ -940,7 +940,7 @@ class Adherent extends CommonObject
|
||||
$this->datevalid = $obj->datevalid;
|
||||
$this->naiss = $obj->datenaiss;
|
||||
|
||||
$this->commentaire = $obj->note;
|
||||
$this->note = $obj->note;
|
||||
$this->morphy = $obj->morphy;
|
||||
|
||||
$this->typeid = $obj->fk_adherent_type;
|
||||
@ -1865,7 +1865,7 @@ class Adherent extends CommonObject
|
||||
$this->phone = '0999999999';
|
||||
$this->phone_perso = '0999999998';
|
||||
$this->phone_mobile = '0999999997';
|
||||
$this->commentaire='No comment';
|
||||
$this->note='No comment';
|
||||
$this->naiss=time();
|
||||
$this->photo='';
|
||||
$this->public=1;
|
||||
@ -1933,7 +1933,7 @@ class Adherent extends CommonObject
|
||||
if ($this->phone_perso && $conf->global->LDAP_FIELD_PHONE_PERSO) $info[$conf->global->LDAP_FIELD_PHONE_PERSO] = $this->phone_perso;
|
||||
if ($this->phone_mobile && $conf->global->LDAP_FIELD_MOBILE) $info[$conf->global->LDAP_FIELD_MOBILE] = $this->phone_mobile;
|
||||
if ($this->fax && $conf->global->LDAP_FIELD_FAX) $info[$conf->global->LDAP_FIELD_FAX] = $this->fax;
|
||||
if ($this->commentaire && $conf->global->LDAP_FIELD_DESCRIPTION) $info[$conf->global->LDAP_FIELD_DESCRIPTION] = $this->commentaire;
|
||||
if ($this->note && $conf->global->LDAP_FIELD_DESCRIPTION) $info[$conf->global->LDAP_FIELD_DESCRIPTION] = $this->note;
|
||||
if ($this->naiss && $conf->global->LDAP_FIELD_BIRTHDATE) $info[$conf->global->LDAP_FIELD_BIRTHDATE] = dolibarr_print_date($this->naiss,'dayhourldap');
|
||||
if (isset($this->statut) && $conf->global->LDAP_FIELD_MEMBER_STATUS) $info[$conf->global->LDAP_FIELD_MEMBER_STATUS] = $this->statut;
|
||||
if ($this->datefin && $conf->global->LDAP_FIELD_MEMBER_END_LASTSUBSCRIPTION) $info[$conf->global->LDAP_FIELD_MEMBER_END_LASTSUBSCRIPTION] = dolibarr_print_date($this->datefin,'dayhourldap');
|
||||
|
||||
@ -43,8 +43,8 @@ class AdherentType extends CommonObject
|
||||
var $libelle;
|
||||
var $statut;
|
||||
var $cotisation; /**< Soumis à la cotisation */
|
||||
var $vote; /** droit de vote ? */
|
||||
var $commentaire; /**< commentaire */
|
||||
var $vote; /**< droit de vote ? */
|
||||
var $note; /**< commentaire */
|
||||
var $mail_valid; /**< mail envoye lors de la validation */
|
||||
|
||||
|
||||
@ -114,7 +114,7 @@ class AdherentType extends CommonObject
|
||||
$sql.= "statut=".$this->statut.",";
|
||||
$sql.= "libelle = '".addslashes($this->libelle) ."',";
|
||||
$sql.= "cotisation='".$this->cotisation."',";
|
||||
$sql.= "note='".addslashes($this->commentaire)."',";
|
||||
$sql.= "note='".addslashes($this->note)."',";
|
||||
$sql.= "vote='".$this->vote."',";
|
||||
$sql.= "mail_valid='".addslashes($this->mail_valid)."'";
|
||||
|
||||
@ -186,7 +186,7 @@ class AdherentType extends CommonObject
|
||||
$this->statut = $obj->statut;
|
||||
$this->cotisation = $obj->cotisation;
|
||||
$this->mail_valid = $obj->mail_valid;
|
||||
$this->commentaire = $obj->note;
|
||||
$this->note = $obj->note;
|
||||
$this->vote = $obj->vote;
|
||||
}
|
||||
return 1;
|
||||
|
||||
@ -139,7 +139,7 @@ if ($user->rights->adherent->cotisation->creer && $_POST["action"] == 'cotisatio
|
||||
// Envoi mail
|
||||
if ($_POST["sendmail"])
|
||||
{
|
||||
$result=$adh->send_an_email($conf->global->ADHERENT_MAIL_COTIS,$conf->global->ADHERENT_MAIL_COTIS_SUBJECT,array(),array(),array(),"","",0,2);
|
||||
$result=$adh->send_an_email($conf->global->ADHERENT_MAIL_COTIS,$conf->global->ADHERENT_MAIL_COTIS_SUBJECT,array(),array(),array(),"","",0,-1);
|
||||
if ($result < 0) $errmsg=$adh->error;
|
||||
}
|
||||
|
||||
|
||||
@ -144,7 +144,7 @@ if ($_REQUEST["action"] == 'update' && ! $_POST["cancel"])
|
||||
$adh->naiss = $datenaiss;
|
||||
|
||||
$adh->typeid = $_POST["type"];
|
||||
$adh->commentaire = $_POST["comment"];
|
||||
$adh->note = $_POST["comment"];
|
||||
$adh->morphy = $_POST["morphy"];
|
||||
|
||||
$adh->amount = $_POST["amount"];
|
||||
@ -257,7 +257,7 @@ if ($user->rights->adherent->creer && $_POST["action"] == 'add')
|
||||
$adh->naiss = $datenaiss;
|
||||
$adh->photo = $photo;
|
||||
$adh->typeid = $type;
|
||||
$adh->commentaire = $comment;
|
||||
$adh->note = $comment;
|
||||
$adh->morphy = $morphy;
|
||||
foreach($_POST as $key => $value){
|
||||
if (ereg("^options_",$key)){
|
||||
@ -448,7 +448,7 @@ if ($user->rights->adherent->supprimer && $_POST["action"] == 'confirm_resign' &
|
||||
{
|
||||
if ($adh->email && $_POST["send_mail"])
|
||||
{
|
||||
$result=$adh->send_an_email($conf->global->ADHERENT_MAIL_RESIL,$conf->global->ADHERENT_MAIL_RESIL_SUBJECT,array(),array(),array(),"","",0,2);
|
||||
$result=$adh->send_an_email($conf->global->ADHERENT_MAIL_RESIL,$conf->global->ADHERENT_MAIL_RESIL_SUBJECT,array(),array(),array(),"","",0,-1);
|
||||
}
|
||||
if ($result < 0)
|
||||
{
|
||||
|
||||
@ -15,16 +15,13 @@
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* $Id$
|
||||
* $Source$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/adherents/note.php
|
||||
\ingroup member
|
||||
\brief Fiche de notes sur un adherent
|
||||
\version $Revision$
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
require("./pre.inc.php");
|
||||
@ -116,17 +113,17 @@ if ($id)
|
||||
{
|
||||
// Editeur wysiwyg
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
|
||||
$doleditor=new DolEditor('note',$adh->commentaire,280,'dolibarr_notes','In',true);
|
||||
$doleditor=new DolEditor('note',$adh->note,280,'dolibarr_notes','In',true);
|
||||
$doleditor->Create();
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<textarea name="note" cols="80" rows="10">'.$adh->commentaire.'</textarea>';
|
||||
print '<textarea name="note" cols="80" rows="10">'.$adh->note.'</textarea>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
print nl2br($adh->commentaire);
|
||||
print nl2br($adh->note);
|
||||
}
|
||||
print "</td></tr>";
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@ if ($user->rights->adherent->configurer && $_POST["action"] == 'add')
|
||||
|
||||
$adht->libelle = trim($_POST["libelle"]);
|
||||
$adht->cotisation = trim($_POST["cotisation"]);
|
||||
$adht->commentaire = trim($_POST["comment"]);
|
||||
$adht->note = trim($_POST["comment"]);
|
||||
$adht->mail_valid = trim($_POST["mail_valid"]);
|
||||
$adht->vote = trim($_POST["vote"]);
|
||||
|
||||
@ -79,7 +79,7 @@ if ($user->rights->adherent->configurer && $_POST["action"] == 'update')
|
||||
$adht->id = $_POST["rowid"];
|
||||
$adht->libelle = trim($_POST["libelle"]);
|
||||
$adht->cotisation = trim($_POST["cotisation"]);
|
||||
$adht->commentaire = trim($_POST["comment"]);
|
||||
$adht->note = trim($_POST["comment"]);
|
||||
$adht->mail_valid = trim($_POST["mail_valid"]);
|
||||
$adht->vote = trim($_POST["vote"]);
|
||||
|
||||
@ -101,7 +101,8 @@ if ($user->rights->adherent->configurer && $_GET["action"] == 'delete')
|
||||
if ($user->rights->adherent->configurer && $_GET["action"] == 'commentaire')
|
||||
{
|
||||
$don = new Don($db);
|
||||
$don->set_commentaire($rowid,$_POST["commentaire"]);
|
||||
$don->fetch($rowid);
|
||||
$don->update_note($_POST["commentaire"]);
|
||||
}
|
||||
|
||||
|
||||
@ -278,7 +279,7 @@ if ($rowid > 0)
|
||||
print '</tr>';
|
||||
|
||||
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td>';
|
||||
print nl2br($adht->commentaire)."</td></tr>";
|
||||
print nl2br($adht->note)."</td></tr>";
|
||||
|
||||
print '<tr><td valign="top">'.$langs->trans("WelcomeEMail").'</td><td>';
|
||||
print nl2br($adht->mail_valid)."</td></tr>";
|
||||
@ -348,7 +349,7 @@ if ($rowid > 0)
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td>';
|
||||
print "<textarea name=\"comment\" wrap=\"soft\" cols=\"90\" rows=\"3\">".$adht->commentaire."</textarea></td></tr>";
|
||||
print "<textarea name=\"comment\" wrap=\"soft\" cols=\"90\" rows=\"3\">".$adht->note."</textarea></td></tr>";
|
||||
|
||||
print '<tr><td valign="top">'.$langs->trans("WelcomeEMail").'</td><td>';
|
||||
if ($conf->fckeditor->enabled)
|
||||
|
||||
@ -85,8 +85,7 @@ if ($_POST["action"] == 'send' && ! $_POST["cancel"])
|
||||
if ($sendto)
|
||||
{
|
||||
// Le message est-il en html
|
||||
$msgishtml=0; // Non par defaut
|
||||
//if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING) $msgishtml=1;
|
||||
$msgishtml=-1; // Unknown by default
|
||||
if (eregi('[ \t]*<html>',$message)) $msgishtml=1;
|
||||
|
||||
// Pratique les substitutions sur le sujet et message
|
||||
|
||||
@ -379,7 +379,7 @@ if ($_GET["action"] == 'create')
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Si la societe est imposee, on propose ces contacts
|
||||
// Si la societe est imposee, on propose ses contacts
|
||||
if ($_REQUEST["socid"])
|
||||
{
|
||||
$contactid = $_REQUEST["contactid"]?$_REQUEST["contactid"]:'';
|
||||
@ -440,7 +440,7 @@ if ($_GET["action"] == 'create')
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<textarea name="note" cols="90" rows="'.ROWS_8.'">'.$societe->note.'</textarea>';
|
||||
print '<textarea name="note" cols="90" rows="'.ROWS_8.'"></textarea>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
@ -704,7 +704,7 @@ if ($_GET["id"])
|
||||
print '<tr><td valign="top">'.$langs->trans("Note").'</td><td colspan="3">';
|
||||
if ($conf->fckeditor->enabled)
|
||||
{
|
||||
// Editeur wysiwyg
|
||||
// Editeur wysiwyg
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
|
||||
$doleditor=new DolEditor('note',$act->note,280,'dolibarr_notes','In',true);
|
||||
$doleditor->Create();
|
||||
@ -785,7 +785,7 @@ if ($_GET["id"])
|
||||
print $act->getLibStatut(4);
|
||||
print '</td></tr>';
|
||||
|
||||
// Objet li<EFBFBD>
|
||||
// Objet lie
|
||||
if ($act->objet_url)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LinkedObject").'</td>';
|
||||
@ -794,8 +794,7 @@ if ($_GET["id"])
|
||||
|
||||
// Note
|
||||
print '<tr><td valign="top">'.$langs->trans("Note").'</td><td colspan="3">';
|
||||
if ($conf->fckeditor->enabled) print nl2br($act->note);
|
||||
else print nl2br(htmlentities($act->note));
|
||||
print dol_htmlentities($act->note);
|
||||
print '</td></tr>';
|
||||
|
||||
print '</table>';
|
||||
|
||||
@ -94,8 +94,7 @@ if ($_POST["action"] == 'sendallconfirmed')
|
||||
$errorsto = $obj->email_errorsto;
|
||||
|
||||
// Le message est-il en html
|
||||
$msgishtml=0; // Non par defaut
|
||||
if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING) $msgishtml=1;
|
||||
$msgishtml=-1; // Unknown by default
|
||||
if (eregi('[ \t]*<html>',$message)) $msgishtml=1;
|
||||
|
||||
$i++;
|
||||
@ -250,15 +249,13 @@ if ($_POST["action"] == 'send' && ! $_POST["cancel"])
|
||||
$arr_name = array();
|
||||
|
||||
// Le message est-il en html
|
||||
$msgishtml=0; // Non par defaut
|
||||
if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING) $msgishtml=1;
|
||||
$msgishtml=-1; // Inconnu par defaut
|
||||
if (eregi('[ \t]*<html>',$message)) $msgishtml=1;
|
||||
|
||||
// Pratique les substitutions sur le sujet et message
|
||||
$mil->sujet=make_substitutions($mil->sujet,$substitutionarrayfortest);
|
||||
$mil->body=make_substitutions($mil->body,$substitutionarrayfortest);
|
||||
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/CMailFile.class.php");
|
||||
$mailfile = new CMailFile($mil->sujet,$mil->sendto,$mil->email_from,$mil->body,
|
||||
$arr_file,$arr_mime,$arr_name,
|
||||
'', '', 0, $msgishtml);
|
||||
@ -434,7 +431,7 @@ if ($_GET["action"] == 'create')
|
||||
if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING)
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
|
||||
$doleditor=new DolEditor('body',$objp->description,320,'dolibarr_mailings','',true,false);
|
||||
$doleditor=new DolEditor('body','',320,'dolibarr_mailings','',true,false);
|
||||
$doleditor->Create();
|
||||
}
|
||||
else
|
||||
|
||||
@ -772,7 +772,7 @@ class CommonObject
|
||||
{
|
||||
if (! $this->table_element)
|
||||
{
|
||||
dolibarr_syslog("CommonObject::update_note was called on objet with property table_element not defined",LOG_ERR);
|
||||
dolibarr_syslog("CommonObject::update_note was called on objet with property table_element not defined", LOG_ERR);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -780,7 +780,7 @@ class CommonObject
|
||||
$sql.= " SET note = '".addslashes($note)."'";
|
||||
$sql.= " WHERE rowid =". $this->id;
|
||||
|
||||
dolibarr_syslog("CommonObject::update_note sql=".$sql);
|
||||
dolibarr_syslog("CommonObject::update_note sql=".$sql, LOG_DEBUG);
|
||||
if ($this->db->query($sql))
|
||||
{
|
||||
$this->note = $note;
|
||||
@ -789,6 +789,7 @@ class CommonObject
|
||||
else
|
||||
{
|
||||
$this->error=$this->db->error();
|
||||
dolibarr_syslog("CommonObject::update_note error=".$this->error, LOG_ERR);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -225,7 +225,7 @@ if ($_GET["action"] == 'create')
|
||||
else
|
||||
{
|
||||
print '<textarea class="flat" name="account_comment" cols="70" rows="10">';
|
||||
print $mil->body.'</textarea>';
|
||||
print $account->comment.'</textarea>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
@ -464,7 +464,7 @@ else
|
||||
else
|
||||
{
|
||||
print '<textarea class="flat" name="account_comment" cols="70" rows="10">';
|
||||
print $mil->body.'</textarea>';
|
||||
print $account->comment.'</textarea>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
@ -66,7 +66,7 @@ if ($_POST["action"] == 'update')
|
||||
$don->pays = $_POST["pays"];
|
||||
$don->public = $_POST["public"];
|
||||
$don->projetid = $_POST["projetid"];
|
||||
$don->commentaire = $_POST["comment"];
|
||||
$don->note = $_POST["comment"];
|
||||
$don->modepaiementid = $_POST["modepaiement"];
|
||||
|
||||
if ($don->update($user) > 0)
|
||||
@ -101,7 +101,7 @@ if ($_POST["action"] == 'add')
|
||||
$don->pays = $_POST["pays"];
|
||||
$don->public = $_POST["public"];
|
||||
$don->projetid = $_POST["projetid"];
|
||||
$don->commentaire = $_POST["comment"];
|
||||
$don->note = $_POST["comment"];
|
||||
$don->modepaiementid = $_POST["modepaiement"];
|
||||
|
||||
if ($don->create($user) > 0)
|
||||
@ -127,7 +127,8 @@ if ($_GET["action"] == 'delete')
|
||||
if ($_POST["action"] == 'commentaire')
|
||||
{
|
||||
$don = new Don($db);
|
||||
$don->set_commentaire($_POST["rowid"],$_POST["commentaire"]);
|
||||
$don->fetch($_POST["rowid"]);
|
||||
$don->update_note($_POST["commentaire"]);
|
||||
$_GET["rowid"] = $_POST["rowid"];
|
||||
}
|
||||
if ($_GET["action"] == 'valid_promesse')
|
||||
@ -265,7 +266,7 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit')
|
||||
if ($conf->projet->enabled) $nbrows++;
|
||||
|
||||
print '<td rowspan="'.$nbrows.'" valign="top">'.$langs->trans("Comments").' :<br>';
|
||||
print "<textarea name=\"comment\" wrap=\"soft\" cols=\"40\" rows=\"15\">$don->commentaire</textarea></td></tr>";
|
||||
print "<textarea name=\"comment\" wrap=\"soft\" cols=\"40\" rows=\"15\">".$don->note."</textarea></td></tr>";
|
||||
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
@ -354,7 +355,7 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit')
|
||||
if ($conf->projet->enabled) $nbrows++;
|
||||
|
||||
print '<td rowspan="'.$nbrows.'" valign="top" width="50%">'.$langs->trans("Comments").' :<br>';
|
||||
print nl2br($don->commentaire).'</td></tr>';
|
||||
print nl2br($don->note).'</td></tr>';
|
||||
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
|
||||
@ -1007,11 +1007,11 @@ if (($_POST['action'] == 'send' || $_POST['action'] == 'relance') && ! $_POST['c
|
||||
}
|
||||
|
||||
$actiontypecode='AC_FAC';
|
||||
$actionmsg ='Mail envoyé par '.$from.' à '.$sendto.'.<br>';
|
||||
$actionmsg ="Mail envoyé par ".$from." à ".$sendto.".\n";
|
||||
|
||||
if ($message)
|
||||
{
|
||||
$actionmsg.='Texte utilisé dans le corps du message:<br>';
|
||||
$actionmsg.="Texte utilisé dans le corps du message:\n";
|
||||
$actionmsg.=$message;
|
||||
}
|
||||
|
||||
@ -1021,9 +1021,9 @@ if (($_POST['action'] == 'send' || $_POST['action'] == 'relance') && ! $_POST['c
|
||||
{
|
||||
$subject = 'Relance facture '.$fac->ref;
|
||||
$actiontypecode='AC_FAC';
|
||||
$actionmsg='Mail envoyé par '.$from.' à '.$sendto.'.<br>';
|
||||
$actionmsg="Mail envoyé par ".$from." à ".$sendto.".\n";
|
||||
if ($message) {
|
||||
$actionmsg.='Texte utilisé dans le corps du message:<br>';
|
||||
$actionmsg.="Texte utilisé dans le corps du message:\n";
|
||||
$actionmsg.=$message;
|
||||
}
|
||||
$actionmsg2='Relance facture par mail';
|
||||
|
||||
@ -35,6 +35,11 @@
|
||||
|
||||
class Don
|
||||
{
|
||||
var $db;
|
||||
var $error;
|
||||
var $element='don';
|
||||
var $table_element='don';
|
||||
|
||||
var $id;
|
||||
var $db;
|
||||
var $date;
|
||||
@ -51,7 +56,7 @@ class Don
|
||||
var $projetid;
|
||||
var $modepaiement;
|
||||
var $modepaiementid;
|
||||
var $commentaire;
|
||||
var $note;
|
||||
var $statut;
|
||||
|
||||
var $projet;
|
||||
@ -176,7 +181,7 @@ class Don
|
||||
$this->ville = 'Town';
|
||||
$this->note_public='SPECIMEN';
|
||||
$this->email='email@email.com';
|
||||
$this->commentaire='';
|
||||
$this->note='';
|
||||
$this->statut=1;
|
||||
}
|
||||
|
||||
@ -297,7 +302,7 @@ class Don
|
||||
{
|
||||
$sql .= " $this->projetid,";
|
||||
}
|
||||
$sql .= " '$this->commentaire', ".$user->id.", '$this->date','$this->email')";
|
||||
$sql .= " '$this->note', ".$user->id.", '$this->date','$this->email')";
|
||||
|
||||
$result = $this->db->query($sql);
|
||||
if ($result)
|
||||
@ -333,7 +338,7 @@ class Don
|
||||
$sql .= ",pays='".$this->pays."'";
|
||||
$sql .= ",public=".$this->public;
|
||||
if ($this->projetid) { $sql .= ",fk_don_projet=".$this->projetid; }
|
||||
$sql .= ",note='".$this->commentaire."'";
|
||||
$sql .= ",note='".$this->note."'";
|
||||
$sql .= ",datedon='".$this->date."'";
|
||||
$sql .= ",email='".$this->email."'";
|
||||
$sql .= ",fk_statut=".$this->statut;
|
||||
@ -494,35 +499,6 @@ class Don
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* \brief Défini le commentaire
|
||||
* \param rowid id du don à modifier
|
||||
* \param commentaire commentaire à définir ('' par défaut)
|
||||
*
|
||||
*/
|
||||
function set_commentaire($rowid, $commentaire='')
|
||||
{
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."don SET note = '$commentaire'";
|
||||
|
||||
$sql .= " WHERE rowid = $rowid ;";
|
||||
|
||||
if ( $this->db->query( $sql) )
|
||||
{
|
||||
if ( $this->db->affected_rows() )
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dolibarr_print_error($this->db);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* \brief Classe le don comme encaissé
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2000-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -35,7 +35,7 @@
|
||||
/**
|
||||
* \class CMailFile
|
||||
* \brief Classe d'envoi de mails et pieces jointes. Encapsule mail() avec d'eventuels attachements.
|
||||
* \remarks Usage: $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc);
|
||||
* \remarks Usage: $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc,$deliveryreceipt,$msgishtml,$errors_to);
|
||||
* \remarks $mailfile->sendfile();
|
||||
*/
|
||||
class CMailFile
|
||||
@ -67,11 +67,11 @@ class CMailFile
|
||||
\param addr_cc email cc
|
||||
\param addr_bcc email bcc
|
||||
\param deliveryreceipt demande accuse reception
|
||||
\param msgishtml 1=message is a html message, 0=message is not html, 2=auto detect
|
||||
\param msgishtml 1=String IS already html, 0=String IS NOT html, -1=Unknown need autodetection
|
||||
*/
|
||||
function CMailFile($subject,$to,$from,$msg,
|
||||
$filename_list=array(),$mimetype_list=array(),$mimefilename_list=array(),
|
||||
$addr_cc="",$addr_bcc="",$deliveryreceipt=0,$msgishtml=0, $errors_to='')
|
||||
$addr_cc="",$addr_bcc="",$deliveryreceipt=0,$msgishtml=0,$errors_to='')
|
||||
{
|
||||
dolibarr_syslog("CMailFile::CMailfile: from=$from, to=$to, addr_cc=$addr_cc, addr_bcc=$addr_bcc, errors_to=$errors_to");
|
||||
dolibarr_syslog("CMailFile::CMailfile: subject=$subject, deliveryreceipt=$deliveryreceipt, msgishtml=$msgishtml");
|
||||
@ -92,8 +92,8 @@ class CMailFile
|
||||
if (eregi('^win',PHP_OS)) $this->eol="\r\n";
|
||||
if (eregi('^mac',PHP_OS)) $this->eol="\r";
|
||||
|
||||
// On defini si message HTML
|
||||
if ($msgishtml == 2)
|
||||
// Detect if message is HTML
|
||||
if ($msgishtml == -1)
|
||||
{
|
||||
$this->msgishtml = 0;
|
||||
if (dol_textishtml($msg,1)) $this->msgishtml = 1;
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2006-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -15,15 +15,12 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
* or see http://www.gnu.org/
|
||||
*
|
||||
* $Id$
|
||||
* $Source$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/lib/doleditor.class.php
|
||||
\brief Classe permettant de gérer FCKEditor
|
||||
\version $Revision$
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -56,8 +53,11 @@ class DolEditor
|
||||
global $conf,$langs;
|
||||
|
||||
dolibarr_syslog("DolEditor::DolEditor modulepart=".$modulepart);
|
||||
|
||||
|
||||
require_once(DOL_DOCUMENT_ROOT."/includes/fckeditor/fckeditor.php");
|
||||
|
||||
$content=dol_htmlentities($content); // If content is not HTML, we convert to HTML.
|
||||
|
||||
$this->editor = new FCKeditor($htmlname);
|
||||
$this->editor->BasePath = DOL_URL_ROOT.'/includes/fckeditor/' ;
|
||||
$this->editor->Value = $content;
|
||||
|
||||
@ -2545,11 +2545,11 @@ function hexbin($hexa){
|
||||
function dol_htmlentities($stringtoencode,$htmlinfo=-1)
|
||||
{
|
||||
if ($htmlinfo == 1) return $stringtoencode;
|
||||
if ($htmlinfo == 0) return htmlentities($stringtoencode);
|
||||
if ($htmlinfo == 0) return nl2br(htmlentities($stringtoencode));
|
||||
if ($htmlinfo == -1)
|
||||
{
|
||||
if (dol_textishtml($stringtoencode)) return $stringtoencode;
|
||||
else return htmlentities($stringtoencode);
|
||||
else return nl2br(htmlentities($stringtoencode));
|
||||
}
|
||||
return $stringtoencode;
|
||||
}
|
||||
|
||||
@ -59,11 +59,12 @@ print "</tr>\n";
|
||||
|
||||
$sql = "SELECT p.title, p.rowid, count(t.rowid)";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."projet as p";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||
//$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
|
||||
$sql.= " , ".MAIN_DB_PREFIX."projet_task as t"; // pourquoi est-ce que c'était en commentaire ?
|
||||
$sql.= " WHERE t.fk_projet = p.rowid";
|
||||
$sql.= " FROM";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= " ".MAIN_DB_PREFIX."societe_commerciaux as sc,";
|
||||
$sql.= " ".MAIN_DB_PREFIX."projet as p";
|
||||
//$sql.= " , ".MAIN_DB_PREFIX."projet_task as t"; // pourquoi est-ce que c'était en commentaire ? => Si on laisse ce lien, les projet sans taches se retrouvent invisibles
|
||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
|
||||
$sql.= " WHERE 1 == 1";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND p.fk_soc = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
if ($socid)
|
||||
{
|
||||
|
||||
@ -104,7 +104,7 @@ if ($_POST["action"] == 'add')
|
||||
$adh->note = $_POST["note"];
|
||||
$adh->pays = $_POST["pays"];
|
||||
$adh->typeid = $_POST["type"];
|
||||
$adh->commentaire = $_POST["comment"];
|
||||
$adh->note = $_POST["comment"];
|
||||
$adh->morphy = $_POST["morphy"];
|
||||
|
||||
foreach($_POST as $key => $value){
|
||||
|
||||
@ -109,7 +109,7 @@ if ($action == 'update')
|
||||
$adh->note = $_POST["note"];
|
||||
$adh->pays = $_POST["pays"];
|
||||
$adh->typeid = $_POST["type"];
|
||||
$adh->commentaire = $_POST["comment"];
|
||||
$adh->note = $_POST["comment"];
|
||||
$adh->morphy = $_POST["morphy"];
|
||||
// recuperation du statut et public
|
||||
$adh->statut = $_POST["statut"];
|
||||
|
||||
@ -57,7 +57,7 @@ if ($rowid > 0)
|
||||
print '<tr><td>Personne</td><td class="valeur">'.$adh->morphy.' </td>';
|
||||
|
||||
print '<td rowspan="13" valign="top" width="50%">';
|
||||
print nl2br($adh->commentaire).' </td></tr>';
|
||||
print nl2br($adh->note).' </td></tr>';
|
||||
|
||||
print '<tr><td width="15%">Prénom</td><td class="valeur" width="35%">'.$adh->prenom.' </td></tr>';
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ if ($conf->don->enabled)
|
||||
}
|
||||
$don->email = $_POST["email"];
|
||||
$don->amount = $_POST["montant"];
|
||||
$don->commentaire = $_POST["commentaire"];
|
||||
$don->note = $_POST["commentaire"];
|
||||
|
||||
|
||||
if ($_POST["action"] == 'add')
|
||||
|
||||
@ -88,20 +88,20 @@ if ($_POST["action"] == 'send' || $_POST["action"] == 'relance')
|
||||
if ($_POST["action"] == 'send') {
|
||||
$subject = $langs->trans("Bill")." $fac->ref";
|
||||
$actiontypeid=9;
|
||||
$actionmsg ="Mail envoyé par $from à $sendto.<br>";
|
||||
$actionmsg ="Mail envoyé par ".$from." à ".$sendto.".\n";
|
||||
if ($message) {
|
||||
$actionmsg.="Texte utilisé dans le corps du message:<br>";
|
||||
$actionmsg.="$message";
|
||||
$actionmsg.="Texte utilisé dans le corps du message:\n";
|
||||
$actionmsg.=$message;
|
||||
}
|
||||
$actionmsg2="Envoi facture par mail";
|
||||
}
|
||||
if ($_POST["action"] == 'relance') {
|
||||
$subject = "Relance facture $fac->ref";
|
||||
$actiontypeid=9;
|
||||
$actionmsg="Mail envoyé par $from à $sendto.<br>";
|
||||
$actionmsg="Mail envoyé par ".$from." à ".$sendto.".\n";
|
||||
if ($message) {
|
||||
$actionmsg.="Texte utilisé dans le corps du message:<br>";
|
||||
$actionmsg.="$message";
|
||||
$actionmsg.="Texte utilisé dans le corps du message:\n";
|
||||
$actionmsg.=$message;
|
||||
}
|
||||
$actionmsg2="Relance facture par mail";
|
||||
}
|
||||
|
||||
@ -1033,7 +1033,7 @@ class User extends CommonObject
|
||||
$adh->phone=$this->office_phone;
|
||||
$adh->phone_mobile=$this->user_mobile;
|
||||
|
||||
$adh->commentaire=$this->note;
|
||||
$adh->note=$this->note;
|
||||
|
||||
$adh->user_id=$this->id;
|
||||
$adh->user_login=$this->login;
|
||||
|
||||
@ -202,7 +202,7 @@ if ($result >= 0)
|
||||
$member->phone_mobile=$ldapuser[$conf->global->LDAP_FIELD_MOBILE];
|
||||
$member->email=$ldapuser[$conf->global->LDAP_FIELD_MAIL];
|
||||
|
||||
$member->commentaire=$ldapuser[$conf->global->LDAP_FIELD_DESCRIPTION];
|
||||
$member->note=$ldapuser[$conf->global->LDAP_FIELD_DESCRIPTION];
|
||||
$member->morphy='phy';
|
||||
$member->photo='';
|
||||
$member->public=1;
|
||||
|
||||
@ -96,8 +96,7 @@ if ($resql)
|
||||
$errorsto = $obj->email_errorsto;
|
||||
|
||||
// Le message est-il en html
|
||||
$msgishtml=0; // Non par defaut
|
||||
if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING) $msgishtml=1;
|
||||
$msgishtml=-1; // Inconnu par defaut
|
||||
if (eregi('[ \t]*<html>',$message)) $msgishtml=1;
|
||||
|
||||
$i++;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user