Unsupported scripts and control panel web app for a hosting company
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

admintickets.php 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?PHP
  2. if (!defined('LIB_DATABASE')) { require_once('lib/database.php'); }
  3. if (!defined('LIB_COMMON')) { require_once('lib/common.php'); }
  4. if (!defined('ADMIN') || !ADMIN) { die('Admins only!'); }
  5. ?>
  6. <div class="block" id="tickets">
  7. <h2>ADMIN: All tickets opened in the past month</h2>
  8. <table class="innerblock">
  9. <tr>
  10. <th>&nbsp;</th>
  11. <th>Title</th>
  12. <th>User</th>
  13. <th>View</th>
  14. <th>Date</th>
  15. <th>Replies</th>
  16. <th>Status</th>
  17. </tr>
  18. <?PHP
  19. $i = 0;
  20. $sql = 'SELECT ticket_id, ticket_status, ticket_title, ticket_time, user_name, tickets.user_id FROM tickets NATURAL JOIN users WHERE ticket_thread = ticket_id AND ticket_time > '.(time() - 60*60*24*31);
  21. $res = mysql_query($sql) or mf(__FILE__, __LINE__, $sql);
  22. if (mysql_num_rows($res) == 0) {
  23. echo '<tr><td colspan="7" style="font-style: italic; text-align: center;">No tickets opened recently</td></tr>';
  24. }
  25. while ($row = mysql_fetch_array($res)) {
  26. $sql2 = 'SELECT COUNT(*) FROM tickets WHERE ticket_thread = '.$row['ticket_id'];
  27. $res2 = mysql_query($sql2) or mf(__FILE__, __LINE__, $sql2);
  28. $num = mysql_fetch_array($res2); $num = (int)$num[0] - 1;
  29. ?>
  30. <tr class="<?PHP echo ($i == 0) ? 'even' : 'odd'; ?>">
  31. <td><?PHP echo $row['ticket_id']; ?>.</td>
  32. <td><?PHP echo htmlspecialchars($row['ticket_title']); ?></td>
  33. <td><a href="<?PHP echo CP_PATH.'checkuser/'.$row['user_id']; ?>">
  34. <?PHP echo $row['user_name']; ?></a></td>
  35. <td><a href="<?PHP echo CP_PATH; ?>viewticket/<?PHP echo $row['ticket_id']; ?>">View</a></td>
  36. <td><?PHP echo substr(gmdate('r', $row['ticket_time']),0,-6); ?></td>
  37. <td><?PHP echo $num; ?></td>
  38. <?PHP
  39. if ($row['ticket_status'] == 'new' || $row['ticket_status'] == 'reopened') {
  40. echo '<td class="err">'.ucfirst($row['ticket_status']).'</td>';
  41. } else {
  42. echo '<td>'.ucfirst($row['ticket_status']).'</td>';
  43. }
  44. ?>
  45. </tr>
  46. <?PHP
  47. $i = 1 - $i;
  48. }
  49. ?>
  50. </table>
  51. </div>