Commit:    83bfdbe46cba035a6816e98798a244b37167e715
Author:    Sobak <msobaczew...@gmail.com>         Sun, 4 Dec 2016 07:16:55 +0100
Parents:   01d6ba78b9253a4e00be402288b998527cf2dcab
Branches:  master

Link:       
http://git.php.net/?p=web/master.git;a=commitdiff;h=83bfdbe46cba035a6816e98798a244b37167e715

Log:
Add heading for current view

Changed paths:
  M  manage/user-notes.php


Diff:
diff --git a/manage/user-notes.php b/manage/user-notes.php
index 770b17e..170f9e6 100644
--- a/manage/user-notes.php
+++ b/manage/user-notes.php
@@ -80,8 +80,10 @@ if (!$action) {
              'LEFT JOIN(votes) ON (note.id = votes.note_id) '.
              'WHERE ';
       if (is_numeric($_REQUEST['keyword'])) {
+        $search_heading = 'Search results for #' . (int) $_REQUEST['keyword'];
         $sql .= 'note.id = ' . (int) $_REQUEST['keyword'];
       } else {
+        $search_heading = 'Search results for <em>' . 
hscr($_REQUEST['keyword']) . '</em>';
         $sql .= 'note.note LIKE "%' . real_clean($_REQUEST['keyword']) . '%" 
GROUP BY note.id LIMIT 20';
       }
     } else {
@@ -98,18 +100,21 @@ if (!$action) {
       /* Added new voting information to be included in note from votes table. 
*/
       /* First notes */
       if ($type == 1) {
+        $search_heading = 'First notes';
         $sql = "SELECT SUM(votes.vote) AS up, (COUNT(votes.vote) - 
SUM(votes.vote)) AS down, note.*, UNIX_TIMESTAMP(note.ts) AS ts ".
                "FROM note ".
                "LEFT JOIN(votes) ON (note.id = votes.note_id) ".
                "GROUP BY note.id ORDER BY note.id ASC LIMIT $limit, 10";
       /* Minor notes */
       } else if ($type == 2) {
+        $search_heading = 'Minor notes';
         $sql = "SELECT SUM(votes.vote) AS up, (COUNT(votes.vote) - 
SUM(votes.vote)) AS down, note.*, UNIX_TIMESTAMP(note.ts) AS ts ".
                "FROM note ".
                "LEFT JOIN(votes) ON (note.id = votes.note_id) ".
                "GROUP BY note.id ORDER BY LENGTH(note.note) ASC LIMIT $limit, 
10";
       /* Top rated notes */
       } else if ($type == 3) {
+        $search_heading = 'Top rated notes';
         $sql = "SELECT SUM(votes.vote) AS up, (COUNT(votes.vote) - 
SUM(votes.vote)) AS down, ".
                "ROUND((SUM(votes.vote) / COUNT(votes.vote)) * 100) AS rate, ".
                "(SUM(votes.vote) - (COUNT(votes.vote) - SUM(votes.vote))) AS 
arating, ".
@@ -119,6 +124,7 @@ if (!$action) {
                "GROUP BY note.id ORDER BY arating DESC, up DESC, rate DESC, 
down DESC LIMIT $limit, 10";
       /* Bottom rated notes */
       } else if ($type == 4) {
+        $search_heading = 'Bottom rated notes';
         $sql = "SELECT SUM(votes.vote) AS up, (COUNT(votes.vote) - 
SUM(votes.vote)) AS down, ".
                "ROUND((SUM(votes.vote) / COUNT(votes.vote)) * 100) AS rate, ".
                "(SUM(votes.vote) - (COUNT(votes.vote) - SUM(votes.vote))) AS 
arating, ".
@@ -186,6 +192,7 @@ if (!$action) {
                "JOIN (note) ON (votes.note_id = note.id) GROUP BY votes.ip 
ORDER BY votes DESC LIMIT 100";
       /* Last notes */
       } else {
+        $search_heading = 'Last notes';
         $sql = "SELECT SUM(votes.vote) AS up, (COUNT(votes.vote) - 
SUM(votes.vote)) AS down, note.*, UNIX_TIMESTAMP(note.ts) AS ts ".
                "FROM note ".
                "LEFT JOIN(votes) ON (note.id = votes.note_id) ".
@@ -241,6 +248,9 @@ if (!$action) {
              "  </thead>\n".
              "  <tbody>\n";
       }
+      if (!empty($search_heading)) {
+          echo "<h2>$search_heading</h2>";
+      }
       while ($row = mysql_fetch_assoc($result)) {
         /*
            I had to do this because the JOIN queries will return a single row 
of NULL values even when no rows match.


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to