* @copyright Deakin University 2007,2008 * @package queXS * @subpackage functions * @link http://www.deakin.edu.au/dcarf/ queXS was writen for DCARF - Deakin Computer Assisted Research Facility * @license http://opensource.org/licenses/gpl-2.0.php The GNU General Public License (GPL) Version 2 * */ /** * Configuration file */ include_once(dirname(__FILE__).'/../config.inc.php'); /** * Database file */ include_once(dirname(__FILE__).'/../db.inc.php'); /** * Display a list of questionnaires to choose from in a drop down list * * @param int|bool $questionnaire_id The questionnaire id or false if none selecetd * */ function display_questionnaire_chooser($questionnaire_id = false, $overall = false) { global $db; $sql = "SELECT questionnaire_id,description,CASE WHEN questionnaire_id = '$questionnaire_id' THEN 'selected=\'selected\'' ELSE '' END AS selected FROM questionnaire WHERE enabled = 1"; $rs = $db->GetAll($sql); print "
"; } /** * Display a list of shifts to choose from in a drop down list * * @param int $questionnaire_id The questionnaire id * @param int|bool $shift_id The shift id or false if none selected */ function display_shift_chooser($questionnaire_id, $shift_id = false) { global $db; $sql = "SELECT s.shift_id,DATE_FORMAT(s.start,'" . DATE_TIME_FORMAT . "') as start,DATE_FORMAT(s.end,'" . TIME_FORMAT . "') as end,CASE WHEN s.shift_id = '$shift_id' THEN 'selected=\'selected\'' ELSE '' END AS selected FROM shift as s WHERE s.questionnaire_id = '$questionnaire_id' ORDER BY s.start ASC"; $rs = $db->GetAll($sql); print ""; } /** * Display a list of samples to choose from in a drop down list * * @param int $questionnaire_id The questionnaire id * @param int|bool $sample_import_id The sample import id or false if none selected * @param bool $disabled Display disabled samples? (default is true) */ function display_sample_chooser($questionnaire_id, $sample_import_id = false, $disabled = true) { global $db; $s = ""; if (!$disabled) $s = " AND si.enabled = 1 "; $sql = "SELECT s.sample_import_id,si.description,CASE WHEN s.sample_import_id = '$sample_import_id' THEN 'selected=\'selected\'' ELSE '' END AS selected FROM questionnaire_sample as s, sample_import as si WHERE s.questionnaire_id = '$questionnaire_id' AND s.sample_import_id = si.sample_import_id $s"; $rs = $db->GetAll($sql); print ""; } /** * Display a list of quota rows to choose from in a drop down list * * @param int $questionnaire_id The questionnaire id * @param int $sample_import_id The sample import id * @param int|bool $qsqri The sample import id or false if none selected */ function display_quota_chooser($questionnaire_id, $sample_import_id, $qsqri = false) { global $db; $sql = "SELECT q.questionnaire_sample_quota_row_id,q.description,CASE WHEN q.questionnaire_sample_quota_row_id = '$qsqri' THEN 'selected=\'selected\'' ELSE '' END AS selected FROM questionnaire_sample_quota_row as q WHERE q.questionnaire_id = '$questionnaire_id' AND q.sample_import_id = '$sample_import_id'"; $rs = $db->GetAll($sql); print ""; } ?>