partstock/index.php
2018-12-17 17:50:23 +01:00

110 lines
2.7 KiB
PHP
Executable file

<?php
$StartTime=time()+microtime();
//set ToDo var
if (isset($_GET['ToDo']))
$ToDo=$_GET['ToDo'];
else
$ToDo="";
//main include code
include ("./includes/globals.php");
include ("./includes/load_config.php");
include ("./includes/log.php");
include ("./includes/message.php");
include ("./includes/language.php");
include ("./includes/mysql.php");
include ("./includes/user.php");
include ("./includes/lock.php");
include ("./includes/other_functions.php");
//special includes
include ("./includes/nested_list_functions.php");
//select page to include
$Page = (isset($_GET['Page']))? $_GET['Page']:"";
switch ($Page)
{
case 'RepeatOrder':
$Page="./pages/repeat_order.php";
break;
case 'ConsistencyCheck':
$Page="./pages/consistency_check.php";
break;
case 'ShowPart':
$Page="./pages/show_part.php";
break;
case 'PartsByType':
$Page="./pages/parts_by_type.php";
break;
case 'PartsByStore':
$Page="./pages/parts_by_store.php";
break;
case 'AddPart':
$Page="./pages/add_part.php";
break;
case 'EditTypes':
$Page="./pages/edit_types.php";
break;
case 'EditPackages':
$Page="./pages/edit_packages.php";
break;
case 'EditStores':
$Page="./pages/edit_stores.php";
break;
case 'EditVendors':
$Page="./pages/edit_vendors.php";
break;
case 'EditConfig':
$Page="./pages/edit_config.php";
break;
case 'EditUsers':
$Page="./pages/edit_users.php";
break;
case 'UserSettings':
$Page="./pages/user_settings.php";
break;
case 'VersionHistory':
$Page="./pages/version_history.php";
break;
case '':
$Page="./pages/home.php";
break;
default:
MessageError(LangSpell("SentencePageNotFound"));
ErrorLog("[index.php] Page \"$Page\" not Found.");
$Page="./pages/home.php";
}
//include page
if (file_exists($Page)) include ($Page);
else ErrorLog("[index.php] Page-include \"$Page\" not found!");
//include template
include ( "./includes/prepare_template.php" );
if (file_exists("./templates/$GlobalTemplate/template.php"))
include ( "./templates/$GlobalTemplate/template.php" );
else
{
ErrorLog("[index.php] Template \"$GlobalTemplate\" damaged!");
MessageError(LangSpell('SentenceTemplateNotFound'));
echo $TemplateMainMenu.$TemplateLogin.$TemplateMessage.$GlobalContent;
}
//Final Code
LogClose();
MysqlCloseDb();
if ($GlobalDebungMode)
{
$StopTime=time()+microtime();
$TimeSpan=ceil(($StopTime-$StartTime)*1000);
if ($TimeSpan<0)
{
ErrorLog("Execution time negative, start: '$StartTime' stop: '$StopTime' timespan: '$TimeSpan'!");
echo "Start time: <strong>$StartTime s</strong><br>\n";
echo "Stop time: <strong>$StopTime s</strong><br>\n";
}
echo "Script execution time: <strong>$TimeSpan ms</strong><br>\n";
}
?>