forked from science-ation/science-ation
108 lines
3.0 KiB
PHP
108 lines
3.0 KiB
PHP
<?
|
|
require('../common.inc.php');
|
|
require_once('../user.inc.php');
|
|
user_auth_required('committee', 'admin');
|
|
require('../lpdf.php');
|
|
require('../lcsv.php');
|
|
|
|
$type = $_GET['type'];
|
|
if (!$type)
|
|
$type = 'pdf';
|
|
|
|
if ($type == 'pdf') {
|
|
$rep = new lpdf(
|
|
i18n($config['fairname']),
|
|
i18n('Program Awards'),
|
|
$_SERVER['DOCUMENT_ROOT'] . $config['SFIABDIRECTORY'] . '/data/logo-200.gif'
|
|
);
|
|
|
|
$rep->newPage();
|
|
$rep->setFontSize(11);
|
|
} else if ($type == 'csv') {
|
|
$rep = new lcsv(i18n('Program Awards'));
|
|
}
|
|
$q = $pdo->prepare("SELECT
|
|
award_awards.id,
|
|
award_awards.name,
|
|
award_awards.criteria,
|
|
award_awards.presenter,
|
|
award_awards.order AS awards_order,
|
|
award_types.type
|
|
FROM
|
|
award_awards,
|
|
award_types
|
|
WHERE
|
|
award_awards.year='" . $config['FAIRYEAR'] . "'
|
|
AND\taward_types.year='" . $config['FAIRYEAR'] . "'
|
|
AND\taward_awards.award_types_id=award_types.id
|
|
AND\taward_awards.excludefromac='0'
|
|
AND\t(award_types.type='special' OR award_types.type='grand')
|
|
ORDER BY awards_order");
|
|
$q->execute();
|
|
|
|
show_pdo_errors_if_any($pdo);
|
|
|
|
if ($q->rowCount()) {
|
|
while ($r = $q->fetch(PDO::FETCH_OBJ)) {
|
|
$rep->heading(i18n($r->name));
|
|
|
|
// get teh age categories
|
|
$acq = $pdo->prepare("SELECT projectcategories.category FROM projectcategories, award_awards_projectcategories WHERE projectcategories.year='" . $config['FAIRYEAR'] . "' AND award_awards_projectcategories.year='" . $config['FAIRYEAR'] . "' AND award_awards_projectcategories.award_awards_id='$r->id' AND award_awards_projectcategories.projectcategories_id=projectcategories.id ORDER BY projectcategories.id");
|
|
$acq->execute();
|
|
show_pdo_errors_if_any($pdo);
|
|
$cats = '';
|
|
while ($acr = $acq->fetch(PDO::FETCH_OBJ)) {
|
|
$cats .= i18n($acr->category) . ', ';
|
|
}
|
|
$cats = substr($cats, 0, -2);
|
|
$rep->addText("$cats: " . i18n($r->criteria));
|
|
|
|
$pq = $pdo->prepare("SELECT
|
|
award_prizes.prize,
|
|
award_prizes.number,
|
|
award_prizes.id,
|
|
award_prizes.cash,
|
|
award_prizes.scholarship
|
|
FROM
|
|
award_prizes
|
|
WHERE
|
|
award_awards_id='$r->id'
|
|
AND award_prizes.year='" . $config['FAIRYEAR'] . "'
|
|
AND award_prizes.excludefromac='0'
|
|
ORDER BY
|
|
`order`");
|
|
$pq->execute();
|
|
show_pdo_errors_if_any($pdo);
|
|
$prevprizeid = -1;
|
|
while ($pr = $pq->fetch(PDO::FETCH_OBJ)) {
|
|
if ($prevprizeid != $pr->id) {
|
|
$prizetext = '';
|
|
if ($pr->number > 1)
|
|
$prizetext .= i18n('%1 prizes of', array($pr->number)) . ' ';
|
|
|
|
if ($pr->prize)
|
|
$prizetext .= i18n($pr->prize);
|
|
|
|
if ($pr->cash || $pr->scholarship) {
|
|
if ($pr->prize)
|
|
$prizetext .= ' (';
|
|
if ($pr->cash && $pr->scholarship)
|
|
$prizetext .= "\$$pr->cash / \$$pr->scholarship " . i18n('scholarship');
|
|
else if ($pr->cash)
|
|
$prizetext .= "\$$pr->cash";
|
|
else if ($pr->scholarship)
|
|
$prizetext .= "\$$pr->scholarship " . i18n('scholarship');
|
|
|
|
if ($pr->prize)
|
|
$prizetext .= ')';
|
|
}
|
|
$rep->addText($prizetext);
|
|
|
|
$prevprizeid = $pr->id;
|
|
}
|
|
}
|
|
$rep->nextLine();
|
|
}
|
|
}
|
|
$rep->output();
|