Browse Source

Use fallback group names in reports

spaghetti 7 years ago
parent
commit
0ca7b62a1b
1 changed files with 4 additions and 102 deletions
  1. 4
    102
      sections/reportsv2/static.php

+ 4
- 102
sections/reportsv2/static.php View File

@@ -141,67 +141,6 @@ if (!$ID) {
141 141
   }
142 142
 }
143 143
 
144
-/*
145
-$DB->query("
146
-  SELECT
147
-    SQL_CALC_FOUND_ROWS
148
-    r.ID,
149
-    r.ReporterID,
150
-    reporter.Username,
151
-    r.TorrentID,
152
-    r.Type,
153
-    r.UserComment,
154
-    r.ResolverID,
155
-    resolver.Username,
156
-    r.Status,
157
-    r.ReportedTime,
158
-    r.LastChangeTime,
159
-    r.ModComment,
160
-    r.Track,
161
-    r.Image,
162
-    r.ExtraID,
163
-    r.Link,
164
-    r.LogMessage,
165
-    tg.Name,
166
-    tg.ID,
167
-    CASE COUNT(ta.GroupID)
168
-      WHEN 1 THEN aa.ArtistID
169
-      WHEN 0 THEN '0'
170
-      ELSE '0'
171
-    END AS ArtistID,
172
-    CASE COUNT(ta.GroupID)
173
-      WHEN 1 THEN aa.Name
174
-      WHEN 0 THEN ''
175
-      ELSE 'Various Artists'
176
-    END AS ArtistName,
177
-    tg.Year,
178
-    tg.CategoryID,
179
-    t.Time,
180
-    t.Remastered,
181
-    t.RemasterTitle,
182
-    t.RemasterYear,
183
-    t.Media,
184
-    t.Format,
185
-    t.Encoding,
186
-    t.Size,
187
-    t.HasCue,
188
-    t.HasLog,
189
-    t.LogScore,
190
-    t.UserID AS UploaderID,
191
-    uploader.Username
192
-  FROM reportsv2 AS r
193
-    LEFT JOIN torrents AS t ON t.ID = r.TorrentID
194
-    LEFT JOIN torrents_group AS tg ON tg.ID = t.GroupID
195
-    LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID AND ta.Importance = '1'
196
-    LEFT JOIN artists_alias AS aa ON aa.AliasID = ta.AliasID
197
-    LEFT JOIN users_main AS resolver ON resolver.ID = r.ResolverID
198
-    LEFT JOIN users_main AS reporter ON reporter.ID = r.ReporterID
199
-    LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
200
-  $Where
201
-  GROUP BY r.ID
202
-  $Order
203
-  LIMIT $Limit");
204
-*/
205 144
 $DB->query("
206 145
   SELECT
207 146
     SQL_CALC_FOUND_ROWS
@@ -222,7 +161,7 @@ $DB->query("
222 161
     r.ExtraID,
223 162
     r.Link,
224 163
     r.LogMessage,
225
-    tg.Name,
164
+    COALESCE(NULLIF(tg.Name, ''), NULLIF(tg.NameRJ, ''), tg.NameJP) AS Name,
226 165
     tg.ID,
227 166
     CASE COUNT(ta.GroupID)
228 167
       WHEN 1 THEN ag.ArtistID
@@ -477,46 +416,9 @@ if (count($Reports) === 0) {
477 416
         $First = true;
478 417
         $Extras = explode(' ', $ExtraIDs);
479 418
         foreach ($Extras as $ExtraID) {
480
-/*
481
-          $DB->query("
482
-            SELECT
483
-              tg.Name,
484
-              tg.ID,
485
-              CASE COUNT(ta.GroupID)
486
-                WHEN 1 THEN aa.ArtistID
487
-                WHEN 0 THEN '0'
488
-                ELSE '0'
489
-              END AS ArtistID,
490
-              CASE COUNT(ta.GroupID)
491
-                WHEN 1 THEN aa.Name
492
-                WHEN 0 THEN ''
493
-                ELSE 'Various Artists'
494
-              END AS ArtistName,
495
-              tg.Year,
496
-              t.Time,
497
-              t.Remastered,
498
-              t.RemasterTitle,
499
-              t.RemasterYear,
500
-              t.Media,
501
-              t.Format,
502
-              t.Encoding,
503
-              t.Size,
504
-              t.HasCue,
505
-              t.HasLog,
506
-              t.LogScore,
507
-              t.UserID AS UploaderID,
508
-              uploader.Username
509
-            FROM torrents AS t
510
-              LEFT JOIN torrents_group AS tg ON tg.ID = t.GroupID
511
-              LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID AND ta.Importance = '1'
512
-              LEFT JOIN artists_alias AS aa ON aa.AliasID = ta.AliasID
513
-              LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
514
-            WHERE t.ID = '$ExtraID'
515
-            GROUP BY tg.ID");
516
-*/
517 419
           $DB->query("
518 420
             SELECT
519
-              tg.Name,
421
+              COALESCE(NULLIF(tg.Name, ''), NULLIF(tg.NameRJ, ''), tg.NameJP) AS Name,
520 422
               tg.ID,
521 423
               ta.ArtistID,
522 424
               CASE COUNT(ta.GroupID)
@@ -535,8 +437,8 @@ if (count($Reports) === 0) {
535 437
               LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID
536 438
               LEFT JOIN artists_group AS ag ON ag.ArtistID = ta.ArtistID
537 439
               LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
538
-            WHERE t.ID = '$ExtraID'
539
-            GROUP BY tg.ID");
440
+            WHERE t.ID = ?
441
+            GROUP BY tg.ID", $ExtraID);
540 442
 
541 443
           list($ExtraGroupName, $ExtraGroupID, $ExtraArtistID, $ExtraArtistName, $ExtraYear, $ExtraTime,
542 444
             $ExtraMedia, $ExtraSize, $ExtraUploaderID, $ExtraUploaderName) = Misc::display_array($DB->next_record());

Loading…
Cancel
Save