* @copyright Deakin University 2007,2008 * @package queXS * @subpackage admin * @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("../config.inc.php"); /** * Database file */ include ("../db.inc.php"); /** * Authentication file */ require ("auth-admin.php"); /** * XHTML functions */ include("../functions/functions.xhtml.php"); /** * Input functions */ include("../functions/functions.input.php"); global $db; $css = array( "../include/bootstrap/css/bootstrap.min.css", "../include/bootstrap/css/bootstrap-theme.min.css", "../include/font-awesome/css/font-awesome.css", /* "../include/bootgrid/jquery.bootgrid.css", */ "../include/bs-data-table/css/jquery.bdt.css", "../css/custom.css" ); $js_head = array( "../include/jquery/jquery.min.js", "../include/bootstrap/js/bootstrap.min.js", /* "../include/bootgrid/jquery.bootgrid.min.js", */ ); $js_foot = array( "../include/bs-data-table/js/vendor/jquery.sortelements.js", "../include/bs-data-table/js/jquery.bdt.js", "../js/window.js", "../js/custom.js" ); $sample_import_id = false; if (isset($_GET['sample_import_id'])) $sample_import_id = bigintval($_GET['sample_import_id']); $subtitle = T_("Search within this sample"); xhtml_head(T_("Search the sample"),true,$css,$js_head); ?>  " . T_("Go back") . ""; $sql = "SELECT sample_import_id as value,description, CASE WHEN sample_import_id = '$sample_import_id' THEN 'selected=\'selected\'' ELSE '' END AS selected FROM sample_import"; $r = $db->GetAll($sql); if(!empty($r)) print "

" . T_("Select sample ") . " 

"; display_chooser($r,"sample_import_id","sample_import_id",true,false,true,false); print "
"; if (isset($_GET['sample_id'])) { //need to remove this sample record from the sample $sample_id = bigintval($_GET['sample_id']); $db->StartTrans(); $sql = "DELETE FROM sample_var WHERE sample_id = '$sample_id'"; $db->Execute($sql); $sql = "DELETE FROM sample WHERE sample_id = '$sample_id'"; $db->Execute($sql); $db->CompleteTrans(); print ""; } print "
"; if ($sample_import_id != false) { $sql = "SELECT sv.sample_id, CASE WHEN c.case_id IS NULL THEN CONCAT('  ') ELSE CONCAT('', c.case_id ,'') END as link FROM sample_var AS sv JOIN (sample as s) ON (s.import_id = '$sample_import_id' and sv.sample_id = s.sample_id) LEFT JOIN (`case` AS c, questionnaire AS q) ON ( c.sample_id = sv.sample_id AND q.questionnaire_id = c.questionnaire_id ) GROUP BY s.sample_id, c.case_id"; $r = $db->GetAll($sql); if ($r) { $fnames = array("sample_id"); $fdesc = array(T_("Sample id")); $fnames[] = "link"; $fdesc[] = T_("Case ID"); $sql = "SELECT var,var_id FROM sample_import_var_restrict WHERE sample_import_id = $sample_import_id ORDER by var ASC"; $rs = $db->GetAll($sql); foreach($rs as $rsw) { $fnames[] = $rsw['var_id']; $fdesc[] = $rsw['var']; } foreach($r as &$rw) { $sql = "SELECT var_id,val FROM sample_var WHERE sample_id = {$rw['sample_id']}"; $rs = $db->GetAll($sql); foreach($rs as $rsw){ $rw[$rsw['var_id']] = $rsw['val']; } } print "
"; xhtml_table($r,$fnames,$fdesc,"tclass",false,false,"bs-table"); print "
"; } else print ""; } xhtml_foot($js_foot); ?>