<?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[project]) { $_SESSION[var_project] = $_GET[project]; }
if ($_GET[table]) { $_SESSION[var_table] = $_GET[table]; }
if ($_GET[screen]) { $_SESSION[var_screen] = $_GET[screen]; }
if ($_GET[sheet]) { $_SESSION[var_sheet] = $_GET[sheet]; }
$project=$_SESSION[var_project];
$table=$_SESSION[var_table];
$screen=$_SESSION[var_screen];
$sheet=$_SESSION[var_sheet];
?>
<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 project.name as F437, project.sql as F438, project.directory as F439, project.select as F574, project.rights as F808 FROM `project`
WHERE `project`.`project` = '$project'
LIMIT 1");
$name = htmlspecialchars($sql->data['F437']);
$intern = htmlspecialchars($sql->data['F438']);
$directory = htmlspecialchars($sql->data['F439']);
$select = htmlspecialchars($sql->data['F574']);
$rights = htmlspecialchars($sql->data['F808']);
echo ('<table class=record>');
echo ("<tr><th>Name</th>
<td>$name</td>");
echo ("</tr>");
echo ("<tr><th>Database</th>
<td>$intern</td>");
echo ("</tr>");
echo ("<tr><th>Directory</th>
<td>$directory</td>");
echo ("</tr>");
echo ("<tr><th>Select</th>
<td>$select</td>");
echo ("</tr>");
echo ("<tr><th>Rights</th>
<td>$rights</td>");
echo ("</tr>");
echo ('</table>');
?>
<p><input type=button value="Edit Project" onClick="javascript: window.open('editproject.php?project=<?php echo $project; ?>','','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
if ($_GET[order60]<>'') {
$sql->QueryItem("DELETE FROM user_selection WHERE user=$user_ID and field='sort_60'");
$sql->QueryItem("INSERT INTO user_selection VALUES ('$user_ID', 'sort_60','$_GET[order60]'");
}
$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 ($_GET[full_60]=='Fullpage') {
$_SESSION[fullpage_60]='f';
}
if ($_GET[full_60]=='Pages') {
$_SESSION[fullpage_60]='';
}
if ($filter60!='')
{
$qfilter60 = quote('%'.$filter60.'%');
$query = ("
FROM `screen`
WHERE (screen.`name` LIKE $qfilter60
OR screen.`title` LIKE $qfilter60
) AND `screen`.`project`='$project' AND screen.project=$project
");
}
else
{
$query = ("
FROM `screen`
WHERE 1 AND `screen`.`project`='$project' AND screen.project=$project
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
$sortorder=$sql->QueryItem("SELECT value FROM user_selection WHERE user=$user_ID and field='sort_60'");
if ($lastorder=='') {$fromrec=20*$page;} else {
if ($sortorder=='' || $sortorder=='4') {
$sql->QueryItem("SELECT COUNT(*) AS fromrec$query AND CONCAT() < $lastorder");
}
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT screen.screen as F473, screen.project as F458, screen.name as F446, screen.title as F447$query".
(($sortorder=='' || $sortorder=='4')?" ORDER BY `screen`.`name` ":'').($_SESSION[fullpage_60]==''?"LIMIT $fromrec, 20":''));
if (($part_rights['14/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter60>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
if ($_SESSION[fullpage_60]=='') {
echo "Page: ";
echo "<select name=\"page60\" OnChange=\"Filter60.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=submit name=full_60 value=\"Fullpage\">";
} else {
echo "<input type=submit name=full_60 value=\"Pages\">";
}
}
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&project=$project','','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&project=$project'\">
<td>$name</td>
<td>$stitle</td>
</tr>");
}
?>
</table>
<br><br><br><table class=ruler><tr><td>Tables</td></tr></table>
<?php
if ($_GET[order61]<>'') {
$sql->QueryItem("DELETE FROM user_selection WHERE user=$user_ID and field='sort_61'");
$sql->QueryItem("INSERT INTO user_selection VALUES ('$user_ID', 'sort_61','$_GET[order61]'");
}
$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 ($_GET[full_61]=='Fullpage') {
$_SESSION[fullpage_61]='f';
}
if ($_GET[full_61]=='Pages') {
$_SESSION[fullpage_61]='';
}
if ($filter61!='')
{
$qfilter61 = quote('%'.$filter61.'%');
$query = ("
FROM `table`
WHERE (T441.`sql` LIKE $qfilter61
OR table.`name` LIKE $qfilter61
OR table.`title` LIKE $qfilter61
) AND `table`.`project`='$project' AND table.project=$project
");
}
else
{
$query = ("
FROM `table`
WHERE 1 AND `table`.`project`='$project' AND table.project=$project
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
$sortorder=$sql->QueryItem("SELECT value FROM user_selection WHERE user=$user_ID and field='sort_61'");
if ($lastorder=='') {$fromrec=20*$page;} else {
if ($sortorder=='' || $sortorder=='5') {
$sql->QueryItem("SELECT COUNT(*) AS fromrec$query AND CONCAT() < $lastorder");
}
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT table.table as F442, table.project as F440, table.sql as F441, table.name as F801, table.title as F444$query".
(($sortorder=='' || $sortorder=='5')?" ORDER BY `table`.`name` ":'').($_SESSION[fullpage_61]==''?"LIMIT $fromrec, 20":''));
if (($part_rights['15/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter61>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
if ($_SESSION[fullpage_61]=='') {
echo "Page: ";
echo "<select name=\"page61\" OnChange=\"Filter61.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=submit name=full_61 value=\"Fullpage\">";
} else {
echo "<input type=submit name=full_61 value=\"Pages\">";
}
}
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('addtable.php?table=$table&project=$project','','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>Name</th>
<th width=210px>Title</th>
</tr>
<?php
for ($i = 0; $i < $sql->rows; $i++)
{
$sql->Fetch($i);
$table = $sql->data['F442'];
$intern = htmlspecialchars($sql->data['F441']);
$name = htmlspecialchars($sql->data['F801']);
$title = 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?table=$table&project=$project'\">
<td>$intern</td>
<td>$name</td>
<td>$title</td>
</tr>");
}
?>
</table>
<br><br><br><table class=ruler><tr><td>Sheets</td></tr></table>
<?php
if ($_GET[order65]<>'') {
$sql->QueryItem("DELETE FROM user_selection WHERE user=$user_ID and field='sort_65'");
$sql->QueryItem("INSERT INTO user_selection VALUES ('$user_ID', 'sort_65','$_GET[order65]'");
}
$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 ($_GET[full_65]=='Fullpage') {
$_SESSION[fullpage_65]='f';
}
if ($_GET[full_65]=='Pages') {
$_SESSION[fullpage_65]='';
}
if ($filter65!='')
{
$qfilter65 = quote('%'.$filter65.'%');
$query = ("
FROM `sheet`
WHERE (sheet.`` LIKE $qfilter65
) AND `sheet`.`project`='$project' AND `sheet`.`sheet`='$sheet'
");
}
else
{
$query = ("
FROM `sheet`
WHERE 1 AND `sheet`.`project`='$project' AND `sheet`.`sheet`='$sheet'
");
}
$lastrec=-1;
$sql->QueryItem("SELECT COUNT(*) AS records$query");
$records=$sql->data[records];
$sortorder=$sql->QueryItem("SELECT value FROM user_selection WHERE user=$user_ID and field='sort_65'");
if ($lastorder=='') {$fromrec=20*$page;} else {
$fromrec=$sql->data[fromrec]-10;
if($fromrec<0) {$fromrec=0; }
$lastrec=$sql->data[fromrec]-$fromrec;
}
$sql->Query("SELECT sheet.project as F459, sheet.sheet as F573$query".
($_SESSION[fullpage_65]==''?"LIMIT $fromrec, 20":''));
if (($part_rights['16/nofilter']==0)) {
echo "<form action=\"\" method=get name=Filter65>";
echo "<p class=filter>";
echo "Records: $records ";
$maxpage=(int) (($records+19)/20);
if ($maxpage>1) {
if ($_SESSION[fullpage_65]=='') {
echo "Page: ";
echo "<select name=\"page65\" OnChange=\"Filter65.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=submit name=full_65 value=\"Fullpage\">";
} else {
echo "<input type=submit name=full_65 value=\"Pages\">";
}
}
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?project=$project&sheet=$sheet','','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);
if ($lastrec==$i) {$color="style=\"background-color: #aaaaff;\"";} else {$color="";}
echo ("
<tr $color onMouseOver=\"ChangeColor(this)\" onMouseOut=\"ChangeColorBack(this)\" onClick=\"location='sheet.php?project=$project&sheet=$sheet'\">
<td>$Name</td>
</tr>");
}
?>
</table>
</div></body>
</html>