sortable label editor

This commit is contained in:
Andrew Dolgov 2006-08-20 14:43:58 +01:00
parent 0e317f9d87
commit e161a2cc34
2 changed files with 14 additions and 6 deletions

View File

@ -2414,6 +2414,12 @@
} }
} }
$sort = db_escape_string($_GET["sort"]);
if (!$sort || $sort == "undefined") {
$sort = "description";
}
print "<div class=\"prefGenericAddBox\">"; print "<div class=\"prefGenericAddBox\">";
print"<input type=\"submit\" class=\"button\" print"<input type=\"submit\" class=\"button\"
@ -2427,7 +2433,7 @@
ttrss_labels ttrss_labels
WHERE WHERE
owner_uid = ".$_SESSION["uid"]." owner_uid = ".$_SESSION["uid"]."
ORDER by description"); ORDER BY $sort");
// print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>"; // print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>";
@ -2446,8 +2452,8 @@
print "<tr class=\"title\"> print "<tr class=\"title\">
<td width=\"5%\">&nbsp;</td> <td width=\"5%\">&nbsp;</td>
<td width=\"30%\">Caption</td> <td width=\"30%\"><a href=\"javascript:updateLabelList('description')\">Caption</a></td>
<td width=\"50%\">SQL Expression <td width=\"50%\"><a href=\"javascript:updateLabelList('sql_exp')\">SQL Expression</a>
<a class=\"helpLink\" href=\"javascript:displayHelpInfobox(1)\">(?)</a> <a class=\"helpLink\" href=\"javascript:displayHelpInfobox(1)\">(?)</a>
</td> </td>
</tr>"; </tr>";

View File

@ -1083,13 +1083,14 @@ function updateFilterList(sort_key) {
// p_notify("Loading, please wait..."); // p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" + param_escape(sort_key), true); xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" +
param_escape(sort_key), true);
xmlhttp.onreadystatechange=filterlist_callback; xmlhttp.onreadystatechange=filterlist_callback;
xmlhttp.send(null); xmlhttp.send(null);
} }
function updateLabelList() { function updateLabelList(sort_key) {
if (!xmlhttp_ready(xmlhttp)) { if (!xmlhttp_ready(xmlhttp)) {
printLockingError(); printLockingError();
@ -1100,7 +1101,8 @@ function updateLabelList() {
// document.getElementById("prefContent").innerHTML = "Loading labels, please wait..."; // document.getElementById("prefContent").innerHTML = "Loading labels, please wait...";
xmlhttp.open("GET", "backend.php?op=pref-labels", true); xmlhttp.open("GET", "backend.php?op=pref-labels&sort=" +
param_escape(sort_key), true);
xmlhttp.onreadystatechange=labellist_callback; xmlhttp.onreadystatechange=labellist_callback;
xmlhttp.send(null); xmlhttp.send(null);
} }