sortable filter list

This commit is contained in:
Andrew Dolgov 2006-08-20 14:40:03 +01:00
parent 7e3634d918
commit 0e317f9d87
2 changed files with 13 additions and 7 deletions

View File

@ -2101,6 +2101,12 @@
if ($quiet) return; if ($quiet) return;
$sort = db_escape_string($_GET["sort"]);
if (!$sort || $sort == "undefined") {
$sort = "reg_exp";
}
// print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>"; // print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>";
$result = db_query($link, "SELECT id,description $result = db_query($link, "SELECT id,description
@ -2133,7 +2139,7 @@
filter_type = ttrss_filter_types.id AND filter_type = ttrss_filter_types.id AND
ttrss_filter_actions.id = action_id AND ttrss_filter_actions.id = action_id AND
ttrss_filters.owner_uid = ".$_SESSION["uid"]." ttrss_filters.owner_uid = ".$_SESSION["uid"]."
ORDER by reg_exp"); ORDER by $sort");
if (db_num_rows($result) != 0) { if (db_num_rows($result) != 0) {
@ -2150,10 +2156,10 @@
print "<tr class=\"title\"> print "<tr class=\"title\">
<td align='center' width=\"5%\">&nbsp;</td> <td align='center' width=\"5%\">&nbsp;</td>
<td width=\"20%\">Filter expression</td> <td width=\"20%\"><a href=\"javascript:updateFilterList('reg_exp')\">Filter expression</a></td>
<td width=\"20%\">Feed</td> <td width=\"20%\"><a href=\"javascript:updateFilterList('feed_title')\">Feed</a></td>
<td width=\"15%\">Match</td> <td width=\"15%\"><a href=\"javascript:updateFilterList('filter_type')\">Match</a></td>
<td width=\"15%\">Action</td>"; <td width=\"15%\"><a href=\"javascript:updateFilterList('action_description')\">Action</a></td>";
$lnum = 0; $lnum = 0;

View File

@ -1072,7 +1072,7 @@ function validateOpmlImport() {
} }
} }
function updateFilterList() { function updateFilterList(sort_key) {
if (!xmlhttp_ready(xmlhttp)) { if (!xmlhttp_ready(xmlhttp)) {
printLockingError(); printLockingError();
@ -1083,7 +1083,7 @@ function updateFilterList() {
// p_notify("Loading, please wait..."); // p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-filters", 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);