From a71f3cc91aa3c714ae76817731d1589ca07d43f5 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 15 Dec 2015 12:22:33 +0300 Subject: [PATCH] revert manings to already translated ones, unset "$_GET['sort']" both for up and down requests, code simplified --- admin/assignsample.php | 73 +++++++++++++++--------------------------- admin/index.php | 2 +- 2 files changed, 26 insertions(+), 49 deletions(-) diff --git a/admin/assignsample.php b/admin/assignsample.php index a848d041..dd9e07f4 100644 --- a/admin/assignsample.php +++ b/admin/assignsample.php @@ -242,72 +242,49 @@ if (isset($_GET['questionnaire_id']) && isset($_GET['rsid'])) xhtml_foot($js_foot); die(); } - else if (isset($_GET['sort'])) + else if (isset($_GET['sort']) && ($_GET['sort'] == "up" || $_GET['sort'] == "down")) { - $cso = $db->GetOne(" SELECT sort_order + $cso = $db->GetOne(" SELECT sort_order FROM questionnaire_sample WHERE questionnaire_id = $questionnaire_id AND sample_import_id = $sid"); - if ($_GET['sort'] == "up") - { - //find previous in sort order and do a swap - $sql = "SELECT sample_import_id,sort_order + if ($_GET['sort'] == "up") + { //find previous in sort order + $dir = "<"; + } + else if ($_GET['sort'] == "down") + { //find next in sort order + $dir = ">"; + } + + $sql = "SELECT sample_import_id,sort_order FROM questionnaire_sample WHERE questionnaire_id = $questionnaire_id - AND sort_order < $cso + AND sort_order $dir $cso ORDER BY sort_order DESC LIMIT 1"; - $rs = $db->GetRow($sql); + $rs = $db->GetRow($sql); + + //do a swap + $ssid = $rs['sample_import_id']; + $sso = $rs['sort_order']; - $ssid = $rs['sample_import_id']; - $sso = $rs['sort_order']; - - $sql = "UPDATE questionnaire_sample + $sql = "UPDATE questionnaire_sample SET sort_order = $sso WHERE sample_import_id = $sid AND questionnaire_id = $questionnaire_id"; - $db->Execute($sql); + $db->Execute($sql); - $sql = "UPDATE questionnaire_sample + $sql = "UPDATE questionnaire_sample SET sort_order = $cso WHERE sample_import_id = $ssid AND questionnaire_id = $questionnaire_id"; - $db->Execute($sql); - } - else - { - //find next in sort order and do a swap - $sql = "SELECT sample_import_id,sort_order - FROM questionnaire_sample - WHERE questionnaire_id = $questionnaire_id - AND sort_order > $cso - ORDER BY sort_order ASC LIMIT 1"; - - $rs = $db->GetRow($sql); - - $ssid = $rs['sample_import_id']; - $sso = $rs['sort_order']; - - $sql = "UPDATE questionnaire_sample - SET sort_order = $sso - WHERE sample_import_id = $sid - AND questionnaire_id = $questionnaire_id"; - - $db->Execute($sql); - - $sql = "UPDATE questionnaire_sample - SET sort_order = $cso - WHERE sample_import_id = $ssid - AND questionnaire_id = $questionnaire_id"; - - $db->Execute($sql); + $db->Execute($sql); unset($_GET['sort']); - - } } else { @@ -324,8 +301,8 @@ if (isset($_GET['questionnaire_id']) && isset($_GET['rsid'])) } -$subtitle = T_("Assign questionnaire samples"); -xhtml_head(T_("Assign questionnaire samples"),true,$css,$js_head,false,false,false,$subtitle);//array("../css/table.css"),array("../js/window.js") +$subtitle = T_("List & Add Sample"); +xhtml_head(T_("Assign samples to questionnaires"),true,$css,$js_head,false,false,false,$subtitle);//array("../css/table.css"),array("../js/window.js") print " " . T_("Go back") . ""; @@ -333,7 +310,7 @@ print "

 " . T_("Assign samples to questionnaire: ") . "

"; +print "

 " . T_("Select a questionnaire") . "

"; display_questionnaire_chooser($questionnaire_id,false, "pull-left btn", "form-control "); print "
"; diff --git a/admin/index.php b/admin/index.php index 91fadda8..bbc7b1a6 100644 --- a/admin/index.php +++ b/admin/index.php @@ -132,7 +132,7 @@ include ("../functions/functions.operator.php");
  • -
  • +