diff --git a/admin/casesbyoutcome.php b/admin/casesbyoutcome.php new file mode 100644 index 00000000..2de53aec --- /dev/null +++ b/admin/casesbyoutcome.php @@ -0,0 +1,99 @@ + + * @copyright Australian Consortium for Social and Political Research Incorporated (ACSPRI) 2012 + * @package queXS + * @subpackage user + * @link http://www.acspri.org.au/software queXS was writen for ACSPRI + * @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"); + +/** + * XHTML functions + */ +include ("../functions/functions.xhtml.php"); + +/** + * Operator functions + */ +include("../functions/functions.operator.php"); + +xhtml_head(T_("Cases by outcome"),true,array("../css/table.css")); + +//List the cases by outcome +$operator_id = get_operator_id(); + +if ($operator_id) +{ + //get the outcome and the questionnaire + $outcome_id = intval($_GET['outcome_id']); + $questionnaire_id = intval($_GET['questionnaire_id']); + + $sql = "SELECT o.description, q.description as qd + FROM `outcome` as o, questionnaire as q + WHERE o.outcome_id = '$outcome_id' + AND q.questionnaire_id = '$questionnaire_id'"; + + $rs = $db->GetRow($sql); + + if (!empty($rs)) + { + print "

" . T_("Project") . ": {$rs['qd']}

"; + print "

". T_("Current outcome:") ." " . T_($rs['description']) . "

"; + + $sql = "SELECT CONCAT('', c.case_id, '') as case_id + FROM `case` as c + WHERE c.questionnaire_id = '$questionnaire_id' + AND c.current_outcome_id = '$outcome_id' + LIMIT 500"; + + $rs = $db->GetAll($sql); + + if (empty($rs)) + print "

" . T_("No cases with this outcome") . "

"; + else + { + xhtml_table($rs,array("case_id"),array(T_("Case ID"))); + } + } + else + print "

" . T_("Error with input") . "

"; +} +else + print "

" . T_("No operator") . "

"; + +xhtml_foot(); + + +?> diff --git a/admin/outcomes.php b/admin/outcomes.php index 0ed4e81d..6bd22057 100644 --- a/admin/outcomes.php +++ b/admin/outcomes.php @@ -122,7 +122,7 @@ if ($questionnaire_id != false) print ""; - $sql = "SELECT o.description as des, o.outcome_id, count( c.case_id ) as count, ROUND((count(c.case_id) / (SELECT count(case_id) FROM `case` WHERE questionnaire_id = '$questionnaire_id')) * 100,2) as perc + $sql = "SELECT CONCAT('', o.description, '') as des, o.outcome_id, count( c.case_id ) as count, ROUND((count(c.case_id) / (SELECT count(case_id) FROM `case` WHERE questionnaire_id = '$questionnaire_id')) * 100,2) as perc FROM `case` AS c, `outcome` AS o WHERE c.questionnaire_id = '$questionnaire_id' AND c.current_outcome_id = o.outcome_id