From 6537a71c7b7245d1c8ab9c5a21d708422343c2b8 Mon Sep 17 00:00:00 2001 From: Jason Cleeland Date: Thu, 16 Sep 2004 06:07:14 +0000 Subject: [PATCH] MOD: Allows editing existing question attributes, and also reloads "edit question" page when attributes are added/deleted or modified. git-svn-id: file:///Users/Shitiz/Downloads/lssvn/trunk/unstable@1191 b72ed6b6-b9f8-46b5-92b4-906544132732 --- admin/admin.php | 2 +- admin/database.php | 11 +++++++++++ admin/html.php | 26 ++++++++++++++++++-------- admin/lang/english/messages.php | 2 +- 4 files changed, 31 insertions(+), 10 deletions(-) diff --git a/admin/admin.php b/admin/admin.php index 2945344d426..bfa549daad9 100644 --- a/admin/admin.php +++ b/admin/admin.php @@ -131,7 +131,7 @@ $action == "copynewquestion" || $action == "insertnewgroup" || $action == "insertnewquestion" || $action == "updatesurvey" || $action=="updategroup" || $action=="updatequestion" || $action == "modanswer" || $action == "renumberquestions" || - $action == "delattribute" || $action == "addattribute") + $action == "delattribute" || $action == "addattribute" || $action == "editattribute") { include("database.php"); } diff --git a/admin/database.php b/admin/database.php index 18cacca25bd..a2c76b1d746 100644 --- a/admin/database.php +++ b/admin/database.php @@ -56,6 +56,17 @@ $result = mysql_query($query) or die("Error
$query
".mysql_error()); } } +elseif ($action == "editattribute") + { + if (isset($_POST['attribute_value']) && $_POST['attribute_value']) + { + $query = "UPDATE {$dbprefix}question_attributes + SET value='".$_POST['attribute_value']."' + WHERE qaid=".$_POST['qaid']." + AND qid=".$_POST['qid']; + $result = mysql_query($query) or die("Error
$query
".mysql_error()); + } + } elseif ($action == "insertnewgroup") { if (!$_POST['group_name']) diff --git a/admin/html.php b/admin/html.php index 87d8340af10..1f17c0faa96 100644 --- a/admin/html.php +++ b/admin/html.php @@ -1177,7 +1177,7 @@ } } -if ($action == "editquestion") +if ($action == "editquestion" || $action == "editattribute" || $action == "delattribute" || $action == "addattribute") { $eqquery = "SELECT * FROM {$dbprefix}questions WHERE sid=$sid AND gid=$gid AND qid=$qid"; $eqresult = mysql_query($eqquery); @@ -1312,15 +1312,26 @@ - + \n"; foreach ($qidattributes as $qa) { $editquestion .= "" + .$qa['attribute']." + + + + \n + \n + \n + \n + \n + + " . "\t\n" . "\t\n" . "\t\n" @@ -1329,8 +1340,7 @@ . ""; } $editquestion .= "\t\t\t
{$setfont}Existing Attributes{$setfont}"._QL_QUESTIONATTRIBUTES."
" - .$qa['attribute']."" - .$qa['value']."
" - ."
+
- {$setfont}"._QL_QUESTIONATTRIBUTES." - diff --git a/admin/lang/english/messages.php b/admin/lang/english/messages.php index 0f89626dab0..6a296a73b07 100644 --- a/admin/lang/english/messages.php +++ b/admin/lang/english/messages.php @@ -174,7 +174,7 @@ define("_QL_OTHER", "Other:"); define("_QL_LABELSET", "Label Set:"); define("_QL_COPYANS", "Copy Answers?"); //New in 0.98rc3 -define("_QL_QUESTIONATTRIBUTES", "Attributes:"); //New in 0.99dev01 +define("_QL_QUESTIONATTRIBUTES", "Question Attributes:"); //New in 0.99dev01 //answers define("_AL_CODE", "Code"); define("_AL_ANSWER", "Answer");