Suite outil edition menus

This commit is contained in:
Laurent Destailleur
2007-06-11 07:29:37 +00:00
parent 910f6b6200
commit 76e1069e77
3 changed files with 62 additions and 11 deletions

View File

@@ -491,7 +491,7 @@ class Form
/**
* \brief Retourne la liste d<>roulante des menus disponibles
* \brief Retourne la liste d<>roulante des menus disponibles (eldy_backoffice, ...)
* \param selected Menu pr<70>-s<>lectionn<6E>e
* \param htmlname Nom de la zone select
* \param dirmenu Rep<65>rtoire <20> scanner
@@ -549,12 +549,55 @@ class Form
print '</select>';
}
/**
/**
* \brief Retourne la liste d<>roulante des menus disponibles (eldy)
* \param selected Menu pr<70>-s<>lectionn<6E>e
* \param htmlname Nom de la zone select
* \param dirmenu Rep<65>rtoire <20> scanner
*/
function select_menu_families($selected='',$htmlname,$dirmenu)
{
global $langs,$conf;
$menuarray=array();
$handle=opendir($dirmenu);
while (($file = readdir($handle))!==false)
{
if (is_file($dirmenu."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')
{
$filelib=eregi_replace('(_backoffice|_frontoffice)?\.php$','',$file);
if (eregi('^default',$filelib)) continue;
if (eregi('^empty',$filelib)) continue;
$menuarray[$filelib]=1;
}
$menuarray['all']=1;
}
ksort($menuarray);
// Affichage liste deroulante des menus
print '<select class="flat" name="'.$htmlname.'">';
$oldprefix='';
foreach ($menuarray as $key => $val)
{
$tab=split('_',$key);
$newprefix=$tab[0];
print '<option value="'.$key.'"';
if ($key == $selected)
{
print ' selected="true"';
}
print '>'.$key.'</option>'."\n";
}
print '</select>';
}
/**
* \brief Retourne la liste des types de comptes financiers
* \param selected Type pr<70>-s<>lectionn<6E>
* \param htmlname Nom champ formulaire
*/
function select_type_comptes_financiers($selected=1,$htmlname='type')
{
global $langs;