This commit is contained in:
Laurent Destailleur 2011-06-06 09:29:22 +00:00
parent cf7c5d990f
commit 0198464a1e
7 changed files with 118 additions and 121 deletions

View File

@ -41,8 +41,8 @@ class InterfaceDemo
var $db;
/**
* \brief Constructeur.
* \param DB Handler d'acces base
* Constructor.
* @param DB Database handler
*/
function InterfaceDemo($DB)
{
@ -56,8 +56,8 @@ class InterfaceDemo
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -65,8 +65,8 @@ class InterfaceDemo
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -74,8 +74,8 @@ class InterfaceDemo
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -90,19 +90,19 @@ class InterfaceDemo
}
/**
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param lang Objet lang
* \param conf Objet conf
* \return int <0 if fatal error, 0 si nothing done, >0 if ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Code de l'evenement
* @param object Objet concerne
* @param user Objet user
* @param langs Objet langs
* @param conf Objet conf
* @return int <0 if KO, 0 if no triggered ran, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf)
{
// Mettre ici le code a executer en reaction de l'action
// Les donnees de l'action sont stockees dans $object
// Put here code you want to execute when a Dolibarr business events occurs.
// Data and type of action are stored into $object and $action
// Users
if ($action == 'USER_LOGIN')

View File

@ -41,7 +41,7 @@ class InterfaceLogevents
/**
* Constructor.
* @param DB Database handler access
* @param DB Database handler
*/
function InterfaceLogevents($DB)
{
@ -54,8 +54,8 @@ class InterfaceLogevents
}
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -63,8 +63,8 @@ class InterfaceLogevents
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -72,8 +72,8 @@ class InterfaceLogevents
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -87,15 +87,15 @@ class InterfaceLogevents
}
/**
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param langs Objet langs
* \param conf Objet conf
* \param entity Entity
* \return int <0 si ko, 0 si aucune action faite, >0 si ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Code de l'evenement
* @param object Objet concerne
* @param user Objet user
* @param langs Objet langs
* @param conf Objet conf
* @param entity Value for instance of data (Always 1 except if module MultiCompany is installed)
* @return int <0 if KO, 0 if no triggered ran, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf,$entity=1)
{

View File

@ -53,8 +53,8 @@ class InterfaceActionsAuto
}
/**
* Return name of triggers set
* @return string Name of triggers set
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -62,8 +62,8 @@ class InterfaceActionsAuto
}
/**
* Return description of triggers set
* @return string Description of triggers set
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -71,8 +71,8 @@ class InterfaceActionsAuto
}
/**
* Return version of triggers set
* @return string Version of triggers set
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -87,7 +87,7 @@ class InterfaceActionsAuto
/**
* Function called when a Dolibarrr business event is done.
* All functions run_trigger are triggered if file is inside directory includes/triggers
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
*
* Following properties must be filled:
* $object->actiontypecode (translation action code: AC_OTH, ...)
@ -109,8 +109,10 @@ class InterfaceActionsAuto
function run_trigger($action,$object,$user,$langs,$conf)
{
$key='MAIN_AGENDA_ACTIONAUTO_'.$action;
//dol_syslog("xxxxxxxxxxx".$key);
if (empty($conf->global->$key)) return 0; // Log events not enabled for this action
//dol_syslog("xxxxxxxxxxx".$key);
if (empty($conf->agenda->enabled)) return 0; // Module not active, we do nothing
if (empty($conf->global->$key)) return 0; // Log events not enabled for this action
$ok=0;

View File

@ -36,8 +36,8 @@ class InterfaceLdapsynchro
/**
* \brief Constructeur.
* \param DB Handler d'acces base
* Constructor.
* @param DB Database handler
*/
function InterfaceLdapsynchro($DB)
{
@ -50,8 +50,8 @@ class InterfaceLdapsynchro
}
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -59,8 +59,8 @@ class InterfaceLdapsynchro
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -68,8 +68,8 @@ class InterfaceLdapsynchro
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -83,21 +83,18 @@ class InterfaceLdapsynchro
}
/**
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param lang Objet lang
* \param conf Objet conf
* \return int <0 si ko, 0 si aucune action faite, >0 si ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Event code (COMPANY_CREATE, PROPAL_VALIDATE, ...)
* @param object Object action is done on
* @param user Object user
* @param langs Object langs
* @param conf Object conf
* @return int <0 if KO, 0 if no action are done, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf)
{
// Mettre ici le code a executer en reaction de l'action
// Les donnees de l'action sont stockees dans $object
if (! $conf->ldap->enabled) return 0; // Module non actif
if (empty($conf->ldap->enabled)) return 0; // Module not active, we do nothing
if (! function_exists('ldap_connect'))
{

View File

@ -36,8 +36,8 @@ class InterfaceNotification
'FICHEINTER_VALIDATE','ORDER_SUPPLIER_APPROVE','ORDER_SUPPLIER_REFUSE');
/**
* \brief Constructeur.
* \param DB Handler d'acces base
* Constructor.
* @param DB Database handler
*/
function InterfaceNotification($DB)
{
@ -50,8 +50,8 @@ class InterfaceNotification
}
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -59,8 +59,8 @@ class InterfaceNotification
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -68,8 +68,8 @@ class InterfaceNotification
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -83,22 +83,18 @@ class InterfaceNotification
}
/**
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param lang Objet lang
* \param conf Objet conf
* \return int <0 si ko, 0 si aucune action faite, >0 si ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Event code (COMPANY_CREATE, PROPAL_VALIDATE, ...)
* @param object Object action is done on
* @param user Object user
* @param langs Object langs
* @param conf Object conf
* @return int <0 if KO, 0 if no action are done, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf)
{
// Mettre ici le code a executer en reaction de l'action
// Les donnees de l'action sont stockees dans $object
// Si module notification non actif, on ne fait rien
if (! $conf->notification->enabled) return 0;
if (empty($conf->notification->enabled)) return 0; // Module not active, we do nothing
require_once(DOL_DOCUMENT_ROOT .'/core/class/notify.class.php');

View File

@ -35,8 +35,8 @@ class InterfaceExportsynchro
var $db;
/**
* \brief Constructeur.
* \param DB Handler d'acces base
* Constructor.
* @param DB Database handler
*/
function InterfaceExportsynchro($DB)
{
@ -50,8 +50,8 @@ class InterfaceExportsynchro
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -59,8 +59,8 @@ class InterfaceExportsynchro
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -68,8 +68,8 @@ class InterfaceExportsynchro
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -84,19 +84,18 @@ class InterfaceExportsynchro
}
/**
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param lang Objet lang
* \param conf Objet conf
* \return int <0 if fatal error, 0 si nothing done, >0 if ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Event code (COMPANY_CREATE, PROPAL_VALIDATE, ...)
* @param object Object action is done on
* @param user Object user
* @param langs Object langs
* @param conf Object conf
* @return int <0 if KO, 0 if no action are done, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf)
{
// Mettre ici le code a executer en reaction de l'action
// Les donnees de l'action sont stockees dans $object
if (empty($conf->propale->enabled)) return 0; // Module not active, we do nothing
// Proposals
if ($action == 'PROPAL_CLOSE_SIGNED')
@ -108,6 +107,10 @@ class InterfaceExportsynchro
return 0;
}
/**
* Create a CVS export file
*/
function _create_csv_files($action,$object,$user,$langs,$conf)
{
include_once(DOL_DOCUMENT_ROOT."/comm/propal/class/propal.class.php");

View File

@ -34,8 +34,8 @@ class InterfaceWorkflowManager
var $db;
/**
* \brief Constructeur.
* \param DB Handler d'acces base
* Constructor.
* @param DB Database handler
*/
function InterfaceWorkflowManager($DB)
{
@ -49,8 +49,8 @@ class InterfaceWorkflowManager
/**
* \brief Renvoi nom du lot de triggers
* \return string Nom du lot de triggers
* Return name of trigger file
* @return string Name of trigger file
*/
function getName()
{
@ -58,8 +58,8 @@ class InterfaceWorkflowManager
}
/**
* \brief Renvoi descriptif du lot de triggers
* \return string Descriptif du lot de triggers
* Return description of trigger file
* @return string Description of trigger file
*/
function getDesc()
{
@ -67,8 +67,8 @@ class InterfaceWorkflowManager
}
/**
* \brief Renvoi version du lot de triggers
* \return string Version du lot de triggers
* Return version of trigger file
* @return string Version of trigger file
*/
function getVersion()
{
@ -83,21 +83,20 @@ class InterfaceWorkflowManager
}
/**
* Fonction appelee lors du declenchement d'un evenement Dolibarr.
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
* \param action Code de l'evenement
* \param object Objet concerne
* \param user Objet user
* \param lang Objet lang
* \param conf Objet conf
* \return int <0 if fatal error, 0 si nothing done, >0 if ok
* Function called when a Dolibarrr business event is done.
* All functions "run_trigger" are triggered if file is inside directory htdocs/includes/triggers
* @param action Event code (COMPANY_CREATE, PROPAL_VALIDATE, ...)
* @param object Object action is done on
* @param user Object user
* @param langs Object langs
* @param conf Object conf
* @return int <0 if KO, 0 if no action are done, >0 if OK
*/
function run_trigger($action,$object,$user,$langs,$conf)
{
// Mettre ici le code a executer en reaction de l'action
// Les donnees de l'action sont stockees dans $object
if (empty($conf->workflow->enabled)) return 0; // Module not active, we do nothing
// Proposals
// Proposals to order
if ($action == 'PROPAL_CLOSE_SIGNED')
{
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id);