diff --git a/htdocs/business/inc/triggers/interface_modBusiness_BusinessWorkflow.class.php b/htdocs/business/inc/triggers/interface_modBusiness_BusinessWorkflow.class.php deleted file mode 100644 index 9ec8ffb6859..00000000000 --- a/htdocs/business/inc/triggers/interface_modBusiness_BusinessWorkflow.class.php +++ /dev/null @@ -1,145 +0,0 @@ - - * - * 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 - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * 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. - */ - -/** - * \file htdocs/business/inc/triggers/interface_modBusiness_Workflow.class.php - * \ingroup business - * \brief Trigger file for workflow of business module - * \version $Id$ - */ - - -/** - * \class InterfaceBusinessWorkflow - * \brief Classe des fonctions triggers des actions personalisees du workflow - */ - -class InterfaceBusinessWorkflow -{ - var $db; - - /** - * \brief Constructeur. - * \param DB Handler d'acces base - */ - function InterfaceBusinessWorkflow($DB) - { - $this->db = $DB ; - - $this->name = preg_replace('/^Interface/i','',get_class($this)); - $this->family = "business"; - $this->description = "Triggers of this module allows to manage workflow of business"; - $this->version = '1.0'; // 'development', 'experimental', 'dolibarr' or version - $this->picto = 'business@business'; - $this->disabled_if_workflow = 1; - } - - - /** - * \brief Renvoi nom du lot de triggers - * \return string Nom du lot de triggers - */ - function getName() - { - return $this->name; - } - - /** - * \brief Renvoi descriptif du lot de triggers - * \return string Descriptif du lot de triggers - */ - function getDesc() - { - return $this->description; - } - - /** - * \brief Renvoi version du lot de triggers - * \return string Version du lot de triggers - */ - function getVersion() - { - global $langs; - $langs->load("admin"); - - if ($this->version == 'development') return $langs->trans("Development"); - elseif ($this->version == 'experimental') return $langs->trans("Experimental"); - elseif ($this->version == 'dolibarr') return DOL_VERSION; - 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 - * \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 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 - - // Proposals - if ($action == 'PHASE_MODIFY') - { - dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id); - return $this->_verifyPhaseProgression($action,$object,$user,$langs,$conf); - } - - return 0; - } - - /** - * \brief Verify the progression of phase - */ - function _verifyPhaseProgression($action,$object,$user,$langs,$conf) - { - include_once(DOL_DOCUMENT_ROOT."/business/class/phase.class.php"); - - $error=0; - - if ($object->statut) - { - if (!$object->progress) - { - $phase = new Phase($this->db); - $phase->fetch($object->id); - $phase->setStatut(1); - } - else if ($object->progress && $object->progress < 100) - { - $phase = new Phase($this->db); - $phase->fetch($object->id); - $phase->setStatut(2); - } - else if ($object->progress == 100) - { - $phase = new Phase($this->db); - $phase->fetch($object->id); - $phase->setStatut(5); - } - } - } - -} -?> diff --git a/htdocs/theme/phones/others/tpl/login.tpl.php b/htdocs/theme/phones/others/tpl/login.tpl.php index 091b804da46..3e8cced8e8b 100644 --- a/htdocs/theme/phones/others/tpl/login.tpl.php +++ b/htdocs/theme/phones/others/tpl/login.tpl.php @@ -89,14 +89,16 @@ function donnefocus(element) { - + +