From 868e4d051bece7620f2d52eb253a2d5a90c7e869 Mon Sep 17 00:00:00 2001 From: Jason Cleeland Date: Sat, 22 May 2004 12:27:01 +0000 Subject: [PATCH] Added reference to questions that are currently using LID so that it is easier to work out who is using it. Added "Are you sure" to delete button. git-svn-id: file:///Users/Shitiz/Downloads/lssvn/trunk/unstable@1041 b72ed6b6-b9f8-46b5-92b4-906544132732 --- admin/labels.php | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/admin/labels.php b/admin/labels.php index 745e4724085..6b58b106909 100644 --- a/admin/labels.php +++ b/admin/labels.php @@ -199,9 +199,13 @@ $activeuse=mysql_num_rows($result); while ($row=mysql_fetch_array($result)) {$activesurveys[]=$row['short_title'];} //NOW ALSO COUNT UP HOW MANY QUESTIONS ARE USING THIS LABELSET, TO GIVE WARNING ABOUT CHANGES - $query = "SELECT * FROM {$dbprefix}questions WHERE lid=$lid"; + $query = "SELECT * FROM {$dbprefix}questions WHERE type IN ('F','H') AND lid=$lid"; $result = mysql_query($query); $totaluse=mysql_num_rows($result); + while($row=mysql_fetch_array($result)) + { + $qidarray[]=array("url"=>"$scriptname?sid=".$row['sid']."&gid=".$row['gid']."&qid=".$row['qid'], "title"=>"QID: ".$row['qid']); + } // while //NOW GET THE ANSWERS AND DISPLAY THEM $query = "SELECT * FROM {$dbprefix}labelsets WHERE lid=$lid"; $result = mysql_query($query); @@ -223,9 +227,10 @@ ."\t\t\t\t\t\n" - ."\t\t\t\t\t" + ."\n" + ."onClick=\"return confirm('Are you sure?')\">\n" ."\t\t\t\t\t\n" @@ -235,7 +240,7 @@ } //LABEL ANSWERS $query = "SELECT * FROM {$dbprefix}labels WHERE lid=$lid ORDER BY sortorder, code"; - $result = mysql_query($query); + $result = mysql_query($query) or die(mysql_error()); $labelcount = mysql_num_rows($result); echo "\t\t
\n" ."\t\t\t\n" @@ -351,7 +356,9 @@ echo "\t\t\t\t\n" ."\t\t\t\t\t\n" ."\t\t\t\t\n"; } @@ -385,12 +392,12 @@ function delset($lid) { global $dbprefix; //CHECK THAT THERE ARE NO QUESTIONS THAT RELY ON THIS LID - $query = "SELECT qid FROM {$dbprefix}questions WHERE lid=$lid"; - $result = mysql_query($query); - $count=mysql_num_rows($result); + $query = "SELECT qid FROM {$dbprefix}questions WHERE type IN ('F','H') AND lid=$lid"; + $result = mysql_query($query) or die("Error"); + $count = mysql_num_rows($result); if ($count > 0) { - echo "\n"; + echo "\n"; return false; } else //There are no dependencies. We can delete this safely
\n" ."\t\t\t\t\t\t$setfont" - ._WARNING.": "._LB_TOTALUSE."\n" + ._WARNING.": "._LB_TOTALUSE."
"; + foreach ($qidarray as $qd) {echo "[".$qd['title']."] ";} + echo "\n" ."\t\t\t\t\t