diff --git a/admin/reports.php b/admin/reports.php index 5bcb8a53..4ec6a2b5 100644 --- a/admin/reports.php +++ b/admin/reports.php @@ -66,9 +66,12 @@ echo ""; echo "PDF   "; echo "
"; echo i18n("Nametags").": "; - echo "Students PDF   "; - echo "Judges PDF   "; - echo "Committee PDF   "; + echo "Students PDF   "; + echo "Students CSV   "; + echo "Judges PDF   "; + echo "Judges CSV   "; + echo "Committee PDF   "; + echo "Committee CSV   "; echo "
"; diff --git a/admin/reports_nametags_committee.php b/admin/reports_nametags_committee.php index 44133430..dbeba48d 100644 --- a/admin/reports_nametags_committee.php +++ b/admin/reports_nametags_committee.php @@ -27,19 +27,24 @@ require("../lpdf.php"); require("../lcsv.php"); - $card_width=4; - $card_height=3; - - $rep=new lpdf( i18n($config['fairname']), - "Student Nametags", - $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" - ); - - $rep->setPageStyle("nametags"); - $rep->newPage(8.5,11); - $rep->setNametagDimensions($card_width,$card_height); - $rep->setFontSize(11); + if($type=="pdf") + { + $card_width=4; + $card_height=3; + + $rep=new lpdf( i18n($config['fairname']), + "Committee Nametags", + $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" + ); + $rep->setPageStyle("nametags"); + $rep->newPage(8.5,11); + $rep->setNametagDimensions($card_width,$card_height); + $rep->setFontSize(11); + } + else if($type=="csv") { + $rep=new lcsv(i18n("Committee Nametags")); + } $q=mysql_query("SELECT name, organization @@ -93,19 +98,35 @@ on the page we have tagnum layout like this: */ + if($type=="csv") + { + $table=array(); + $table['header'] = array(i18n("Name"),i18n("Organization")); + } + while($r=mysql_fetch_object($q)) { - $rep->newNametag(); - $rep->setFontSize(18); - $rep->addNametagText(0.25,"$r->name"); - $rep->setFontSize(14); - $rep->addNametagText(0.90,"Committee"); - $rep->setFontSize(12); - $rep->addNametagText(1.5,$r->organization); - + if($type=="pdf") + { + $rep->newNametag(); + $rep->setFontSize(18); + $rep->addNametagText(0.25,"$r->name"); + $rep->setFontSize(14); + $rep->addNametagText(0.90,"Committee"); + $rep->setFontSize(12); + $rep->addNametagText(1.5,$r->organization); + } + else if($type=="csv") + { + $table['data'][]=array($r->name, $r->organization); + } } - + if($type=="csv") + { + $rep->addTable($table); + } + $rep->output(); ?> diff --git a/admin/reports_nametags_judges.php b/admin/reports_nametags_judges.php index ae3714a6..1593baff 100644 --- a/admin/reports_nametags_judges.php +++ b/admin/reports_nametags_judges.php @@ -26,21 +26,28 @@ auth_required('admin'); require("../lpdf.php"); require("../lcsv.php"); + + if($type=="pdf") + { + $card_width=4; + $card_height=3; - $card_width=4; - $card_height=3; + $rep=new lpdf( i18n($config['fairname']), + "Judge Nametags", + $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" + ); - $rep=new lpdf( i18n($config['fairname']), - "Student Nametags", - $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" - ); + $rep->setPageStyle("nametags"); + $rep->newPage(8.5,11); + $rep->setNametagDimensions($card_width,$card_height); + $rep->setFontSize(11); - $rep->setPageStyle("nametags"); - $rep->newPage(8.5,11); - $rep->setNametagDimensions($card_width,$card_height); - $rep->setFontSize(11); - - $q=mysql_query("SELECT + } + else if($type=="csv") + { + $rep=new lcsv(i18n("Judge Nametags")); + } + $q=mysql_query("SELECT judges.firstname, judges.lastname, judges.organization @@ -97,19 +104,36 @@ on the page we have tagnum layout like this: */ + if($type=="csv") + { + $table=array(); + $table['header'] = array(i18n("First Name"),i18n("Last Name"),i18n("Organization")); + } + while($r=mysql_fetch_object($q)) { - $rep->newNametag(); - $rep->setFontSize(18); - $rep->addNametagText(0.25,"$r->firstname $r->lastname"); - $rep->setFontSize(14); - $rep->addNametagText(0.90,"Judge"); - $rep->setFontSize(12); - $rep->addNametagText(1.5,$r->organization); + if($type=="pdf") + { + $rep->newNametag(); + $rep->setFontSize(18); + $rep->addNametagText(0.25,"$r->firstname $r->lastname"); + $rep->setFontSize(14); + $rep->addNametagText(0.90,"Judge"); + $rep->setFontSize(12); + $rep->addNametagText(1.5,$r->organization); + } + else if($type=="csv") + { + $table['data'][]=array($r->firstname, $r->lastname, $r->organization); + } } - + if($type=="csv") + { + $rep->addTable($table); + } + $rep->output(); ?> diff --git a/admin/reports_nametags_students.php b/admin/reports_nametags_students.php index 009bd3ec..59c1f240 100644 --- a/admin/reports_nametags_students.php +++ b/admin/reports_nametags_students.php @@ -26,20 +26,27 @@ auth_required('admin'); require("../lpdf.php"); require("../lcsv.php"); + + $type=$_GET['type']; + if($type=="pdf") + { + $card_width=4; + $card_height=3; - $card_width=4; - $card_height=3; - - $rep=new lpdf( i18n($config['fairname']), - "Student Nametags", - $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" - ); - - $rep->setPageStyle("nametags"); - $rep->newPage(8.5,11); - $rep->setNametagDimensions($card_width,$card_height); - $rep->setFontSize(11); + $rep=new lpdf( i18n($config['fairname']), + "Student Nametags", + $_SERVER['DOCUMENT_ROOT'].$config['SFIABDIRECTORY']."/data/logo-200.gif" + ); + $rep->setPageStyle("nametags"); + $rep->newPage(8.5,11); + $rep->setNametagDimensions($card_width,$card_height); + $rep->setFontSize(11); + } + else if($type=="csv") + { + $rep=new lcsv(i18n("Student Nametags")); + } $q=mysql_query("SELECT registrations.id AS reg_id, registrations.num AS reg_num, @@ -110,22 +117,37 @@ on the page we have tagnum layout like this: 5 6 */ + if($type=="csv") + { + $table=array(); + $table['header'] = array(i18n("First Name"),i18n("Last Name"),i18n("Project Title"),i18n("Category"),i18n("Division"),i18n("Project Number")); + } while($r=mysql_fetch_object($q)) { - $rep->newNametag(); - $rep->setFontSize(18); - $rep->addNametagText(0.0,"$r->firstname $r->lastname"); - $rep->setFontSize(14); - $rep->addNametagText(0.75,"$r->title"); - $rep->setFontSize(12); - $rep->addNametagText(1.5,$r->category." - ".$r->division); - $rep->setFontSize(16); - $rep->addNametagText(1.75,"# $r->projectnumber"); + if($type=="pdf") + { + $rep->newNametag(); + $rep->setFontSize(18); + $rep->addNametagText(0.0,"$r->firstname $r->lastname"); + $rep->setFontSize(14); + $rep->addNametagText(0.75,"$r->title"); + $rep->setFontSize(12); + $rep->addNametagText(1.5,$r->category." - ".$r->division); + $rep->setFontSize(16); + $rep->addNametagText(1.75,"# $r->projectnumber"); + } + else if($type=="csv") + { + $table['data'][]=array($r->firstname, $r->lastname, $r->title, $r->category, $r->division, $r->projectnumber); + } } - + if($type=="csv") + { + $rep->addTable($table); + } $rep->output(); - + ?>