mirror of
https://github.com/ACSPRI/queXS
synced 2024-04-02 12:12:16 +00:00
Don't display overall stats unless explicitly selected
This commit is contained in:
@@ -69,7 +69,7 @@ function sample_call_attempt_report($questionnaire_id = false, $sample_id = fals
|
|||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
$q = "";
|
$q = "";
|
||||||
if ($questionnaire_id !== false)
|
if ($questionnaire_id !== false && $questionnaire_id != -1)
|
||||||
$q = "AND c.questionnaire_id = $questionnaire_id";
|
$q = "AND c.questionnaire_id = $questionnaire_id";
|
||||||
|
|
||||||
$s = "";
|
$s = "";
|
||||||
@@ -169,41 +169,41 @@ function sample_call_attempt_report($questionnaire_id = false, $sample_id = fals
|
|||||||
|
|
||||||
xhtml_head(T_("Sample call attempt"),true,array("../css/table.css"),array("../js/window.js"));
|
xhtml_head(T_("Sample call attempt"),true,array("../css/table.css"),array("../js/window.js"));
|
||||||
|
|
||||||
print "<h2>" . T_("Overall") . "</h2>";
|
|
||||||
|
|
||||||
sample_call_attempt_report(false,false,false);
|
|
||||||
|
|
||||||
print "<h2>" . T_("Please select a questionnaire") . "</h2>";
|
print "<h2>" . T_("Please select a questionnaire") . "</h2>";
|
||||||
$questionnaire_id = false;
|
$questionnaire_id = false;
|
||||||
if (isset($_GET['questionnaire_id'])) $questionnaire_id = bigintval($_GET['questionnaire_id']);
|
if (isset($_GET['questionnaire_id'])) $questionnaire_id = intval($_GET['questionnaire_id']);
|
||||||
display_questionnaire_chooser($questionnaire_id);
|
display_questionnaire_chooser($questionnaire_id,array(-1,T_("Overall")));
|
||||||
|
|
||||||
if ($questionnaire_id)
|
|
||||||
|
if ($questionnaire_id || $questionnaire_id == -1)
|
||||||
{
|
{
|
||||||
if (sample_call_attempt_report($questionnaire_id,false,false))
|
if (sample_call_attempt_report($questionnaire_id,false,false))
|
||||||
{
|
{
|
||||||
print "<h2>" . T_("Please select a sample") . "</h2>";
|
if ($questionnaire_id != -1)
|
||||||
$sample_import_id = false;
|
|
||||||
if (isset($_GET['sample_import_id'])) $sample_import_id = bigintval($_GET['sample_import_id']);
|
|
||||||
display_sample_chooser($questionnaire_id,$sample_import_id);
|
|
||||||
|
|
||||||
if ($sample_import_id)
|
|
||||||
{
|
{
|
||||||
if (sample_call_attempt_report($questionnaire_id,$sample_import_id,false))
|
print "<h2>" . T_("Please select a sample") . "</h2>";
|
||||||
|
$sample_import_id = false;
|
||||||
|
if (isset($_GET['sample_import_id'])) $sample_import_id = bigintval($_GET['sample_import_id']);
|
||||||
|
display_sample_chooser($questionnaire_id,$sample_import_id);
|
||||||
|
|
||||||
|
if ($sample_import_id)
|
||||||
{
|
{
|
||||||
$questionnaire_sample_quota_row_id = false;
|
if (sample_call_attempt_report($questionnaire_id,$sample_import_id,false))
|
||||||
if (isset($_GET['questionnaire_sample_quota_row_id'])) $questionnaire_sample_quota_row_id = bigintval($_GET['questionnaire_sample_quota_row_id']);
|
|
||||||
print "<h2>" . T_("Please select a quota") . "</h2>";
|
|
||||||
display_quota_chooser($questionnaire_id,$sample_import_id,$questionnaire_sample_quota_row_id);
|
|
||||||
|
|
||||||
if ($questionnaire_sample_quota_row_id)
|
|
||||||
{
|
{
|
||||||
if (!sample_call_attempt_report($questionnaire_id,$sample_import_id,$questionnaire_sample_quota_row_id))
|
$questionnaire_sample_quota_row_id = false;
|
||||||
print "<p>" . T_("No calls for this quota") . "</p>";
|
if (isset($_GET['questionnaire_sample_quota_row_id'])) $questionnaire_sample_quota_row_id = bigintval($_GET['questionnaire_sample_quota_row_id']);
|
||||||
|
print "<h2>" . T_("Please select a quota") . "</h2>";
|
||||||
|
display_quota_chooser($questionnaire_id,$sample_import_id,$questionnaire_sample_quota_row_id);
|
||||||
|
|
||||||
|
if ($questionnaire_sample_quota_row_id)
|
||||||
|
{
|
||||||
|
if (!sample_call_attempt_report($questionnaire_id,$sample_import_id,$questionnaire_sample_quota_row_id))
|
||||||
|
print "<p>" . T_("No calls for this quota") . "</p>";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
print "<p>" . T_("No calls for this sample") . "</p>";
|
||||||
}
|
}
|
||||||
else
|
|
||||||
print "<p>" . T_("No calls for this sample") . "</p>";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ include_once(dirname(__FILE__).'/../db.inc.php');
|
|||||||
* @param int|bool $questionnaire_id The questionnaire id or false if none selecetd
|
* @param int|bool $questionnaire_id The questionnaire id or false if none selecetd
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function display_questionnaire_chooser($questionnaire_id = false)
|
function display_questionnaire_chooser($questionnaire_id = false, $overall = false)
|
||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
@@ -69,6 +69,15 @@ function display_questionnaire_chooser($questionnaire_id = false)
|
|||||||
print "<div><select id='questionnaire' name='questionnaire' onchange=\"LinkUp('questionnaire')\"><option value='?'></option>";
|
print "<div><select id='questionnaire' name='questionnaire' onchange=\"LinkUp('questionnaire')\"><option value='?'></option>";
|
||||||
if (!empty($rs))
|
if (!empty($rs))
|
||||||
{
|
{
|
||||||
|
if (is_array($overall))
|
||||||
|
{
|
||||||
|
$selected = "";
|
||||||
|
if ($questionnaire_id == $overall[0])
|
||||||
|
$selected = "selected='selected'";
|
||||||
|
|
||||||
|
print "<option value='?questionnaire_id=-1' $selected>{$overall[1]}</option>";
|
||||||
|
}
|
||||||
|
|
||||||
foreach($rs as $r)
|
foreach($rs as $r)
|
||||||
{
|
{
|
||||||
print "<option value='?questionnaire_id={$r['questionnaire_id']}' {$r['selected']}>{$r['description']}</option>";
|
print "<option value='?questionnaire_id={$r['questionnaire_id']}' {$r['selected']}>{$r['description']}</option>";
|
||||||
|
|||||||
Reference in New Issue
Block a user