489 efface menu + dépendances

This commit is contained in:
Dany De Bontridder 2011-12-09 14:08:35 +00:00
parent a0a1f962f2
commit 75cc00e3c3
2 changed files with 14 additions and 4 deletions

View file

@ -94,11 +94,18 @@ if ($array[0]['p_type_display']!='P'):
<? endif;?>
</table>
<p>
Cochez cette case si vous souhaitez effacer ce menu ainsi que ceux qui en dépendent
Cochez cette case si vous souhaitez effacer ce menu
<?
$delete=new ICheckBox('delete',"1");
echo $delete->input();
?>
</p>
<p>
Cochez cette case si vous souhaitez effacer ce menu ainsi que ceux qui en dépendent
<?
$delete=new ICheckBox('del_dep',"1");
echo $delete->input();
?>
</p>
<?
echo HtmlInput::submit('mod',"Valider");

View file

@ -113,13 +113,16 @@ if ( isset($_POST['delete_profil']))
if (isset($_POST['mod']))
{
extract($_POST);
if (isset($delete))
if (isset($delete) || isset ($del_dep))
{
try
{
$cn->start();
$cn->exec_sql("delete from profile_menu where pm_id in (select * from get_menu_dependency($1)",
array($pm_id));
if ( isset ($del_dep))
{
$cn->exec_sql("delete from profile_menu where pm_id in (select * from get_menu_dependency($1)",
array($pm_id));
}
$cn->exec_sql("delete from profile_menu where pm_id=$1",
array($pm_id));
$cn->commit();