<?php
session_start();
$user_ID=$_SESSION[user_ID];
if (!$user_ID || $user_ID=='0')
{
header('location: index.php');
die('Login failed');
}
require("util.php");
$sql = new MySQL_class;
$sql->Create("generator");
$esql = new MySQL_class;
$esql->Create("generator");
if ($_GET[DatabaseID]) { $_SESSION[var_DatabaseID] = $_GET[DatabaseID]; }
if ($_GET[TableID]) { $_SESSION[var_TableID] = $_GET[TableID]; }
if ($_GET[screen]) { $_SESSION[var_screen] = $_GET[screen]; }
if ($_GET[SheetID]) { $_SESSION[var_SheetID] = $_GET[SheetID]; }
$DatabaseID=$_SESSION[var_DatabaseID];
$TableID=$_SESSION[var_TableID];
$screen=$_SESSION[var_screen];
$SheetID=$_SESSION[var_SheetID];
?>
<html>
<head>
<link href="list.css" type="text/css" rel=stylesheet>
<meta content="text/css" http-equiv="Content-Style-Type">
<title>Screen generator Scherm: Project</title>
</head>
<script type="text/javascript" src="handlers.js" language="JavaScript">
alert ("no code");
</script>
<body>
<?php
include 'menu.php';
include 'makemenu.php';
makeMenu(0, 1, '');
?>
<div id="content">
<?php
$sql->QueryItem("SELECT database.DatabaseName as F437, database.ApplicationName as F438, database.OutputLocation as F439, database.Select as F574 FROM `database`
WHERE `database`.`DatabaseID` = '$DatabaseID'
ORDER BY `database`.`DatabaseName` ASC LIMIT 1");
$DatabaseName = $sql->data['F437'];
$ApplicationName = $sql->data['F438'];
$OutputLocation = $sql->data['F439'];
$Select = $sql->data['F574'];
echo ('<table class=record>');
echo ("<tr><th>Name</th>
<td>$DatabaseName</td>");
echo ("</tr>");
echo ("<tr><th>Title</th>
<td>$ApplicationName</td>");
echo ("</tr>");
echo ("<tr><th>Directory</th>
<td>$OutputLocation</td>");
echo ("</tr>");
echo ("<tr><th>Select</th>
<td>$Select</td>");
echo ("</tr>");
echo ('</table>');
?>
<p><input type=button value="Edit Project" onClick="javascript: window.open('editproject.php?DatabaseID=<?php echo $DatabaseID; ?>','','width=500,height=500,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes'); return false;">
<br><br><br><table class=ruler><tr><td>Screens</td></tr></table>
<?php
$lastorder=$_SESSION[last_60];
$lastfilter60=$_SESSION[filter60];
$_SESSION[last_60]='';
if ($_GET[filter60]) { $filter60 =$_GET[filter60]; } else { $filter60=$_POST[filter60];}
if ($_GET[page60]) { $page=$_GET[page60]; } else { $page=$_POST[page60]; }
if ($filter60!=$lastfilter60) {
$_SESSION[filter60]=$filter60;
$page=0;
}
if ($filter60!='')
{
$qfilter60 = quote('%'.$filter60.'%');
$query = ("
FROM `screen`
WHERE (screen.`name` LIKE $qfilter60
OR screen.`title` LIKE $qfilter60
) AND `screen`.`DatabaseID`='$DatabaseID' AND screen.DatabaseID=$DatabaseID
");
}
else
{
$query = ("
FROM `screen`
WHERE 1 AND `screen`.`DatabaseID`='$DatabaseID' AND screen.DatabaseID=$DatabaseID
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
if ($lastorder=='') {$fromrec=20*$page;} else {
$sql->QueryItem("SELECT COUNT(*) AS fromrec$query AND `screen`.`title` < $lastorder");
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT screen.screen as F473, screen.DatabaseID as F458, screen.name as F446, screen.title as F447$query
ORDER BY `screen`.`title` ASC
LIMIT $fromrec, 20");
if (($part_rights['14/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
echo "Page: ";
echo "<select name=\"page60\" OnChange=\"Filter.target=''; Filter.action = ''; Filter.submit();\">\n";
for ($i = 0; $i < $maxpage; $i++)
{
$nr=$i+1;
if ($i==$page) {$sel=" selected";} else {$sel="";}
echo "<option value=$i$sel>$nr van $maxpage</option>\n";
}
echo "</select>\n";
}
echo "<input type=text name=\"filter60\" size=25 value=\"$filter60\">";
echo "<input type=submit value=\"Search\">";
echo "<input type=button value=\"Add Screen\" onClick=\"javascript: window.open('addscreen.php?screen=$screen&DatabaseID=$DatabaseID','','width=500,height=270,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes'); return false;\">";
echo "</p>";
echo "</form>";
}
?>
<table class=list>
<tr>
<th width=210px>Name</th>
<th width=210px>Title</th>
</tr>
<?php
for ($i = 0; $i < $sql->rows; $i++)
{
$sql->Fetch($i);
$screen = $sql->data['F473'];
$name = htmlspecialchars($sql->data['F446']);
$stitle = htmlspecialchars($sql->data['F447']);
if ($lastrec==$i) {$color="style=\"background-color: #aaaaff;\"";} else {$color="";}
echo ("
<tr $color onMouseOver=\"ChangeColor(this)\" onMouseOut=\"ChangeColorBack(this)\" onClick=\"location='screen.php?screen=$screen&DatabaseID=$DatabaseID'\">
<td>$name</td>
<td>$stitle</td>
</tr>");
}
?>
</table>
<br><br><br><table class=ruler><tr><td>Tables</td></tr></table>
<?php
$lastorder=$_SESSION[last_61];
$lastfilter61=$_SESSION[filter61];
$_SESSION[last_61]='';
if ($_GET[filter61]) { $filter61 =$_GET[filter61]; } else { $filter61=$_POST[filter61];}
if ($_GET[page61]) { $page=$_GET[page61]; } else { $page=$_POST[page61]; }
if ($filter61!=$lastfilter61) {
$_SESSION[filter61]=$filter61;
$page=0;
}
if ($filter61!='')
{
$qfilter61 = quote('%'.$filter61.'%');
$query = ("
FROM `tables`
WHERE (T441.`TableName` LIKE $qfilter61
OR tables.`Title` LIKE $qfilter61
OR tables.`Subject` LIKE $qfilter61
) AND `tables`.`DatabaseID`='$DatabaseID' AND tables.DatabaseID=$DatabaseID
");
}
else
{
$query = ("
FROM `tables`
WHERE 1 AND `tables`.`DatabaseID`='$DatabaseID' AND tables.DatabaseID=$DatabaseID
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
if ($lastorder=='') {$fromrec=20*$page;} else {
$sql->QueryItem("SELECT COUNT(*) AS fromrec$query AND `tables`.`Title` < $lastorder");
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT tables.TableID as F442, tables.DatabaseID as F440, tables.TableName as F441, tables.Title as F445, tables.Subject as F444$query
ORDER BY `tables`.`Title` ASC
LIMIT $fromrec, 20");
if (($part_rights['15/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
echo "Page: ";
echo "<select name=\"page61\" OnChange=\"Filter.target=''; Filter.action = ''; Filter.submit();\">\n";
for ($i = 0; $i < $maxpage; $i++)
{
$nr=$i+1;
if ($i==$page) {$sel=" selected";} else {$sel="";}
echo "<option value=$i$sel>$nr van $maxpage</option>\n";
}
echo "</select>\n";
}
echo "<input type=text name=\"filter61\" size=25 value=\"$filter61\">";
echo "<input type=submit value=\"Search\">";
echo "<input type=button value=\"Add Table\" onClick=\"javascript: window.open('addtables.php?TableID=$TableID&DatabaseID=$DatabaseID','','width=500,height=450,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes'); return false;\">";
echo "</p>";
echo "</form>";
}
?>
<table class=list>
<tr>
<th width=210px>SQL name</th>
<th width=210px>Title</th>
<th width=210px>Name</th>
</tr>
<?php
for ($i = 0; $i < $sql->rows; $i++)
{
$sql->Fetch($i);
$TableID = $sql->data['F442'];
$TableName = htmlspecialchars($sql->data['F441']);
$Title = htmlspecialchars($sql->data['F445']);
$Subject = htmlspecialchars($sql->data['F444']);
if ($lastrec==$i) {$color="style=\"background-color: #aaaaff;\"";} else {$color="";}
echo ("
<tr $color onMouseOver=\"ChangeColor(this)\" onMouseOut=\"ChangeColorBack(this)\" onClick=\"location='table.php?TableID=$TableID&DatabaseID=$DatabaseID'\">
<td>$TableName</td>
<td>$Title</td>
<td>$Subject</td>
</tr>");
}
?>
</table>
<br><br><br><table class=ruler><tr><td>Sheets</td></tr></table>
<?php
$lastorder=$_SESSION[last_65];
$lastfilter65=$_SESSION[filter65];
$_SESSION[last_65]='';
if ($_GET[filter65]) { $filter65 =$_GET[filter65]; } else { $filter65=$_POST[filter65];}
if ($_GET[page65]) { $page=$_GET[page65]; } else { $page=$_POST[page65]; }
if ($filter65!=$lastfilter65) {
$_SESSION[filter65]=$filter65;
$page=0;
}
if ($filter65!='')
{
$qfilter65 = quote('%'.$filter65.'%');
$query = ("
FROM `sheet`
WHERE (sheet.`Name` LIKE $qfilter65
) AND `sheet`.`DatabaseID`='$DatabaseID'
");
}
else
{
$query = ("
FROM `sheet`
WHERE 1 AND `sheet`.`DatabaseID`='$DatabaseID'
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
if ($lastorder=='') {$fromrec=20*$page;} else {
$sql->QueryItem("SELECT COUNT(*) AS fromrec$query AND `sheet`.`Name` < $lastorder");
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT sheet.DatabaseID as F459, sheet.SheetID as F573, sheet.Name as F448$query
ORDER BY `sheet`.`Name` ASC
LIMIT $fromrec, 20");
if (($part_rights['16/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
echo "Page: ";
echo "<select name=\"page65\" OnChange=\"Filter.target=''; Filter.action = ''; Filter.submit();\">\n";
for ($i = 0; $i < $maxpage; $i++)
{
$nr=$i+1;
if ($i==$page) {$sel=" selected";} else {$sel="";}
echo "<option value=$i$sel>$nr van $maxpage</option>\n";
}
echo "</select>\n";
}
echo "<input type=text name=\"filter65\" size=25 value=\"$filter65\">";
echo "<input type=submit value=\"Search\">";
echo "<input type=button value=\"Add Sheet\" onClick=\"javascript: window.open('addsheet.php?DatabaseID=$DatabaseID&SheetID=$SheetID','','width=700,height=500,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes'); return false;\">";
echo "</p>";
echo "</form>";
}
?>
<table class=list>
<tr>
<th width=210px>Name</th>
</tr>
<?php
for ($i = 0; $i < $sql->rows; $i++)
{
$sql->Fetch($i);
$SheetID = $sql->data['F573'];
$Name = htmlspecialchars($sql->data['F448']);
if ($lastrec==$i) {$color="style=\"background-color: #aaaaff;\"";} else {$color="";}
echo ("
<tr $color onMouseOver=\"ChangeColor(this)\" onMouseOut=\"ChangeColorBack(this)\" onClick=\"location='sheet.php?DatabaseID=$DatabaseID&SheetID=$SheetID'\">
<td>$Name</td>
</tr>");
}
?>
</table>
</div></body>
</html>