Add llx_entity for better management entities
This commit is contained in:
parent
f3d22ae958
commit
421d0fcd5d
@ -39,9 +39,14 @@ $mc = new Multicompany($db);
|
|||||||
* Actions
|
* 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
|
* Edit
|
||||||
*/
|
*/
|
||||||
|
|
||||||
else if ($_GET["action"] == 'edit')
|
else if ($_GET["action"] == 'modify')
|
||||||
{
|
{
|
||||||
print_titre($langs->trans("EditEntity"));
|
print_titre($langs->trans("EditEntity"));
|
||||||
|
|
||||||
|
|||||||
@ -115,12 +115,12 @@ class Multicompany
|
|||||||
/**
|
/**
|
||||||
* \brief Enable/disable entity
|
* \brief Enable/disable entity
|
||||||
*/
|
*/
|
||||||
function setEntity($id,$active)
|
function setEntity($id, $type='active', $value)
|
||||||
{
|
{
|
||||||
global $conf;
|
global $conf;
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."entity";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."entity";
|
||||||
$sql.= " SET active = ".$active;
|
$sql.= " SET ".$type." = ".$value;
|
||||||
$sql.= " WHERE rowid = ".$id;
|
$sql.= " WHERE rowid = ".$id;
|
||||||
|
|
||||||
dol_syslog("Multicompany::setEntity sql=".$sql, LOG_DEBUG);
|
dol_syslog("Multicompany::setEntity sql=".$sql, LOG_DEBUG);
|
||||||
@ -206,7 +206,8 @@ class Multicompany
|
|||||||
$smarty->assign('entities',$this->entities);
|
$smarty->assign('entities',$this->entities);
|
||||||
$smarty->assign('img_on',img_picto($langs->trans("Activated"),'on'));
|
$smarty->assign('img_on',img_picto($langs->trans("Activated"),'on'));
|
||||||
$smarty->assign('img_off',img_picto($langs->trans("Disabled"),'off'));
|
$smarty->assign('img_off',img_picto($langs->trans("Disabled"),'off'));
|
||||||
|
$smarty->assign('img_modify',img_edit());
|
||||||
|
$smarty->assign('img_delete',img_delete());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -23,27 +23,46 @@
|
|||||||
<tr class="liste_titre">
|
<tr class="liste_titre">
|
||||||
|
|
||||||
<td>{$langs->trans('Name')}</td>
|
<td>{$langs->trans('Name')}</td>
|
||||||
|
<td align="left">{$langs->trans('Description')}</td>
|
||||||
<td align="left">{$langs->trans('Town')}</td>
|
<td align="left">{$langs->trans('Town')}</td>
|
||||||
<td align="left">{$langs->trans('Country')}</td>
|
<td align="left">{$langs->trans('Country')}</td>
|
||||||
<td align="left">{$langs->trans('Currency')}</td>
|
<td align="left">{$langs->trans('Currency')}</td>
|
||||||
|
<td align="center">{$langs->trans('Visible')}</td>
|
||||||
<td align="center">{$langs->trans('Status')}</td>
|
<td align="center">{$langs->trans('Status')}</td>
|
||||||
|
<td align="center" colspan="2"> </td>
|
||||||
|
|
||||||
{section name=mc loop=$entities}
|
{section name=mc loop=$entities}
|
||||||
{strip}
|
{strip}
|
||||||
<tr class="{cycle values="impair,pair"}">
|
<tr class="{cycle values="impair,pair"}">
|
||||||
<td>{$entities[mc].label}</td>
|
<td>{$entities[mc].label}</td>
|
||||||
|
<td align="left">{$entities[mc].description}</td>
|
||||||
<td align="left">{$entities[mc].details.MAIN_INFO_SOCIETE_VILLE}</td>
|
<td align="left">{$entities[mc].details.MAIN_INFO_SOCIETE_VILLE}</td>
|
||||||
<td align="left">{$entities[mc].details.MAIN_INFO_SOCIETE_PAYS}</td>
|
<td align="left">{$entities[mc].details.MAIN_INFO_SOCIETE_PAYS}</td>
|
||||||
<td align="left">{$entities[mc].details.MAIN_MONNAIE}</td>
|
<td align="left">{$entities[mc].details.MAIN_MONNAIE}</td>
|
||||||
<td align="center">
|
<td align="center" width="30">
|
||||||
|
|
||||||
{if $entities[mc].active}
|
{if $entities[mc].visible}
|
||||||
<a href="{$smarty.server.SCRIPT_NAME}?action=set&active=0&id={$entities[mc].id}">{$img_on}</a>
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=setvisible&value=0">{$img_on}</a>
|
||||||
{else}
|
{else}
|
||||||
<a href="{$smarty.server.SCRIPT_NAME}?action=set&active=1&id={$entities[mc].id}">{$img_off}</a>
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=setvisible&value=1">{$img_off}</a>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
<td align="center" width="30">
|
||||||
|
|
||||||
|
{if $entities[mc].active}
|
||||||
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=setactive&value=0">{$img_on}</a>
|
||||||
|
{else}
|
||||||
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=setactive&value=1">{$img_off}</a>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td align="center" width="20">
|
||||||
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=modify">{$img_modify}</a>
|
||||||
|
</td>
|
||||||
|
<td align="center" width="20">
|
||||||
|
<a href="{$smarty.server.SCRIPT_NAME}?id={$entities[mc].id}&action=delete">{$img_delete}</a>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{/strip}
|
{/strip}
|
||||||
{/section}
|
{/section}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user