Просмотр файла modules/friends/my_requests.php

Размер файла: 3.38Kb
  1. <?php
  2.  
  3. // проверка наличия авторизации
  4. if (!isset($user))
  5. {
  6. # Перенаправляем на главную
  7. header('Location: /');
  8. }
  9.  
  10. # Заголовок модуля
  11. $system['page_title'] = 'Ваши заявки';
  12.  
  13. # Шапка модуля
  14. require_once(HOME .'/incfiles/header.php');
  15.  
  16. // отклонение заявки
  17. if (isset($_GET['delete_friend']))
  18. {
  19. # Подготовка переменной
  20. $accept_friend = num($_GET['delete_friend']);
  21.  
  22. if (mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `id` = '$accept_friend'")) == 0) $err .= 'Выбранный пользователь не существует<br />';
  23.  
  24. if (mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE `user_id` = '$accept_friend' AND `friend_id` = '$user[id]'")) == 0) $err .= 'Заявка не существует<br />';
  25.  
  26. if (!isset($err))
  27. {
  28. # Запрос
  29. mysql_query("DELETE FROM `friends` WHERE `friend_id` = '$user[id]' AND `user_id` = '$accept_friend' LIMIT 1");
  30.  
  31. echo '<div class="title">Заявка</div>
  32. <div class="menu">
  33. Заявка отменена
  34. </div>';
  35.  
  36. echo '<div class="block">
  37. &raquo; <a href="/friends/my_requests.php">Ваши заявки</a><br />
  38. &raquo; <a href="/user/cabinet.php">Личный кабинет</a><br />
  39. &raquo; <a href="/">На главную</a><br />
  40. </div>';
  41.  
  42. # Ноги модуля
  43. require_once(HOME .'/incfiles/footer.php');
  44. }
  45. }
  46.  
  47. error($err);
  48.  
  49. echo '<div class="title">Ваши заявки</div>
  50. <div class="menu">
  51. &raquo; <a href="/friends/requests.php">Активные заявки</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user_id` = '$user[id]' AND `active` = '0'"), 0) .')<br />
  52. &raquo; Ваши заявки ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `friend_id` = '$user[id]' AND `active` = '0'"), 0) .')
  53. </div>';
  54.  
  55. # Кол-во пользователей
  56. $k_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `friend_id` = '$user[id]' AND `active` = '0'"), 0);
  57.  
  58. # Старт навигации
  59. nav_start($k_friends, 10);
  60.  
  61. if ($k_friends == 0)
  62. {
  63. echo '<div class="menu">Заявок нет</div>';
  64. }
  65. else
  66. {
  67. $sql_friends = mysql_query("SELECT * FROM `friends` WHERE `friend_id` = '$user[id]' AND `active` = '0' LIMIT $start, 10");
  68.  
  69. while ($friends = mysql_fetch_assoc($sql_friends))
  70. {
  71. # Инфа о друге
  72. $friend = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$friends[user_id]' LIMIT 1"));
  73.  
  74. echo '<div class="menu">
  75. '. icon($friend['id']) .' <a href="/user/user.php?user_id='. $friend['id'] .'">'. nick($friend['id']) .'</a> '. online($friend['id']) .' ('. vtime($friends['time']) .')<br />
  76. [<a href="/friends/my_requests.php?delete_friend='. $friends['user_id'] .'">Отменить заявку</a>]
  77. </div>';
  78. }
  79.  
  80. # Вывод навигации
  81. view_nav();
  82. }
  83.  
  84. echo '<div class="block">
  85. &raquo; <a href="/friends/index.php">Список друзей</a><br />
  86. &raquo; <a href="/user/cabinet.php">Личный кабинет</a><br />
  87. &raquo; <a href="/">На главную</a><br />
  88. </div>';
  89.  
  90. # Ноги модуля
  91. require_once(HOME .'/incfiles/footer.php');
  92.  
  93. ?>