diff --git a/htdocs/admin/tools/listevents.php b/htdocs/admin/tools/listevents.php
index b9bb8b6f35c..418c7f348b7 100644
--- a/htdocs/admin/tools/listevents.php
+++ b/htdocs/admin/tools/listevents.php
@@ -17,18 +17,18 @@
*/
/**
- \file htdocs/admin/tools/listevents.php
- \ingroup core
- \brief List of security events
- \version $Id$
-*/
+ * \file htdocs/admin/tools/listevents.php
+ * \ingroup core
+ * \brief List of security events
+ * \version $Id$
+ */
require_once("./pre.inc.php");
if (! $user->admin)
accessforbidden();
-// Sécurité accés client
+// Security check
if ($user->societe_id > 0)
{
$action = '';
@@ -77,7 +77,7 @@ $form=new Form($db);
$userstatic=new User($db);
$usefilter=0;
-$sql = "SELECT e.rowid, e.type, e.ip, ".$db->pdate("e.dateevent")." as dateevent,";
+$sql = "SELECT e.rowid, e.type, e.ip, e.dateevent,";
$sql.= " e.fk_user, e.description,";
$sql.= " u.login";
$sql.= " FROM ".MAIN_DB_PREFIX."events as e";
@@ -89,7 +89,7 @@ if ($_GET["search_user"]) { $usefilter++; $sql.=" AND u.login like '%".$_GET["se
if ($_GET["search_desc"]) { $usefilter++; $sql.=" AND e.description like '%".$_GET["search_desc"]."%'"; }
$sql.= $db->order($sortfield,$sortorder);
$sql.= $db->plimit($conf->liste_limit+1, $offset);
-
+//print $sql;
$result = $db->query($sql);
if ($result)
{
@@ -155,7 +155,7 @@ if ($result)
print "
";
// Date
- print '| '.dol_print_date($obj->dateevent,'%Y-%m-%d %H:%M:%S').' | ';
+ print ''.dol_print_date($db->jdate($obj->dateevent),'%Y-%m-%d %H:%M:%S').' | ';
// Code
print ''.$obj->type.' | ';
diff --git a/htdocs/includes/triggers/interface_all_Logevents.class.php b/htdocs/includes/triggers/interface_all_Logevents.class.php
index 550b09ccf46..d41dde319f7 100644
--- a/htdocs/includes/triggers/interface_all_Logevents.class.php
+++ b/htdocs/includes/triggers/interface_all_Logevents.class.php
@@ -21,7 +21,7 @@
* \ingroup core
* \brief Trigger file for
* \version $Id$
-*/
+ */
/**
@@ -109,7 +109,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte="(UserLogged,".$object->login.")";
$this->desc="(UserLogged,".$object->login.")";
@@ -119,7 +119,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$object->trigger_mesg; // Message direct
$this->desc=$object->trigger_mesg; // Message direct
@@ -130,7 +130,7 @@ class InterfaceLogevents
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("NewUserCreated",$object->login);
$this->desc=$langs->transnoentities("NewUserCreated",$object->login);
@@ -141,7 +141,7 @@ class InterfaceLogevents
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("EventUserModified",$object->login);
$this->desc=$langs->transnoentities("EventUserModified",$object->login);
@@ -152,7 +152,7 @@ class InterfaceLogevents
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("NewUserPassword",$object->login);
$this->desc=$langs->transnoentities("NewUserPassword",$object->login);
@@ -162,7 +162,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
if ($object->statut == 0)
{
@@ -180,7 +180,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("UserDeleted",$object->login);
$this->desc=$langs->transnoentities("Userdeleted",$object->login);
@@ -192,7 +192,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("NewGroupCreated",$object->nom);
$this->desc=$langs->transnoentities("NewGroupCreated",$object->nom);
@@ -202,7 +202,7 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("GroupModified",$object->nom);
$this->desc=$langs->transnoentities("GroupModified",$object->nom);
@@ -212,278 +212,12 @@ class InterfaceLogevents
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
$langs->load("users");
// Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
+ $this->date=gmmktime();
$this->duree=0;
$this->texte=$langs->transnoentities("GroupDeleted",$object->nom);
$this->desc=$langs->transnoentities("GroupDeleted",$object->nom);
}
- // Actions
- if ($action == 'ACTION_CREATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- // Initialisation donnees (date,duree,texte,desc)
- if ($object->type_id == 5 && $object->contact->fullname)
- {
- $libellecal =$langs->transnoentities("TaskRDVWith",$object->contact->getFullName($langs))."\n";
- $libellecal.=$object->note;
- }
- else
- {
- $libellecal="";
- if ($langs->transnoentities("Action".$object->type_code) != "Action".$object->type_code)
- {
- $libellecal.=$langs->transnoentities("Action".$object->type_code)."\n";
- }
- $libellecal.=($object->label!=$libellecal?$object->label."\n":"");
- $libellecal.=($object->note?$object->note:"");
- }
-
- $this->date=$object->date ? $object->date : $object->datep;
- $this->duree=$object->duree;
- $this->texte=$object->societe->nom;
- $this->desc=$libellecal;
- }
-
- // Third parties
- elseif ($action == 'COMPANY_CREATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- // Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("NewCompanyToDolibarr",$object->nom);
- $this->desc=$langs->transnoentities("NewCompanyToDolibarr",$object->nom);
- if ($object->prefix) $this->desc.=" (".$object->prefix.")";
- //$this->desc.="\n".$langs->transnoentities("Customer").': '.yn($object->client);
- //$this->desc.="\n".$langs->transnoentities("Supplier").': '.yn($object->fournisseur);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
- // Contracts
- elseif ($action == 'CONTRACT_VALIDATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- // Initialisation donnees (date,duree,texte,desc)
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("ContractValidatedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("ContractValidatedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'CONTRACT_CANCEL')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("ContractCanceledInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("ContractCanceledInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'CONTRACT_CLOSE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("ContractClosedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("ContractClosedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
- // Proposals
- elseif ($action == 'PROPAL_VALIDATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("PropalValidatedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("PropalValidatedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'PROPAL_CLOSE_SIGNED')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("PropalClosedSignedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("PropalClosedSignedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'PROPAL_CLOSE_REFUSED')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("PropalClosedRefusedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("PropalClosedRefusedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
- // Invoices
- elseif ($action == 'BILL_VALIDATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("InvoiceValidatedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("InvoiceValidatedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'BILL_PAYED')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("InvoicePayedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("InvoicePayedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'BILL_CANCELED')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("InvoiceCanceledInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("InvoiceCanceledInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
- // Payments
- elseif ($action == 'PAYMENT_CUSTOMER_CREATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("CustomerPaymentDoneInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("CustomerPaymentDoneInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("AmountTTC").': '.$object->total;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'PAYMENT_SUPPLIER_CREATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("SupplierPaymentDoneInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("SupplierPaymentDoneInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("AmountTTC").': '.$object->total;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
- // Members
- elseif ($action == 'MEMBER_CREATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("NewMemberCreated",$object->ref);
- $this->desc=$langs->transnoentities("NewMemberCreated",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'MEMBER_VALIDATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("MemberValidatedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("MemberValidatedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'MEMBER_SUBSCRIPTION')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("MemberSubscriptionAddedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("MemberSubscriptionAddedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Amount").': '.$object->last_subscription_amount;
- $this->desc.="\n".$langs->transnoentities("Period").': '.dol_print_date($object->last_subscription_date_start,'day').' - '.dol_print_date($object->last_subscription_date_end,'day');
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'MEMBER_MODIFY')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("MemberModifiedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("MemberModifiedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'MEMBER_RESILIATE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("MemberResiliatedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("MemberResiliatedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
- elseif ($action == 'MEMBER_DELETE')
- {
- dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);
- $langs->load("other");
- $langs->load("members");
-
- $this->date=time();
- $this->duree=0;
- $this->texte=$langs->transnoentities("MemberDeletedInDolibarr",$object->ref);
- $this->desc=$langs->transnoentities("MemberDeletedInDolibarr",$object->ref);
- $this->desc.="\n".$langs->transnoentities("Member").': '.$object->fullname;
- $this->desc.="\n".$langs->transnoentities("Type").': '.$object->type;
- $this->desc.="\n".$langs->transnoentities("Author").': '.$user->login;
- }
-
// If not found
/*
else
diff --git a/htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php b/htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php
index 5713b64bcd0..24b912899d7 100644
--- a/htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php
+++ b/htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php
@@ -17,18 +17,17 @@
*/
/**
- \file htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php
- \ingroup core
- \brief Trigger file for
- \version $Id$
-*/
+ * \file htdocs/includes/triggers/interface_modAgenda_ActionsAuto.class.php
+ * \ingroup core
+ * \brief Trigger file for
+ * \version $Id$
+ */
/**
- \class InterfaceActionsAuto
- \brief Classe des fonctions triggers des actions agenda
-*/
-
+ * \class InterfaceActionsAuto
+ * \brief Classe des fonctions triggers des actions agenda
+ */
class InterfaceActionsAuto
{
var $db;
@@ -421,7 +420,7 @@ class InterfaceActionsAuto
// Add entry in event table
if ($ok)
{
- $now=time();
+ $now=gmmktime();
// Insertion action
require_once(DOL_DOCUMENT_ROOT.'/contact.class.php');
diff --git a/mysql/migration/2.5.0-2.6.0.sql b/mysql/migration/2.5.0-2.6.0.sql
index 6108cdd782f..350b6fb40ae 100644
--- a/mysql/migration/2.5.0-2.6.0.sql
+++ b/mysql/migration/2.5.0-2.6.0.sql
@@ -14,6 +14,9 @@ insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) v
update llx_const set visible = 1 where name = 'PROPALE_ADD_DELIVERY_ADDRESS';
+delete from llx_const where name like 'MAIN_LOGEVENTS_%' and name not like 'MAIN_LOGEVENTS_USER%' and name not like 'MAIN_LOGEVENTS_GROUP%';
+delete from llx_events where type not like 'USER%' and type not like 'GROUP%';
+
alter table llx_expedition_methode change statut active tinyint DEFAULT 1;
update llx_actioncomm set datep = datea where datep is null;