Skip to content
Snippets Groups Projects
Commit 2ef521cf authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Doxygen

parent 364834c0
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment