|
@@ -52,7 +52,14 @@ function GetClassesSelect($sName, $sDefaultValue, $iWidthPx, $iActionCode = null
|
|
$sHtml = "<select id=\"select_$sName\" name=\"$sName\">";
|
|
$sHtml = "<select id=\"select_$sName\" name=\"$sName\">";
|
|
$sHtml .= "<option tyle=\"width: ".$iWidthPx."px;\" title=\"Select the class you want to load\" value=\"\">".Dict::S('UI:CSVImport:ClassesSelectOne')."</option>\n";
|
|
$sHtml .= "<option tyle=\"width: ".$iWidthPx."px;\" title=\"Select the class you want to load\" value=\"\">".Dict::S('UI:CSVImport:ClassesSelectOne')."</option>\n";
|
|
$aValidClasses = array();
|
|
$aValidClasses = array();
|
|
- foreach(MetaModel::GetClasses('bizmodel') as $sClassName)
|
|
|
|
|
|
+ $aClassCategories = array('bizmodel');
|
|
|
|
+ if (UserRights::IsAdministrator())
|
|
|
|
+ {
|
|
|
|
+ $aClassCategories = array('bizmodel', 'application', 'addon/authentication');
|
|
|
|
+ }
|
|
|
|
+ foreach($aClassCategories as $sClassCategory)
|
|
|
|
+ {
|
|
|
|
+ foreach(MetaModel::GetClasses($sClassCategory) as $sClassName)
|
|
{
|
|
{
|
|
if ( (is_null($iActionCode) || UserRights::IsActionAllowed($sClassName, $iActionCode)) &&
|
|
if ( (is_null($iActionCode) || UserRights::IsActionAllowed($sClassName, $iActionCode)) &&
|
|
(!MetaModel::IsAbstract($sClassName)) )
|
|
(!MetaModel::IsAbstract($sClassName)) )
|
|
@@ -63,6 +70,7 @@ function GetClassesSelect($sName, $sDefaultValue, $iWidthPx, $iActionCode = null
|
|
$aValidClasses[$sDisplayName] = "<option style=\"width: ".$iWidthPx."px;\" title=\"$sDescription\" value=\"$sClassName\"$sSelected>$sDisplayName</option>";
|
|
$aValidClasses[$sDisplayName] = "<option style=\"width: ".$iWidthPx."px;\" title=\"$sDescription\" value=\"$sClassName\"$sSelected>$sDisplayName</option>";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }
|
|
ksort($aValidClasses);
|
|
ksort($aValidClasses);
|
|
$sHtml .= implode("\n", $aValidClasses);
|
|
$sHtml .= implode("\n", $aValidClasses);
|
|
|
|
|