#function listsheets dbase_id
#query select ApplicationName from `database` where DatabaseID=?dbase_id?
#print page_header 'sheets' dbase_id '0'
#print '<?php\n'
#print '$sql = new MySQL_class;\n'
#print '$sql->Create(\"devos\");\n'
#print '?>\n'
#print '<HTML>\n'
#print '<HEAD>\n'
#print ' <META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"text/html; charset=windows-1252\">\n'
#print ' <TITLE>' ^ ApplicationName ^ ' Overzichten</TITLE>\n'
#print '</HEAD>\n'
#print '<script type=\"text/javascript\" src=\"handlers.js\" language=\"JavaScript\">\n'
#print ' alert (\"no code\");\n'
#print '</script>\n'
#print '<BODY LANG=\"en-US\" DIR=\"LTR\">\n'
#print '<IMG SRC=\"overzichten.gif\" ALIGN=LEFT WIDTH=32 HEIGHT=32 BORDER=0><BR>\n'
#print '<FONT COLOR=\"#800000\" FACE=\"Verdana, sans-serif\" SIZE=3><B>Overzichten</B></FONT>\n'
#print '<BR><BR><BR>\n'
#print '<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=1>\n'
#print' <TBODY>\n'
#print ' <TR>\n'
#print ' <TD background=\"headerbol.jpg\" VALIGN=TOP>\n'
#print ' <FONT COLOR=\"#000080\" FACE=\"Verdana, sans-serif\" STYLE=\"font-size: 8pt\"><B>Overzicht</B></FONT>\n'
#print ' </TD>\n'
#print ' </TR>\n'
#record select SheetID, Name from `sheet` where DatabaseID=?dbase_id?
#print ' <TR VALIGN=TOP bgcolor=\"#e6e6ff\" style=\"cursor:hand\" onMouseOver=\"ChangeColor(this)\" onMouseOut=\"ChangeColorBack(this)\" onClick=\"location=\'sheet' ^ Name ^ '.php\'\">\n'
#print ' <TD WIDTH=20% >\n'
#print ' <P><FONT FACE=\"Verdana, sans-serif\" SIZE=1 COLOR=\"#000080\">' ^ Name ^ '</FONT></P>\n'
#print ' </TD>\n'
#print ' </TR>\n'
#end
#print ' </TBODY>\n'
#print '</TABLE>\n'
#print '</BODY>\n'
#print '</HTML>\n'
#end
#function showsheet dbase_id sheet_id
#query select ApplicationName from `database` where DatabaseID=?dbase_id?
#query select SheetID, Name as SheetName, SheetTable, Code, Ordering, Restrictions, Link from `sheet` where SheetID=?sheet_id?
#print '<?php\n'
#print 'session_start();\n'
#print '$rechten = $HTTP_SESSION_VARS[ses_rechten];\n'
#print '$contract_ID = $HTTP_SESSION_VARS[ses_contract_ID];\n'
#print '$gebruiker_ID = $HTTP_SESSION_VARS[ses_gebruiker_ID];\n'
#print 'if ($rechten == \'geen\' || $rechten == \'\')\n'
#print '{\n'
#print ' header(\'location: index.php\');\n'
#print ' die(\'Login failed\');\n'
#print '}\n'
#print 'require(\"util.php\");\n'
#print '$sql = new MySQL_class;\n'
#print '$sql->Create(\"devos\");\n'
#print '$filters=\'\';\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='char'
#print 'if ($_POST[Reset]==\'\' && $_POST[m'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ ' LIKE \'%$_POST[m'^ColumnID^']%\'\"; }\n'
#end
#if Type='number' or Type='date'
#print 'if ($_POST[Reset]==\'\' && $_POST[l'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '>= \'$_POST[l'^ColumnID^']\'\"; }\n'
#print 'if ($_POST[Reset]==\'\' && $_POST[h'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '<= \'$_POST[h'^ColumnID^']\'\"; }\n'
#end
#if Type='datemin'
#set mincol=ColumnID
#set mincalc=Calculation
#end
#if Type='datemax'
#set maxcol=ColumnID
#set maxcalc=Calculation
#print 'if ($_POST[Reset]==\'\' && $_POST[m'^mincol^'] <> \'\') { $filters.=\"AND (' ^ maxcalc ^ '>= \'$_POST[m'^mincol^']\' OR ' ^ maxcalc ^ '=\'0000-00-00\')\"; }\n'
#print 'if ($_POST[Reset]==\'\' && $_POST[m'^maxcol^'] <> \'\') { $filters.=\"AND ' ^ mincalc ^ '<= \'$_POST[m'^maxcol^']\'\"; }\n'
#end
#if Type='select' or Type='enum'
#print 'if ($_POST[Reset]==\'\' && $_POST[m'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '= \'$_POST[m'^ColumnID^']\'\"; }\n'
#end
#end
#if Restrictions<>''
#print 'if ($rechten==\'gebruiker\') { $filters.=\" AND ' ^ Restrictions ^ '\"; }\n'
#end
#print '$sql->QueryItem(\"SELECT COUNT(*) AS RNR'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='number' and Size>'4'
#print ', SUM(' ^ Calculation ^ ') AS S' ^ ColumnID
#end
#end
#print '\n' ^ Code ^ '\n'
#print 'WHERE 1 '
#set wcheck=''
#query select Checks as wcheck, ListOrderByField, ListOrderByAscDec from `tables` where databaseID=?dbase_id? and TableName=?SheetTable?
#if wcheck<>''
#print ' AND ' ^ wcheck ^ '\n'
#end
#print '$filters\n'
#print '\");\n'
#print '$sql->Fetch(0);\n'
#print '?>\n'
#print '<HTML>\n'
#print '<HEAD>\n'
#print ' <META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"text/html; charset=windows-1252\">\n'
#print ' <LINK HREF=\"list.css\" TYPE=\"text/css\" REL=\"stylesheet\">\n'
#print ' <script type=\"text/javascript\" src=\"handlers.js\" language=\"JavaScript\"></script>\n'
#print ' <META CONTENT=\"text/css\" HTTP-EQUIV=\"Content-Style-Type\">\n'
#print ' <TITLE>' ^ ApplicationName ^ ' ' ^ SheetName ^ '-overzicht</TITLE>\n'
#print '</HEAD>\n'
#print '<script>\n'
#print ' var tempColor;\n'
#print ' function ChangeColor(ThisRow)\n'
#print ' {\n'
#print ' tempColor = ThisRow.style.backgroundColor;\n'
#print ' ThisRow.style.backgroundColor=\"#81A4D5\";\n'
#print ' }\n'
#print ' function ChangeColorBack(ThisRow)\n'
#print ' {\n'
#print ' ThisRow.style.backgroundColor=tempColor;\n'
#print ' }\n'
#print '</script>\n'
#print '<BODY LANG=\"en-US\" DIR=\"LTR\">\n'
#print '<IMG SRC=\"overzichten.gif\" ALIGN=LEFT WIDTH=32 HEIGHT=32 BORDER=0><BR>\n'
#print '<FONT COLOR=\"#800000\" FACE=\"Verdana, sans-serif\" SIZE=3><B>' ^ SheetName ^ '-overzicht</B></FONT>\n'
#print '<P>\n'
#print '<FORM ACTION=\"\" METHOD=POST NAME=Filter>\n'
#print '<INPUT TYPE=HIDDEN NAME=Reset>\n'
#print '<INPUT TYPE=HIDDEN NAME=Search>\n'
#print '<?php\n'
#print '$records=$sql->data[RNR];\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='number' and Size>'4'
#print ' $s' ^ ColumnID ^ '= $sql->data[S' ^ ColumnID ^ '];\n'
#end
#end
#print 'echo \"<FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" SIZE=2><B>Records: </B>$records</FONT>\\n\";\n'
#print '$maxpage=(int) (($records+19)/20);\n'
#print 'if ($_POST[Zoek]==\'\' && $_POST[Reset]==\'\') {$fromrec=20*$_POST[pagina];} else {$fromrec=0;}\n'
#print 'if ($maxpage>1) {\n'
#print ' echo \"<FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" SIZE=2><B>Pagina: </B></FONT>\\n\";\n'
#print ' echo \"<SELECT NAME=\\\"pagina\\\" OnChange=\\\"Filter.target=\'\'; Filter.action = \'\'; Filter.submit();\\\">\\n\";\n'
#print ' for ($i = 0; $i < $maxpage; $i++)\n'
#print ' {\n'
#print ' $nr=$i+1;\n'
#print ' if ($i==$_POST[pagina] && $_POST[Zoek]==\'\' && $_POST[Reset]==\'\') {$sel=\" SELECTED\";} else {$sel=\"\";}\n'
#print ' echo \"<OPTION VALUE=$i$sel>$nr van $maxpage</OPTION>\\n\";\n'
#print ' }\n'
#print ' echo \"</SELECT>\\n\";\n'
#print '}\n'
#print '?>\n'
#print '<FONT COLOR=\"#000080\" FACE=\"Verdana, sans-serif\" SIZE=2><B>Sortering: </B></FONT>\n'
#print '<SELECT NAME=\"ordering\" OnChange=\"Filter.target=\'\'; Filter.action = \'\'; Filter.submit();\">\n'
#set matched=true
#set order=Ordering
#while matched
#set matched=false
#match order with \[\([^]]+\)\]\([^[]+\)\([^|]*\) into sName,sOrder,sNext
#set matched=true
#set order=sNext
#print '<?php\n'
#print ' echo (\"<OPTION \");\n'
#print ' if (\'' ^ sName ^ '\' == $_POST[ordering]) {echo \"SELECTED \";};\n'
#print ' echo \"VALUE=\\\"' ^ sName^ '\\\">' ^ sName ^ '</OPTION>\";\n'
#print '?>\n'
#end
#end
#print '</SELECT>\n'
#print '<INPUT TYPE=BUTTON VALUE=\"Search\" onClick=\"Filter.target=\'\'; Filter.action = \'\'; Filter.Zoek.value = \'zoek\'; Filter.submit() \">\n'
#print '<INPUT TYPE=BUTTON VALUE=\"Reset\" onClick=\"Filter.target=\'\'; Filter.action = \'\'; Filter.Reset.value = \'reset\'; Filter.submit() \">\n'
#print '<INPUT TYPE=BUTTON VALUE=\"Export\" onClick=\"Filter.target=\'_blank\'; Filter.action = \'sheetexport' ^ SheetName ^'.php\'; Filter.submit() \">\n'
#print '<INPUT TYPE=BUTTON VALUE=\"Help\" onClick=\"javascript: window.open(\'vraagbaak.php?zoekitem=overzichten\',\'Help\',\'width=300,height=500,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes\'); return false;\">\n'
#print '<FONT COLOR=\"#000080\" FACE=\"Verdana, sans-serif\" SIZE=2><b>Totaal</b>\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='number' and Size>'4'
#if Name='Minuten'
#print ' <b>Tijd: </b><?php echo (((int)($s' ^ ColumnID ^ '/60)).\' uur \'.($s' ^ ColumnID ^ '%60).\' min\'); ?>'
#else
#print ' <b>' ^ Name ^ ': </b><?php echo $s' ^ ColumnID ^ '; ?>'
#end
#end
#end
#print '</FONT>\n'
#print '</P>\n'
#print '<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=1>\n'
#print '<TR>\n'
#record select Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? and Name<>'' order by `Sort`
#print '<TH>'^Name^'</TH>\n'
#end
#print '</TR>\n'
#print '<TR class=normal>\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? and Name<>'' order by `Sort`
#if Type='char'
#print '<TD>\n'
#print '<INPUT NAME=\"m' ^ ColumnID^'\" SIZE=' ^ Size ^' VALUE=\"<?php if ($_POST[Reset]==\'\') {echo $_POST[m'^ColumnID^']; } ?>\"></FONT></TD>\n'
#end
#if Type='number' or Type='date'
#print '<TD>\n'
#print '<INPUT NAME=\"l' ^ ColumnID^'\" SIZE=' ^ Size ^' VALUE=\"<?php if ($_POST[Reset]==\'\') {echo $_POST[l'^ColumnID^']; } ?>\">\n'
#print '<INPUT NAME=\"h' ^ ColumnID^'\" SIZE=' ^ Size ^' VALUE=\"<?php if ($_POST[Reset]==\'\') {echo $_POST[h'^ColumnID^'];} ?>\"></FONT></TD>\n'
#end
#if Type='datemin'
#print '<TD>\n'
#print '<INPUT NAME=\"m' ^ ColumnID^'\" SIZE=' ^ Size ^' VALUE=\"<?php if ($_POST[Reset]==\'\') {echo $_POST[m'^ColumnID^'];} ?>\"></FONT></TD>\n'
#end
#if Type='datemax'
#print '<TD>\n'
#print '<INPUT NAME=\"m' ^ ColumnID^'\" SIZE=' ^ Size ^' VALUE=\"<?php if ($_POST[Reset]==\'\') {echo $_POST[m'^ColumnID^'];} ?>\"></FONT</TD>\n'
#end
#if Type='enum'
#print '<TD><SELECT NAME=\"m' ^ ColumnID^'\">\n'
#print '<?php\n'
# set val=enum data_connection TableName Calculation
# split res=val on ,
# match res with '\(.*\)' into res
# print 'if ($'^ Calculation ^'==\''^res^'\') {\n'
# print ' echo \"<OPTION VALUE=\\\"' ^ res ^ '\\\" SELECTED>' ^ res ^ '</OPTION>\\n\";\n'
# print '} else {\n'
# print ' echo \"<OPTION VALUE=\\\"' ^ res ^ '\\\">' ^ res ^ '</OPTION>\\n\";\n'
# print '}\n'
# end
# end
#print '?>\n'
#print '</SELECT></TD>\n'
#end
#if Type='select'
#print '<TD><SELECT NAME=\"m' ^ ColumnID^'\">\n'
#print '<?php\n'
#print 'echo \"<OPTION \";\n'
#print 'if (\'\' == $_POST[m' ^ ColumnID ^ ']) {echo \"SELECTED \";};\n'
#print 'echo \"VALUE=\\\"\\\">Alles</OPTION>\\n\";\n'
#print '$sql->Query(\"SELECT ' ^ Calculation ^ ' AS CSEL FROM ' ^ TableName
#set wcheck=''
#set ListOrderByField=''
#set ListOrderByAscDec=''
#query select Checks as wcheck, ListOrderByField, ListOrderByAscDec from `tables` where databaseID=?dbase_id? and TableName=?TableName?
#if wcheck<>''
#print ' WHERE ' ^ wcheck
#end
#if ListOrderByField<>''
#print ' ORDER BY ' ^ ListOrderByField ^ ' ' ^ ListOrderByAscDec
#end
#print '\");\n'
#print 'for ($i = 0; $i < $sql->rows; $i++)\n'
#print '{\n'
#print ' $sql->Fetch($i);\n'
#print ' $opzoekID = $sql->data[CSEL];\n'
#print ' echo \"<OPTION \";\n'
#print ' if ($opzoekID == $_POST[m' ^ ColumnID ^ '] && $_POST[Reset]==\'\') {echo \"SELECTED \";};\n'
#print ' echo \"VALUE=\\\"$opzoekID\\\">$opzoekID</OPTION>\\n\";\n'
#print '}\n'
#print '?>\n'
#print '</SELECT></TD>\n'
#end
#end
#print '</TR>\n'
#print '<?php\n'
#set matched=true
#set order=Ordering
#while matched
#set matched=false
#match order with \[\([^]]+\)\]\([^[]+\)\([^|]*\) into sName,sOrder,sNext
#set matched=true
#if order=Ordering
#print '$sort=\'' ^ sOrder ^'\';\n'
#else
#print 'if (\'' ^ sName ^ '\' == $_POST[ordering]) {$sort=\'' ^ sOrder ^'\';}\n'
#end
#set order=sNext
#end
#end
#print '$sql->Query(\"SELECT \n'
#set first=true
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if first=true
#set first=false
#else
#print ',\n'
#end
#print Calculation ^ ' as c' ^ ColumnID
#end
#print '\n' ^ Code ^ '\n'
#print 'WHERE 1 '
#query select Checks as wcheck, ListOrderByField, ListOrderByAscDec from `tables` where databaseID=?dbase_id? and TableName=?SheetTable?
#if wcheck<>''
#print ' AND ' ^ wcheck ^ '\n'
#end
#print '$filters\n'
#print 'ORDER BY $sort\n'
#print 'LIMIT $fromrec, 20\n'
#print '\");\n'
#print 'for ($i = 0; $i < $sql->rows; $i++)\n'
#print '{\n'
#print ' $sql->Fetch($i);\n'
#print ' echo \"<TR onMouseOver=\\\"ChangeColor(this)\\\" onMouseOut=\\\"ChangeColorBack(this)\\\" onClick=\\\"location=\'' ^ Link ^ '\'\\\">\";\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? and Name<>'' order by `Sort`
#if Type='date' or Type='number'
#set align=' ALIGN=right'
#else
#set align=''
#end
#print ' echo (\"<TD'^align^'>\".htmlspecialchars($sql->data[c' ^ ColumnID ^ ']).\"</TD>\\n\");\n'
#end
#print ' echo \"</TR>\\n\";\n'
#print '}\n'
#print '?>\n'
#print '</TBODY>\n'
#print '</TABLE>\n'
#print '</FORM>\n'
#print '</BODY>\n'
#print '</HTML>\n'
#end
#function export dbase_id sheet_id
#query select ApplicationName from `database` where DatabaseID=?dbase_id?
#query select SheetID, Name as SheetName, SheetTable, Code, Ordering, Restrictions from `sheet` where SheetID=?sheet_id?
#print '<?php\n'
#print 'header(\"Content-type: application/vnd.ms-excel\");\n'
#print 'header(\"Content-Disposition: attachment; filename=export.xls\");\n'
#print 'session_start();\n'
#print '$rechten = $HTTP_SESSION_VARS[ses_rechten];\n'
#print '$contract_ID = $HTTP_SESSION_VARS[ses_contract_ID];\n'
#print '$gebruiker_ID = $HTTP_SESSION_VARS[ses_gebruiker_ID];\n'
#print 'if ($rechten == \'geen\' || $rechten == \'\')\n'
#print '{\n'
#print ' header(\'location: index.php\');\n'
#print ' die(\'Login failed\');\n'
#print '}\n'
#print 'require(\"util.php\");\n'
#print '$sql = new MySQL_class;\n'
#print '$sql->Create(\"devos\");\n'
#print '$filters=\'\';\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='char'
#print 'if ($_POST[m'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ ' LIKE \'%$_POST[m'^ColumnID^']%\'\"; }\n'
#end
#if Type='number' or Type='date'
#print 'if ($_POST[l'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '>= \'$_POST[l'^ColumnID^']\'\"; }\n'
#print 'if ($_POST[h'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '<= \'$_POST[h'^ColumnID^']\'\"; }\n'
#end
#if Type='datemin'
#set mincol=ColumnID
#set mincalc=Calculation
#end
#if Type='datemax'
#set maxcol=ColumnID
#set maxcalc=Calculation
#print 'if ($_POST[m'^mincol^'] <> \'\') { $filters.=\"AND (' ^ maxcalc ^ '>= \'$_POST[m'^mincol^']\' OR ' ^ maxcalc ^ '=\'0000-00-00\')\"; }\n'
#print 'if ($_POST[m'^maxcol^'] <> \'\') { $filters.=\"AND ' ^ mincalc ^ '<= \'$_POST[m'^maxcol^']\'\"; }\n'
#end
#if Type='select'
#print 'if ($_POST[m'^ColumnID^'] <> \'\') { $filters.=\"AND ' ^ Calculation ^ '= \'$_POST[m'^ColumnID^']\'\"; }\n'
#end
#end
#if Restrictions<>''
#print 'if ($rechten==\'gebruiker\') { $filters.=\" AND ' ^ Restrictions ^ '\"; }\n'
#end
#print '$sql->QueryItem(\"SELECT COUNT(*) AS RNR'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='number' and Size>'4'
#print ', SUM(' ^ Calculation ^ ') AS S' ^ ColumnID
#end
#if Type='number' or Type='date' or Type='datemin' or Type='datemax' or Type='select' or Type='char'
#print ', MAX(' ^ Calculation ^ ') AS H' ^ ColumnID
#print ', MIN(' ^ Calculation ^ ') AS L' ^ ColumnID
#end
#end
#print '\n' ^ Code ^ '\n'
#print 'WHERE 1 '
#set wcheck=''
#query select Checks as wcheck, ListOrderByField, ListOrderByAscDec from `tables` where databaseID=?dbase_id? and TableName=?SheetTable?
#if wcheck<>''
#print ' AND ' ^ wcheck ^ '\n'
#end
#print '$filters\n'
#print '\");\n'
#print '$sql->Fetch(0);\n'
#print '?>\n'
#print '<HTML>\n'
#print '<BODY>\n'
#print '<FONT COLOR=\"#800000\" FACE=\"Verdana, sans-serif\" SIZE=3><B>' ^ SheetName ^ '-overzicht</B></FONT>\n'
#print '<P>\n'
#print '<?php\n'
#print '$records=$sql->data[RNR];\n'
#print '$sum=0;\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='number' or Type='date' or Type='datemin' or Type='datemax' or Type='select' or Type='char'
#print '$H' ^ ColumnID ^ '=$sql->data[H' ^ ColumnID ^ '];\n'
#print '$L' ^ ColumnID ^ '=$sql->data[L' ^ ColumnID ^ '];\n'
#if Type='number' and Size>'4'
#print 'if ($H' ^ ColumnID ^ '!= $L' ^ColumnID ^ ') {\n'
#print ' $S' ^ ColumnID ^ '=$sql->data[S' ^ ColumnID ^ '];\n'
#print ' $sum=1;\n'
#print '}\n'
#end
#print 'if ($H' ^ ColumnID ^ '== $L' ^ColumnID ^ ' AND $H' ^ ColumnID ^ '<>\'0\' AND $H' ^ ColumnID ^ '<>\'0.0\' AND $H' ^ ColumnID ^ '<>\'0.00\' AND $H' ^ ColumnID ^ '<>\'\' ) {\n'
#print ' echo \"<FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" SIZE=2><B>' ^ Name ^ '</B> = $H' ^ ColumnID ^ '</FONT>\\n\";\n'
#if Type='date' or Type='number'
#print '} else if ($_POST[l'^ColumnID^'] != \'\' OR $_POST[h'^ColumnID^'] != \'\') {\n'
#print ' echo \"<FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" SIZE=2><B>Filter ' ^ Name ^ '</B> tussen $_POST[l' ^ ColumnID ^ '] en $_POST[h' ^ ColumnID ^ ']</FONT>\\n\";\n'
#else
#print '} else if ($_POST[m'^ColumnID^'] != \'\') {\n'
#print ' echo \"<FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" SIZE=2><B>Filter ' ^ Name ^ '</B> = $_POST[m' ^ ColumnID ^ ']</FONT>\\n\";\n'
#end
#print '}\n'
#end
#end
#print '?>\n'
#print '<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=1>\n'
#print ' <TBODY>\n'
#print ' <TR>\n'
#print ' <?php\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#print ' if ($H' ^ ColumnID ^ '!= $L' ^ColumnID ^ ') {\n'
#print ' echo (\"<TD VALIGN=TOP><FONT COLOR=\\\"#000080\\\" FACE=\\\"Verdana, sans-serif\\\" STYLE=\\\"font-size: 8pt\\\"><B>'^Name^'</B></FONT></TD>\");\n'
#print ' }\n'
#end
#print ' ?>\n'
#print ' </TR>\n'
#print '<?php\n'
#set matched=true
#set order=Ordering
#while matched
#set matched=false
#match order with \[\([^]]+\)\]\([^[]+\)\([^|]*\) into sName,sOrder,sNext
#set matched=true
#if order=Ordering
#print '$sort=\'' ^ sOrder ^'\';\n'
#else
#print 'if (\'' ^ sName ^ '\' == $_POST[ordering]) {$sort=\'' ^ sOrder ^'\';}\n'
#end
#set order=sNext
#end
#end
#print '$sql->Query(\"SELECT \n'
#set first=true
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if first=true
#set first=false
#else
#print ',\n'
#end
#print Calculation ^ ' as c' ^ ColumnID
#end
#print '\n' ^ Code ^ '\n'
#print 'WHERE 1 '
#query select Checks as wcheck, ListOrderByField, ListOrderByAscDec from `tables` where databaseID=?dbase_id? and TableName=?SheetTable?
#if wcheck<>''
#print ' AND ' ^ wcheck ^ '\n'
#end
#print '$filters\n'
#print 'ORDER BY $sort\n'
#print '\");\n'
#print 'for ($i = 0; $i < $sql->rows; $i++)\n'
#print '{\n'
#print ' $sql->Fetch($i);\n'
#print ' echo \" <TR VALIGN=TOP bgcolor=\\\"#e6e6ff\\\">\\n\";\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='date' or Type='number'
#set align=' ALIGN=right'
#else
#set align=''
#end
#print ' if ($H' ^ ColumnID ^ '!= $L' ^ColumnID ^ ') {\n'
#print ' echo (\" <TD'^align^'><FONT FACE=\\\"Verdana, sans-serif\\\" SIZE=1 COLOR=\\\"#000080\\\">\".htmlspecialchars($sql->data[c' ^ ColumnID ^ ']).\"</FONT></TD>\\n\");\n'
#print ' }\n'
#end
#print ' echo \" </TR>\\n\";\n'
#print '}\n'
#print 'if ($sum==1) {\n'
#print ' echo \" <TR VALIGN=TOP bgcolor=\\\"#e6e6ff\\\">\\n\";\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='date' or Type='number'
#set align=' ALIGN=right'
#else
#set align=''
#end
#print ' if ($H' ^ ColumnID ^ '!= $L' ^ColumnID ^ ') {\n'
#if Type='number' and Size>'4'
#print ' echo (\" <TD'^align^'><HR></TD>\\n\");\n'
#else
#print ' echo (\" <TD'^align^'></TD>\\n\");\n'
#end
#print ' }\n'
#end
#print ' echo \" </TR>\\n\";\n'
#print ' echo \" <TR VALIGN=TOP bgcolor=\\\"#e6e6ff\\\">\\n\";\n'
#record select ColumnID, Name, Size, Type, TableName, Calculation from `column` where SheetID=?sheet_id? order by `Sort`
#if Type='date' or Type='number'
#set align=' ALIGN=right'
#else
#set align=''
#end
#print ' if ($H' ^ ColumnID ^ '!= $L' ^ColumnID ^ ') {\n'
#if Type='number' and Size>'4'
#print ' echo (\" <TD'^align^'><FONT FACE=\\\"Verdana, sans-serif\\\" SIZE=1 COLOR=\\\"#000080\\\">\".$S' ^ ColumnID ^ '.\"</FONT></TD>\\n\");\n'
#else
#print ' echo (\" <TD'^align^'></TD>\\n\");\n'
#end
#print ' }\n'
#end
#print ' echo \" </TR>\\n\";\n'
#print '}\n'
#print '?>\n'
#print ' </TBODY>\n'
#print '</TABLE>\n'
#print '</FORM>\n'
#print '</BODY>\n'
#print '</HTML>\n'
#end