" . T_("Assigning an availability group to a questionnaire will allow interviewers to select from those groups to restrict calls to a particular case to the times within the group") ."
";
+
+ $sql = "SELECT q.availability_group_id,a.description as description, CONCAT('" . T_("Click to unassign") . "') as link
+ FROM questionnaire_availability as q, availability_group as a
+ WHERE q.availability_group_id = a.availability_group_id
+ AND q.questionnaire_id = '$questionnaire_id'";
+
+ $qs = $db->GetAll($sql);
+ print "
";
+
+ if (empty($qs))
+ {
+ print "
" . T_("There are no time slots groups selected for this questionnaire") . "
";
+ }
+ else
+ {
+ print "
" . T_("Time slots groups selected for this questionnaire") . "
";
+ $sql = "SELECT si.availability_group_id,si.description
+ FROM availability_group as si
+ LEFT JOIN questionnaire_availability as q ON (q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
+ WHERE q.questionnaire_id is NULL";
+
+ $qs = $db->GetAll($sql);
+
+ if (!empty($qs))
+ {
+ print "
";
+ //print "
" . T_("Add time slot to this questionnaire:") . "
" . T_("Assigning call attempt time slots to questionnaires will only allow cases to be attempted in a time slot for the n + 1th time where it has been attempted at least n times in all assigned timeslots. Please note timeslots must cover all possible time periods otherwise no cases will be available during missing timeslots.") ."
";
+
+ $sql = "SELECT q.availability_group_id,a.description as description, CONCAT('" . T_("Click to unassign") . "') as link
+
+ FROM questionnaire_timeslot as q, availability_group as a
+ WHERE q.availability_group_id = a.availability_group_id
+ AND q.questionnaire_id = '$questionnaire_id'";
+
+ $qs = $db->GetAll($sql);
+ print "
";
+ if (empty($qs))
+ {
+ print "
" . T_("There are no call attempt time slots selected for this questionnaire") . "
";
+ }
+ else
+ {
+ print "
" . T_("Call attempt time slots selected for this questionnaire") . "
";
+
+ $sql = "SELECT si.availability_group_id,si.description
+ FROM availability_group as si
+ LEFT JOIN questionnaire_timeslot as q ON (q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
+ WHERE q.questionnaire_id is NULL";
+
+ $qs = $db->GetAll($sql);
+
+ if (!empty($qs))
+ {
+ print "
";
+ //print "
" . T_("Add a call attempt time slot to this questionnaire:") . "
" . T_("Assigning call attempt time slots to questionnaires will only allow cases to be attempted in a time slot for the n + 1th time where it has been attempted at least n times in all assigned timeslots. Please note timeslots must cover all possible time periods otherwise no cases will be available during missing timeslots.") ."
";
+
+ print "
" . T_("Sample") . ":
";
+
+ $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,false, "form-inline", "form-control");
+
+ if ($sample_import_id !== false)
+ {
+ $sql = "SELECT q.availability_group_id,a.description as description, CONCAT('" . T_("Click to unassign") . "') as link
+ FROM questionnaire_sample_timeslot as q, availability_group as a
+ WHERE q.availability_group_id = a.availability_group_id
+ AND q.questionnaire_id = '$questionnaire_id'
+ AND q.sample_import_id = '$sample_import_id'";
+
+ $qs = $db->GetAll($sql);
+
+ if (empty($qs))
+ {
+ print "
" . T_("There are no call attempt time slots selected for this questionnaire sample") . "
";
+ }
+ else
+ {
+ print "
" . T_("Call attempt time slots selected for this sample") . ":
";
+ xhtml_table ($qs,array("availability_group_id","description","link"),false,"table table-hover");
+ }
+
+ $sql = "SELECT si.availability_group_id,si.description
+ FROM availability_group as si
+ LEFT JOIN questionnaire_sample_timeslot as q ON (q.sample_import_id = '$sample_import_id' AND q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
+ WHERE q.questionnaire_id is NULL";
+
+ $qs = $db->GetAll($sql);
+
+ if (!empty($qs))
+ {
+ print "
";
+ //print "
" . T_("Add a call attempt time slot to this questionnaire sample:") . "
";
+ print "
";
+ }
+ }
+print "
";
+}
+
+xhtml_foot($js_foot);
+?>
\ No newline at end of file
diff --git a/admin/index.php b/admin/index.php
index 28f01300..09c285a6 100644
--- a/admin/index.php
+++ b/admin/index.php
@@ -1,197 +1,198 @@
-
- * @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
- */
-
-/**
- * Language file
- */
-include ("../lang.inc.php");
-
-/**
- * Config file
- */
- include ("../config.inc.php");
- include ("../functions/functions.xhtml.php");
- $username = $_SERVER['PHP_AUTH_USER'];
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/admin/questionnaireavailability.php b/admin/questionnaireavailability.php
deleted file mode 100644
index 47c8e530..00000000
--- a/admin/questionnaireavailability.php
+++ /dev/null
@@ -1,157 +0,0 @@
-
- * @copyright Australian Consortium for Social and Political Research Inc (ACSPRI) 2011
- * @package queXS
- * @subpackage admin
- * @link http://www.acspri.org.au 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");
-
-/**
- * Display functions
- */
-include("../functions/functions.display.php");
-
-/**
- * Input functions
- */
-include("../functions/functions.input.php");
-
-global $db;
-
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['availability_group']))
-{
- //need to add availability_group to questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $availability_group = bigintval($_GET['availability_group']);
-
- $sql = "INSERT INTO questionnaire_availability(questionnaire_id,availability_group_id)
- VALUES('$questionnaire_id','$availability_group')";
-
- $db->Execute($sql);
-
-}
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['ravailability_group']))
-{
- //need to remove rsid from questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $availability_group = bigintval($_GET['ravailability_group']);
-
- $sql = "DELETE FROM questionnaire_availability
- WHERE questionnaire_id = '$questionnaire_id'
- AND availability_group_id = '$availability_group'";
-
- $db->Execute($sql);
-}
-
-
-$questionnaire_id = false;
-if (isset($_GET['questionnaire_id'])) $questionnaire_id = bigintval($_GET['questionnaire_id']);
-
-xhtml_head(T_("Assign availability group to questionnaire"),true,false,array("../js/window.js"));
-
-print "
" . T_("Assigning an availability group to a questionnaire will allow interviewers to select from those groups to restrict calls to a particular case to the times within the group") ."
";
-
-print "
" . T_("Select a questionnaire from the list below") . "
";
-display_questionnaire_chooser($questionnaire_id);
-
-
-if ($questionnaire_id != false)
-{
-
- $sql = "SELECT q.availability_group_id,a.description as description
- FROM questionnaire_availability as q, availability_group as a
- WHERE q.availability_group_id = a.availability_group_id
- AND q.questionnaire_id = '$questionnaire_id'";
-
- $qs = $db->GetAll($sql);
-
- if (empty($qs))
- {
- print "
" . T_("There are no availability groups selected for this questionnaire") . "
";
- }
- else
- {
- print "
" . T_("Availability groups selected for this questionnaire") . "
";
- }
- }
-
- $sql = "SELECT si.availability_group_id,si.description
- FROM availability_group as si
- LEFT JOIN questionnaire_availability as q ON (q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
- WHERE q.questionnaire_id is NULL";
-
- $qs = $db->GetAll($sql);
-
- if (!empty($qs))
- {
-
-
- print "
" . T_("Add an availability group to this questionnaire:") . "
";
- ?>
-
-
diff --git a/admin/questionnairecatimeslots.php b/admin/questionnairecatimeslots.php
deleted file mode 100644
index 5a563af3..00000000
--- a/admin/questionnairecatimeslots.php
+++ /dev/null
@@ -1,157 +0,0 @@
-
- * @copyright Australian Consortium for Social and Political Research Inc (ACSPRI) 2011
- * @package queXS
- * @subpackage admin
- * @link http://www.acspri.org.au 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");
-
-/**
- * Display functions
- */
-include("../functions/functions.display.php");
-
-/**
- * Input functions
- */
-include("../functions/functions.input.php");
-
-global $db;
-
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['availability_group']))
-{
- //need to add availability_group to questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $availability_group = bigintval($_GET['availability_group']);
-
- $sql = "INSERT INTO questionnaire_timeslot(questionnaire_id,availability_group_id)
- VALUES('$questionnaire_id','$availability_group')";
-
- $db->Execute($sql);
-
-}
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['ravailability_group']))
-{
- //need to remove rsid from questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $availability_group = bigintval($_GET['ravailability_group']);
-
- $sql = "DELETE FROM questionnaire_timeslot
- WHERE questionnaire_id = '$questionnaire_id'
- AND availability_group_id = '$availability_group'";
-
- $db->Execute($sql);
-}
-
-
-$questionnaire_id = false;
-if (isset($_GET['questionnaire_id'])) $questionnaire_id = bigintval($_GET['questionnaire_id']);
-
-xhtml_head(T_("Assign call attempt time slots to questionnaire"),true,false,array("../js/window.js"));
-
-print "
" . T_("Assigning call attempt time slots to questionnaires will only allow cases to be attempted in a time slot for the n + 1th time where it has been attempted at least n times in all assigned timeslots. Please note timeslots must cover all possible time periods otherwise no cases will be available during missing timeslots.") ."
";
-
-print "
" . T_("Select a questionnaire from the list below") . "
";
-display_questionnaire_chooser($questionnaire_id);
-
-
-if ($questionnaire_id != false)
-{
-
- $sql = "SELECT q.availability_group_id,a.description as description
- FROM questionnaire_timeslot as q, availability_group as a
- WHERE q.availability_group_id = a.availability_group_id
- AND q.questionnaire_id = '$questionnaire_id'";
-
- $qs = $db->GetAll($sql);
-
- if (empty($qs))
- {
- print "
" . T_("There are no call attempt time slots selected for this questionnaire") . "
";
- }
- else
- {
- print "
" . T_("Call attempt time slots selected for this questionnaire") . "
";
- }
- }
-
- $sql = "SELECT si.availability_group_id,si.description
- FROM availability_group as si
- LEFT JOIN questionnaire_timeslot as q ON (q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
- WHERE q.questionnaire_id is NULL";
-
- $qs = $db->GetAll($sql);
-
- if (!empty($qs))
- {
-
-
- print "
" . T_("Add a call attempt time slot to this questionnaire:") . "
";
- ?>
-
-
diff --git a/admin/questionnairecatimeslotssample.php b/admin/questionnairecatimeslotssample.php
deleted file mode 100644
index 49c151ba..00000000
--- a/admin/questionnairecatimeslotssample.php
+++ /dev/null
@@ -1,172 +0,0 @@
-
- * @copyright Australian Consortium for Social and Political Research Inc (ACSPRI) 2011
- * @package queXS
- * @subpackage admin
- * @link http://www.acspri.org.au 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");
-
-/**
- * Display functions
- */
-include("../functions/functions.display.php");
-
-/**
- * Input functions
- */
-include("../functions/functions.input.php");
-
-global $db;
-
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['sample_import_id']) && isset($_GET['availability_group']))
-{
- //need to add availability_group to questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $sample_import_id = bigintval($_GET['sample_import_id']);
- $availability_group = bigintval($_GET['availability_group']);
-
- $sql = "INSERT INTO questionnaire_sample_timeslot (questionnaire_id,sample_import_id,availability_group_id)
- VALUES('$questionnaire_id','$sample_import_id','$availability_group')";
-
- $db->Execute($sql);
-
-}
-
-if (isset($_GET['questionnaire_id']) && isset($_GET['sample_import_id']) && isset($_GET['ravailability_group']))
-{
- //need to remove rsid from questionnaire
-
- $questionnaire_id = bigintval($_GET['questionnaire_id']);
- $sample_import_id = bigintval($_GET['sample_import_id']);
- $availability_group = bigintval($_GET['ravailability_group']);
-
- $sql = "DELETE FROM questionnaire_sample_timeslot
- WHERE questionnaire_id = '$questionnaire_id'
- AND sample_import_id = '$sample_import_id'
- AND availability_group_id = '$availability_group'";
-
-
- $db->Execute($sql);
-}
-
-
-$questionnaire_id = false;
-if (isset($_GET['questionnaire_id'])) $questionnaire_id = bigintval($_GET['questionnaire_id']);
-
-xhtml_head(T_("Assign call attempt time slots to questionnaire sample"),true,false,array("../js/window.js"));
-
-print "
" . T_("Assigning call attempt time slots to questionnaires will only allow cases to be attempted in a time slot for the n + 1th time where it has been attempted at least n times in all assigned timeslots. Please note timeslots must cover all possible time periods otherwise no cases will be available during missing timeslots.") ."
";
-
-print "
" . T_("Select a questionnaire from the list below") . "
";
- }
- }
-
- $sql = "SELECT si.availability_group_id,si.description
- FROM availability_group as si
- LEFT JOIN questionnaire_sample_timeslot as q ON (q.sample_import_id = '$sample_import_id' AND q.questionnaire_id = '$questionnaire_id' AND q.availability_group_id = si.availability_group_id)
- WHERE q.questionnaire_id is NULL";
-
- $qs = $db->GetAll($sql);
-
- if (!empty($qs))
- {
-
-
- print "
" . T_("Add a call attempt time slot to this questionnaire sample:") . "