diff --git a/htdocs/admin/multicompany.php b/htdocs/admin/multicompany.php index 4a9d895216d..d16de70451f 100644 --- a/htdocs/admin/multicompany.php +++ b/htdocs/admin/multicompany.php @@ -39,9 +39,14 @@ $mc = new Multicompany($db); * Actions */ -if ($_GET["action"] == 'set') +if ($_GET["action"] == 'setactive') { - $mc->setEntity($_GET['id'],$_GET["active"]); + $mc->setEntity($_GET['id'],'active',$_GET["value"]); +} + +if ($_GET["action"] == 'setvisible') +{ + $mc->setEntity($_GET['id'],'visible',$_GET["value"]); } @@ -69,7 +74,7 @@ if ($_GET["action"] == 'create') * Edit */ -else if ($_GET["action"] == 'edit') +else if ($_GET["action"] == 'modify') { print_titre($langs->trans("EditEntity")); diff --git a/htdocs/multicompany/multicompany.class.php b/htdocs/multicompany/multicompany.class.php index c5b78be49b1..7357461b824 100644 --- a/htdocs/multicompany/multicompany.class.php +++ b/htdocs/multicompany/multicompany.class.php @@ -115,12 +115,12 @@ class Multicompany /** * \brief Enable/disable entity */ - function setEntity($id,$active) + function setEntity($id, $type='active', $value) { global $conf; $sql = "UPDATE ".MAIN_DB_PREFIX."entity"; - $sql.= " SET active = ".$active; + $sql.= " SET ".$type." = ".$value; $sql.= " WHERE rowid = ".$id; dol_syslog("Multicompany::setEntity sql=".$sql, LOG_DEBUG); @@ -206,7 +206,8 @@ class Multicompany $smarty->assign('entities',$this->entities); $smarty->assign('img_on',img_picto($langs->trans("Activated"),'on')); $smarty->assign('img_off',img_picto($langs->trans("Disabled"),'off')); - + $smarty->assign('img_modify',img_edit()); + $smarty->assign('img_delete',img_delete()); } diff --git a/htdocs/multicompany/templates/admin-entity.tpl b/htdocs/multicompany/templates/admin-entity.tpl index e8c0fd78b9c..c44d46cc855 100644 --- a/htdocs/multicompany/templates/admin-entity.tpl +++ b/htdocs/multicompany/templates/admin-entity.tpl @@ -23,27 +23,46 @@ {$langs->trans('Name')} + {$langs->trans('Description')} {$langs->trans('Town')} {$langs->trans('Country')} {$langs->trans('Currency')} + {$langs->trans('Visible')} {$langs->trans('Status')} +   {section name=mc loop=$entities} {strip} {$entities[mc].label} + {$entities[mc].description} {$entities[mc].details.MAIN_INFO_SOCIETE_VILLE} {$entities[mc].details.MAIN_INFO_SOCIETE_PAYS} {$entities[mc].details.MAIN_MONNAIE} - + - {if $entities[mc].active} - {$img_on} + {if $entities[mc].visible} + {$img_on} {else} - {$img_off} + {$img_off} {/if} + + + {if $entities[mc].active} + {$img_on} + {else} + {$img_off} + {/if} + + + + {$img_modify} + + + {$img_delete} + {/strip} {/section}