#!/usr/bin/perl
# Copyright 2001-2009 Leslie Richardson
# This file is part of Open Admin for Schools.
%lex = ('Report' => 'Report',
'Eoy' => 'Eoy',
'Main' => 'Main',
'Staff' => 'Staff',
'Preregistration' => 'Preregistration',
'Unable to open template file' => 'Unable to open template file',
'View/Download' => 'View/Download',
'View Log File' => 'View Log File',
'Error' => 'Error',
);
use DBI;
use CGI;
#use strict;
eval require "../../etc/admin.conf";
if ( $@ ) {
print $lex{Error}. ": $@
\n";
die $lex{Error}. ": $@\n";
}
# Get Lib Latex for filtering
eval require "../../lib/liblatex.pl";
if ( $@ ) {
print $lex{Error}. ": $@
\n";
die $lex{Error}. ": $@\n";
}
my $q = CGI->new;
print $q->header( -charset, $charset );
my %arr = $q->Vars;
# Select table report on; staff or prereg_staff;
my ($table, $tableview);
if ( $arr{tbl} ){ # report prereg_staff table
$table = 'prereg_staff';
$tableview = "". $lex{Preregistration}. ''. q{ }. $lex{Staff};
} else {
$table = 'staff';
$tableview = $lex{Staff};
}
my $dsn = "DBI:$dbtype:dbname=$dbase";
my $dbh = DBI->connect($dsn,$user,$password);
$dbh->{mysql_enable_utf8} = 1;
# Display page header
print "$doctype\n
"; print "". $lex{'View/Download'}; print " $tableview ". $lex{Report}. "
\n"; print "[ ". $lex{'Main'}. " | "; print "". $lex{Eoy}. " | \n"; print ""; print $lex{'View Log File'}. " ]
\n"; print "\n"; #---------------- sub printTeXStart { #---------------- my $papersize; if ( $defaultpapersize ) { $papersize = $defaultpapersize; } else { $papersize = 'letterpaper'; } print TEX "\\documentclass[12pt,$papersize]{article} \\usepackage{array,colortbl,graphicx,inputenc} $a_latex_header \\renewcommand{\\familydefault}{\\sfdefault} \\pagestyle{empty} \\setlength{\\textwidth}{7.5in} \\setlength{\\textheight}{10in} \\setlength{\\hoffset}{-1.2in} \\setlength{\\voffset}{-1in} \\setlength{\\headsep}{10pt} \\setlength{\\headheight}{14pt} \\setlength{\\topmargin}{0pt} \\setlength{\\parindent}{0pt} \\setlength{\\tabcolsep}{5pt} \\setlength{\\extrarowheight}{3pt} %\\thispagestyle{empty} %\\pagestyle{empty} \\markright{$schoolname \\hfill "; print TEX $lex{Staff}. q{ }. $lex{Report}; print TEX " \\hfill $currdate -- Pg }\n\\begin{document}\n"; } # End of printTeXStart