forked from Wavyzz/dolibarr
Doxygen
This commit is contained in:
@@ -28,13 +28,13 @@
|
||||
* - Le nom de la classe doit etre InterfaceMytrigger
|
||||
* - Le nom de la methode constructeur doit etre InterfaceMytrigger
|
||||
* - Le nom de la propriete name doit etre Mytrigger
|
||||
* \version $Id: interface_all_Demo.class.php-NORUN,v 1.27 2011/07/05 16:10:56 hregis Exp $
|
||||
* \version $Id: interface_all_Demo.class.php-NORUN,v 1.28 2011/07/08 15:43:54 eldy Exp $
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* \class InterfaceDemo
|
||||
* \brief Classe des fonctions triggers des actions personalisees du workflow
|
||||
* \brief Class of triggers for demo module
|
||||
*/
|
||||
class InterfaceDemo
|
||||
{
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
* \file htdocs/includes/triggers/interface_all_Logevents.class.php
|
||||
* \ingroup core
|
||||
* \brief Trigger file for
|
||||
* \version $Id$
|
||||
* \version $Id: interface_all_Logevents.class.php,v 1.21 2011/07/08 15:43:54 eldy Exp $
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* \class InterfaceLogevents
|
||||
* \brief Classe des fonctions triggers des actions agenda
|
||||
* \brief Class of triggers for security events
|
||||
*/
|
||||
class InterfaceLogevents
|
||||
{
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
* \file htdocs/includes/triggers/interface_modLdap_Ldapsynchro.class.php
|
||||
* \ingroup core
|
||||
* \brief Fichier de gestion des triggers LDAP
|
||||
* \version $Id$
|
||||
* \version $Id: interface_modLdap_Ldapsynchro.class.php,v 1.18 2011/07/08 15:43:54 eldy Exp $
|
||||
*/
|
||||
require_once (DOL_DOCUMENT_ROOT."/lib/ldap.class.php");
|
||||
|
||||
|
||||
/**
|
||||
* \class InterfaceLdapsynchro
|
||||
* \brief Classe des fonctions triggers des actions de synchro LDAP
|
||||
* \brief Class of triggers for ldap module
|
||||
*/
|
||||
class InterfaceLdapsynchro
|
||||
{
|
||||
|
||||
@@ -20,19 +20,18 @@
|
||||
* \file /htdocs/includes/triggers/interface_modPaypal_PaypalWorkflow.class.php
|
||||
* \ingroup paypal
|
||||
* \brief Trigger file for paypal workflow
|
||||
* \version $Id: interface_modPaypal_PaypalWorkflow.class.php,v 1.6 2011/07/04 08:38:51 eldy Exp $
|
||||
* \version $Id: interface_modPaypal_PaypalWorkflow.class.php,v 1.7 2011/07/08 15:43:54 eldy Exp $
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* \class InterfacePaypalWorkflow
|
||||
* \brief Classe des fonctions triggers des actions personalisees du module paypal
|
||||
* \brief Class of triggers for paypal module
|
||||
*/
|
||||
|
||||
class InterfacePaypalWorkflow
|
||||
{
|
||||
var $db;
|
||||
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* @param DB Database handler
|
||||
@@ -40,15 +39,15 @@ class InterfacePaypalWorkflow
|
||||
function InterfacePaypalWorkflow($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
|
||||
$this->name = preg_replace('/^Interface/i','',get_class($this));
|
||||
$this->family = "paypal";
|
||||
$this->description = "Triggers of this module allows to manage paypal workflow";
|
||||
$this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
|
||||
$this->picto = 'paypal@paypal';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* \brief Renvoi nom du lot de triggers
|
||||
* \return string Nom du lot de triggers
|
||||
@@ -57,7 +56,7 @@ class InterfacePaypalWorkflow
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Renvoi descriptif du lot de triggers
|
||||
* \return string Descriptif du lot de triggers
|
||||
@@ -82,7 +81,7 @@ class InterfacePaypalWorkflow
|
||||
elseif ($this->version) return $this->version;
|
||||
else return $langs->trans("Unknown");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
|
||||
* D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
|
||||
@@ -94,18 +93,18 @@ class InterfacePaypalWorkflow
|
||||
* \return int <0 if fatal error, 0 si nothing 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 ($action == 'PAYPAL_PAYMENT_OK')
|
||||
{
|
||||
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". source=".$object->source." ref=".$object->ref);
|
||||
|
||||
|
||||
require_once(DOL_DOCUMENT_ROOT."/societe/class/societe.class.php");
|
||||
|
||||
|
||||
$soc = new Societe($this->db);
|
||||
|
||||
|
||||
// Parse element/subelement (ex: project_task)
|
||||
$element = $path = $filename = $object->source;
|
||||
if (preg_match('/^([^_]+)_([^_]+)/i',$object->source,$regs))
|
||||
@@ -121,16 +120,16 @@ class InterfacePaypalWorkflow
|
||||
|
||||
$classname = ucfirst($filename);
|
||||
$obj = new $classname($this->db);
|
||||
|
||||
|
||||
$ret = $obj->fetch('',$object->ref);
|
||||
if ($ret < 0) return -1;
|
||||
|
||||
|
||||
// Add payer id
|
||||
$soc->updateObjectField('societe', $obj->socid, 'ref_int', $object->payerID);
|
||||
|
||||
|
||||
// Add transaction id
|
||||
$obj->updateObjectField($obj->table_element,$obj->id,'ref_int',$object->resArray["TRANSACTIONID"]);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
* \file htdocs/includes/triggers/interface_modWorkflow_WorkflowManager.class.php
|
||||
* \ingroup core
|
||||
* \brief Trigger file for workflows
|
||||
* \version $Id$
|
||||
* \version $Id: interface_modWorkflow_WorkflowManager.class.php,v 1.6 2011/07/08 15:43:54 eldy Exp $
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* \class InterfaceWorkflow
|
||||
* \brief Classe des fonctions triggers des actions personalisees du workflow
|
||||
* \class InterfaceWorkflowManager
|
||||
* \brief Class of triggers for workflow module
|
||||
*/
|
||||
|
||||
class InterfaceWorkflowManager
|
||||
|
||||
Reference in New Issue
Block a user