<?php
/**********************
*
* Tournament
*
*********************/
require_once(dirname(__FILE__)."/classes/DbPackage.class.php");
/**
* Implementation of hook_menu().
*/
function chgk_db_menu() {
$items['print'] = array(
'path' => 'print',
'page callback' => 'chgk_db_print',
'page arguments' => array(1),
'access callback' => "chgk_db_access",
);
$items['fb2'] = array(
'path' => 'fb2',
'page callback' => 'chgk_db_fb2',
'page arguments' => array(1),
'access callback' => "chgk_db_access",
);
return $items;
}
/**
* Implementation of hook_theme().
*/
function chgk_db_theme() {
$items['chgk_db_print'] = array(
'arguments' => array(
'title' =>'',
'content' => ''
),
'template'=>'templates/chgk_db_print'
);
$items['chgk_db_field'] = array(
'arguments' => array(
'field' => NULL
)
);
$items['chgk_db_tour'] = array(
'arguments' => array(
'tour'=>NULL,
'alone' => TRUE
),
'template'=>'templates/chgk_db_tour'
);
$items['chgk_db_tour_fb2'] = array(
'arguments' => array(
'tour'=>NULL,
'alone' => TRUE
),
'template'=>'templates/chgk_db_tour_fb2'
);
$items['chgk_db_question'] = array(
'arguments' => array(
'question'=>NULL
),
'template'=>'templates/chgk_db_question'
);
$items['chgk_db_question_fb2'] = array(
'arguments' => array(
'question'=>NULL
),
'template'=>'templates/chgk_db_question_fb2'
);
$items['chgk_db_jeopardy_question'] = array(
'arguments' => array(
'question'=>NULL
),
'template'=>'templates/chgk_db_jeopardy_question'
);
$items['chgk_db_champ_full'] = array(
'arguments' => array(
'tour' => NULL
),
'template'=>'templates/chgk_db_champ_full'
);
$items['chgk_db_fb2'] = array(
'arguments' => array('tournament'=>''),
'template' => 'templates/chgk_db_fb2'
);
return $items;
}
function chgk_db_print($string) {
$tournament = DbPackage::newFromDb($string);
print $tournament->getPrintVersion();
}
function chgk_db_fb2($string) {
$tournament = DbPackage::newFromDb($string);
$tournament->getAll();
$xml = theme('chgk_db_fb2', $tournament);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$string.fb2\"\n");
print $xml;;
exit;
#print $tournament->getFb2();
}
function chgk_db_access() {
return TRUE;
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>