* Copyright (C) 2004 Eric Seigne * Copyright (C) 2005-2011 Laurent Destailleur * Copyright (C) 2005-2010 Regis Houssin * * 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, see . */ /** * \file htdocs/admin/workflow.php * \ingroup company * \brief Workflows setup page */ require("../main.inc.php"); require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("workflow"); if (!$user->admin) accessforbidden(); /* * Actions */ if (preg_match('/set(.*)/',$_GET["action"],$reg)) { $code=$reg[1]; if (dolibarr_set_const($db, $code, 1, 'chaine', 0, '', $conf->entity) > 0) { Header("Location: ".$_SERVER["PHP_SELF"]); exit; } else { dol_print_error($db); } } if (preg_match('/del(.*)/',$_GET["action"],$reg)) { $code=$reg[1]; if (dolibarr_del_const($db, $code, $conf->entity) > 0) { Header("Location: ".$_SERVER["PHP_SELF"]); exit; } else { dol_print_error($db); } } /* * View */ $form=new Form($db); llxHeader('',$langs->trans("WorkflowSetup"),''); $linkback=''.$langs->trans("BackToModuleList").''; print_fiche_titre($langs->trans("WorkflowSetup"),$linkback,'setup'); print $langs->trans("WorkflowDesc").'
'; print "
"; // Choix du module de gestion des codes clients / fournisseurs print "\n"; print "\n"; print ' '; print ' '; //print ' '; print "\n"; clearstatcache(); $workflowcodes=array(); if ($conf->propal->enabled && $conf->commande->enabled) $workflowcodes['WORKFLOW_PROPAL_AUTOCREATE_ORDER']='WORKFLOW_PROPAL_AUTOCREATE_ORDER'; //if ($conf->propal->enabled && $conf->facture->enabled) $workflowcodes['WORKFLOW_PROPAL_AUTOCREATE_INVOICE']='WORKFLOW_PROPAL_AUTOCREATE_INVOICE'; //if ($conf->contrat->enabled && $conf->facture->enabled) $workflowcodes['WORKFLOW_CONTRACT_AUTOCREATE_INVOICE']='WORKFLOW_CONTRACT_AUTOCREATE_INVOICE'; if ($conf->commande->enabled && $conf->facture->enabled) $workflowcodes['WORKFLOW_ORDER_AUTOCREATE_INVOICE']='WORKFLOW_ORDER_AUTOCREATE_INVOICE'; if (sizeof($workflowcodes) > 0) { foreach($workflowcodes as $code) { $var = !$var; print "\n"; print "\n"; if (! empty($conf->global->$code)) { print ''; } else { print ''; } //print ''; print ''; } } else { print '
'.$langs->trans("Description").''.$langs->trans("Status").''.$langs->trans("Infos").'
".$langs->trans('desc'.$code)."'; print img_picto($langs->trans("Activated"),'switch_on'); print ''; print img_picto($langs->trans("Disabled"),'switch_off'); print ''; //$s=$modCodeTiers->getToolTip($langs,$soc,-1); //print $form->textwithpicto('',$s,1); //print '
'.$langs->trans("ThereIsNoWorkflowToModify"); } print '
'; $db->close(); llxFooter(); ?>