158 lines
8.7 KiB
PHP
Executable file
158 lines
8.7 KiB
PHP
Executable file
<?php
|
|
function GetPathToGuide($Guide)
|
|
{
|
|
global $GlobalLanguage;
|
|
include "config.php";
|
|
$Path="";
|
|
$PathUserLanguage = "./documentation/$GlobalLanguage/$Guide.pdf";
|
|
$PathConfigLanguage = "./documentation/$GlobalLanguage/$CfgStdLanguage.pdf";
|
|
if (file_exists($PathUserLanguage))
|
|
{
|
|
$Path=$PathUserLanguage;
|
|
}
|
|
elseif (file_exists($PathConfigLanguage))
|
|
{
|
|
$Path=$PathConfigLanguage;
|
|
}
|
|
elseif (file_exists("./documentation"))
|
|
{
|
|
$Dir=scandir("./documentation");
|
|
foreach ($Dir as $x)
|
|
{
|
|
if ($x=="." || $x=="..") continue;
|
|
if (!is_dir("./documentation/$x")) continue;
|
|
if (file_exists("./documentation/$x/$Guide.pdf"))
|
|
{
|
|
$Path="./documentation/$x/$Guide.pdf";
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
return $Path;
|
|
}
|
|
|
|
|
|
$TemplateMainMenu ="";
|
|
|
|
$TemplateMainMenu .= ' <div id="MainMenu">'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php" target="_top" title="'.LangSpellHtml('MenuHome').'">'.OtherGetIcon('Home',0).LangSpellHtml('MenuHome').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuParts').'">'.OtherGetIcon('Parts',0).LangSpellHtml('MenuParts').'</a>'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=PartsByType" title="'.LangSpellHtml('MenuPartsByType').'">'.OtherGetIcon('Types',0).LangSpellHtml('MenuPartsByType').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=PartsByStore" title="'.LangSpellHtml('MenuPartsByStore').'">'.OtherGetIcon('Stores',0).LangSpellHtml('MenuPartsByStore').'</a></li>'."\n";
|
|
if (UserHasRight('EditParts'))
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=AddPart" title="'.LangSpellHtml('MenuPartsAddNewPart').'">'.OtherGetIcon('New',0).LangSpellHtml('MenuPartsAddNewPart').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
|
|
if (UserHasRight('EditStores') || UserHasRight('EditTypes') || UserHasRight('EditPackages') || UserHasRight('EditVendors')
|
|
|| UserGetLogin()=="root"
|
|
|| UserHasRight('ViewSTPV'))
|
|
{
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuAdmin').'">'.LangSpellHtml('MenuAdmin').'</a>'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
if (UserHasRight('EditStores') || UserHasRight('ViewSTPV'))
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditStores" title="'.LangSpellHtml('MenuAdminStores').'">'.OtherGetIcon('Stores',0).LangSpellHtml('MenuAdminStores').'</a></li>'."\n";
|
|
if (UserHasRight('EditTypes') || UserHasRight('ViewSTPV'))
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditTypes" title="'.LangSpellHtml('MenuAdminTypes').'">'.OtherGetIcon('Types',0).LangSpellHtml('MenuAdminTypes').'</a></li>'."\n";
|
|
if (UserHasRight('EditPackages') || UserHasRight('ViewSTPV'))
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditPackages" title="'.LangSpellHtml('MenuAdminPacks').'">'.OtherGetIcon('Packages',0).LangSpellHtml('MenuAdminPacks').'</a></li>'."\n";
|
|
if (UserHasRight('EditVendors') || UserHasRight('ViewSTPV'))
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditVendors" title="'.LangSpellHtml('MenuAdminVendors').'">'.OtherGetIcon('Vendors',0).LangSpellHtml('MenuAdminVendors').'</a></li>'."\n";
|
|
if (UserGetLogin()=="root")
|
|
{
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditUsers" title="'.LangSpellHtml('MenuAdminUsers').'">'.OtherGetIcon('UserAdmin',0).LangSpellHtml('MenuAdminUsers').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=EditConfig" title="'.LangSpellHtml('MenuAdminConfig').'">'.OtherGetIcon('Config',0).LangSpellHtml('MenuAdminConfig').'</a></li>'."\n";
|
|
}
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
}
|
|
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuTools').'">'.OtherGetIcon('Tools',0).LangSpellHtml('MenuTools').'</a>'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=RepeatOrder" title="'.LangSpellHtml('MenuToolsRepOrder').'">'.OtherGetIcon('RepeatOrder',0).LangSpellHtml('MenuToolsRepOrder').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuToolsPartStat').'">'.OtherGetIcon('PartStatistic',0).LangSpellHtml('MenuToolsPartStat').'</a></li>'."\n";
|
|
if (UserHasRight('ConsistencyCheck') || UserGetLogin()=="root")
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=ConsistencyCheck" title="'.LangSpellHtml('MenuToolsConsCheck').'">'.OtherGetIcon('ConsistencyCheck',0).LangSpellHtml('MenuToolsConsCheck').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuHelp').'">'.OtherGetIcon('Help',0).LangSpellHtml('MenuHelp').'</a>'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
if ($UserGuide=GetPathToGuide('UserGuide'))
|
|
$TemplateMainMenu .= ' <li><a href="'.$UserGuide.'" title="'.LangSpellHtml('MenuHelpUserGuide').'">'.OtherGetIcon('UserGuide',0).LangSpellHtml('MenuHelpUserGuide').'</a></li>'."\n";
|
|
if ($AdminGuide=GetPathToGuide('AdminGuide'))
|
|
$TemplateMainMenu .= ' <li><a href="'.$AdminGuide.'" title="'.LangSpellHtml('MenuHelpAdminGuide').'">'.OtherGetIcon('AdminGuide',0).LangSpellHtml('MenuHelpAdminGuide').'</a></li>'."\n";
|
|
if ($DeveloperGuide=GetPathToGuide('DeveloperGuide'))
|
|
$TemplateMainMenu .= ' <li><a href="'.$DeveloperGuide.'" title="'.LangSpellHtml('MenuHelpDeveloperGuide').'">'.OtherGetIcon('DeveloperGuide',0).LangSpellHtml('MenuHelpDeveloperGuide').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=VersionHistory" title="'.LangSpellHtml('MenuHelpVersionHistory').'">'.OtherGetIcon('VersionHistory',0).LangSpellHtml('MenuHelpVersionHistory').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' <li><a title="'.LangSpellHtml('MenuHelpAbout').'">'.OtherGetIcon('About',0).LangSpellHtml('MenuHelpAbout').'</a>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
if (UserIsLoggedIn())
|
|
{
|
|
$TemplateMainMenu .= ' <li><a title="'.UserGetLogin().'">'.OtherGetIcon('Login',0).UserGetLogin().'</a>'."\n";
|
|
$TemplateMainMenu .= ' <ul>'."\n";
|
|
if (UserGetLogin()!=="root")
|
|
{
|
|
$TemplateMainMenu .= ' <li><a href="index.php?Page=UserSettings" title="'.LangSpellHtml('MenuUserSettings').'">'.OtherGetIcon('UserSettings',0).LangSpellHtml('MenuUserSettings').'</a></li>'."\n";
|
|
}
|
|
$TemplateMainMenu .= ' <li><a href="index.php?ToDo=Logout" target="_top" title="'.LangSpellHtml('MenuUserLogout').'">'.OtherGetIcon('Logout',0).LangSpellHtml('MenuUserLogout').'</a></li>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </li>'."\n";
|
|
}
|
|
$TemplateMainMenu .= ' </ul>'."\n";
|
|
$TemplateMainMenu .= ' </div>'."\n";
|
|
$TemplateMainMenu .= "\n";
|
|
|
|
$TemplateLogin = "";
|
|
$TemplateLogin .= ' <div id="Login">'."\n";
|
|
if (!UserIsLoggedIn())
|
|
{
|
|
$TemplateLogin .= ' <form action="index.php?ToDo=Login" method="post" id="LoginForm">'."\n";
|
|
$TemplateLogin .= ' <input type="text" name="Login" title="'.LangSpellHtml('MenuLoginName').'">'."\n";
|
|
$TemplateLogin .= ' <input type="password" name="Password" title="'.LangSpellHtml('MenuLoginPassword').'">'."\n";
|
|
$TemplateLogin .= ' <input type="submit" value="'.LangSpellHtml('MenuLogin').'" title="'.LangSpellHtml('MenuLogin').'">'."\n";
|
|
$TemplateLogin .= ' </form>'."\n";
|
|
}
|
|
$TemplateLogin .= ' </div>'."\n";
|
|
|
|
/**********
|
|
messages
|
|
***********/
|
|
$ShowMessageError = (MessageGetErrors()) ? 1:0;
|
|
$ShowMessageWarning = (MessageGetWarnings()) ? 1:0;
|
|
$ShowMessageSuccess = (MessageGetSuccess()) ? 1:0;
|
|
|
|
$TemplateMessage = "";
|
|
if ($ShowMessageError || $ShowMessageWarning || $ShowMessageSuccess)
|
|
{
|
|
$TemplateMessage .= '<div id="Message">';
|
|
if ($ShowMessageError)
|
|
$TemplateMessage .= '<div id="Error">'.nl2br(htmlentities(MessageGetErrors())).'</div>';
|
|
if ($ShowMessageWarning)
|
|
$TemplateMessage .= '<div id="Warning">'.nl2br(htmlentities(MessageGetWarnings())).'</div>';
|
|
if ($ShowMessageSuccess)
|
|
$TemplateMessage .= '<div id="Success">'.nl2br(htmlentities(MessageGetSuccess())).'</div>';
|
|
$TemplateMessage .= '</div>';
|
|
}
|
|
|
|
/***********************
|
|
include java scripts
|
|
************************/
|
|
$JSInclude = "";
|
|
$JSFileArray = file ("./includes/java_scripts.php");
|
|
foreach ($JSFileArray as $JSFileArrayLine)
|
|
$JSInclude .= $JSFileArrayLine;
|
|
$GlobalContent = $JSInclude.$GlobalContent;
|
|
|
|
|
|
/**********
|
|
Content
|
|
***********/
|
|
$TemplateBody='<div id="Body">'."\n".$GlobalContent.'</div>';
|
|
|
|
?>
|