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 @@