1. <?php if(!defined("SADECE_INDEX")){ die("Buraya giriş izniniz yoktur."); exit;}
  2. Class ticket_detay {
  3. private $id;
  4. private $veri;
  5. private $konu;
  6. private $kimden;
  7. function __construct(){
  8. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  9. $this->id = $gvn->rakam($_GET["id"]);
  10. $this->kontrol();
  11. }
  12. private function kontrol(){
  13. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  14. $bak = $db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE id=".$this->id." ");
  15. if($db->rowCount($bak) > 0){
  16. $this->veri = $db->fetch($bak);
  17. $this->konu = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler_konu WHERE id=".$this->veri->konu_id." "));
  18. $this->kimden = $db->fetch($db->query("SELECT * FROM account.account WHERE id=".$this->veri->account_id." "));
  19. }else{
  20. $nere = "index.php?nereye=ticketler";
  21. die("<script>window.location.href='".$nere."';</script>"); exit;
  22. }
  23. }
  24. public $baslik = 'Destek Talebi Detayı';
  25. public function header_css(){
  26. ?><!-- BEGIN PAGE LEVEL STYLE -->
  27. <!-- FORM -->
  28. <link href="assets/plugins/pickadate/themes/default.css" rel="stylesheet">
  29. <link href="assets/plugins/pickadate/themes/default.date.css" rel="stylesheet">
  30. <link href="assets/plugins/pickadate/themes/default.time.css" rel="stylesheet">
  31. <link rel="stylesheet" href="assets/plugins/jnotify/jNotify.jquery.css">
  32. <!-- jQuery UI -->
  33. <link href="assets/css/jquery.tagit.css" rel="stylesheet" type="text/css">
  34. <link href="assets/css/tagit.ui-zendesk.css" rel="stylesheet" type="text/css">
  35. <!-- END PAGE LEVEL STYLE -->
  36. <?
  37. }
  38. public function header_js(){
  39. ?><!-- BEGIN PAGE LEVEL SCRIPTS -->
  40. <!-- FORM -->
  41. <script src="assets/plugins/bootstrap-switch/bootstrap-switch.js"></script>
  42. <script src="assets/plugins/icheck/custom.js"></script>
  43. <script src="assets/js/form.js"></script>
  44. <script src="assets/plugins/jnotify/jNotify.jquery.min.js"></script>
  45. <script src="assets/js/notifications.js"></script>
  46. <!-- END PAGE LEVEL SCRIPTS -->
  47. <?
  48. }
  49. public function icerik(){
  50. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  51. if($gvn->rakam($_GET["durum"]) == 3){
  52. $db->query("UPDATE ".DATABASE_ADI.".ticketler SET durum='3' WHERE id=".$this->veri->id." ");
  53. $fonk->yonlendir(SITE_URL."index.php?nereye=ticket_detay&id=".$this->veri->id);
  54. }elseif($gvn->rakam($_GET["durum"]) == 2){
  55. $db->query("UPDATE ".DATABASE_ADI.".ticketler SET durum='2' WHERE id=".$this->veri->id." ");
  56. $fonk->yonlendir(SITE_URL."index.php?nereye=ticket_detay&id=".$this->veri->id);
  57. }elseif($gvn->harf($_GET["sil"]) == 'evet'){
  58. $sil = $db->query("DELETE FROM ".DATABASE_ADI.".ticketler WHERE id=".$this->veri->id." ");
  59. $sil2 = $db->query("DELETE FROM ".DATABASE_ADI.".ticketler_mesaj WHERE ticket_id=".$this->veri->id." ");
  60. $fonk->yonlendir(SITE_URL."index.php?nereye=ticketler&durum=".$this->veri->durum);
  61. }
  62. ?>
  63. <div class="modal fade" id="banla" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  64. <div class="modal-dialog">
  65. <div class="modal-content">
  66. <div class="modal-header">
  67. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  68. <h4 class="modal-title" id="myModalLabel"><strong>Banlama İşlemleri</strong></h4>
  69. </div>
  70. <div class="modal-body">
  71. <div class="row">
  72. <div class="col-md-12">
  73. <?php
  74. $form->ac('ajax.php?nereye=banla&turu=0','POST',false,true); // Form'u Başlatalım
  75. // Nesneleri Çekelim
  76. $form->nesne('<strong>Oyuncu Adı</strong>','','text','oyuncu_adi|',true);
  77. $form->nesne('<strong>Ban Süresi</strong>','Kaç gün ban atılacaksa gün sayısını girin örn : 5 gün ise 5 yazın','number','ban_sure|',true);
  78. $form->nesne('<strong>Ban Nedeni</strong>','','text','ban_neden|',true);
  79. $form->nesne('<strong>Ban Kanıtı</strong>','Var ise yazın...','textarea','ban_kanit|',false);
  80. $form->kapat(true,'submit','Banla',false); // Form Kapatım.
  81. ?>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="modal-footer">
  86. <button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div id="main-content" class="page-mailbox">
  92. <div class="row" data-equal-height="true">
  93. <div class="col-lg-12 col-md-12 email-hidden-sm detail-message">
  94. <div id="message-detail" class="panel panel-default withScroll" data-height="window" data-padding="40">
  95. <div class="panel-heading messages message-result">
  96. <div class="message-action-btn clearfix p-t-20">
  97. <div class="pull-left">
  98. <a href="index.php?nereye=ticketler&durum=<?=$this->veri->durum;?>"><div rel="tooltip" title="Geri Dön" class="icon-rounded m-r-10"><i class="fa fa-long-arrow-right"></i>
  99. </div></a>
  100. <? if($this->veri->durum == 3){ ?>
  101. <div rel="tooltip" title="Çözüldü Olarak Belirle" class="bg-green icon-rounded m-r-10"><i class="glyphicon glyphicon-ok"></i>
  102. </div>
  103. <? }else{ ?>
  104. <a href="index.php?nereye=ticket_detay&id=<?=$this->veri->id;?>&durum=3"><div rel="tooltip" title="Çözüldü Olarak Belirle" class="icon-rounded m-r-10"><i class="glyphicon glyphicon-ok"></i>
  105. </div></a>
  106. <? } ?>
  107. <? if($this->veri->durum == 2){ ?>
  108. <div rel="tooltip" title="Bildirimi Kapat" class="bg-red icon-rounded m-r-10"><i class="fa fa-minus-circle"></i>
  109. </div>
  110. <? }else{ ?>
  111. <a href="index.php?nereye=ticket_detay&id=<?=$this->veri->id;?>&durum=2"><div rel="tooltip" title="Bildirimi Kapat" class="icon-rounded m-r-10"><i class="fa fa-minus-circle"></i>
  112. </div></a>
  113. <? } ?>
  114. <a href="index.php?nereye=ticket_detay&id=<?=$this->veri->id;?>&sil=evet"><div rel="tooltip" title="Bildirimi Sil" class="icon-rounded m-r-10"><i class="fa fa-trash-o"></i>
  115. </div></a>
  116. <a href="index.php?nereye=hesap_detay&id=<?=$this->kimden->id;?>"><div rel="tooltip" title="Hesabın detayına git" class="icon-rounded m-r-10"><i class="fa fa-user-md"></i>
  117. </div></a>
  118. <a data-toggle="modal" data-target="#banla"><div rel="tooltip" title="Banlama İşlemleri" class="icon-rounded m-r-10"><i class="fa fa-user-md"></i>
  119. </div></a>
  120. </div>
  121. <?php
  122. $onceki = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE durum=".$this->veri->durum." and id < ".$this->veri->id." ORDER BY id DESC"));
  123. $sonraki = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE durum=".$this->veri->durum." and id > ".$this->veri->id." ORDER BY id DESC"));
  124. ?>
  125. <div class="pull-right">
  126. <? if($onceki->id != ""){ ?>
  127. <a href="index.php?nereye=ticket_detay&id=<?=$onceki->id;?>">
  128. <div rel="tooltip" title="Önceki" class="icon-rounded m-r-10"><i class="fa fa-angle-double-left"></i>
  129. </div>
  130. </a>
  131. <? } ?>
  132. <? if($sonraki->id != ""){ ?>
  133. <a href="index.php?nereye=ticket_detay&id=<?=$sonraki->id;?>">
  134. <div rel="tooltip" title="Sonraki" class="icon-rounded m-r-10"><i class="fa fa-angle-double-right"></i>
  135. </div>
  136. </a>
  137. <? } ?>
  138. </div>
  139. </div>
  140. <h2 class="p-t-20 w-500">Konu: <?=($this->konu->baslik == "") ? 'Belli Değil' : $this->konu->baslik;?></h2>
  141. <h3 class="message-title"><?=$this->veri->baslik;?></h3>
  142. </div>
  143. <div class="panel-body messages message-result">
  144. <?php
  145. $sql = $db->query("SELECT * FROM ".DATABASE_ADI.".ticketler_mesaj WHERE ticket_id=".$this->veri->id." ORDER BY id ASC");
  146. while($msg = $db->fetch($sql)){
  147. $tag = ($msg->nick != $this->kimden->login) ? '<span class="pull-left label bg-blue">Destek Ekibi</span>' : '<span class="pull-left label bg-dark">Oyuncu</span>';
  148. ?>
  149. <div class="row">
  150. <div class="col-md-12 col-sm-12 col-xs-12">
  151. <div class="p-20">
  152. <div class="message-item media">
  153. <div class="message-item-right">
  154. <div class="media">
  155. <!--img src="assets/img/avatars/avatar7_big.png" alt="avatar 7" width="50" class="pull-left"-->
  156. <?=$tag; ?>
  157. <div class="media-body">
  158. <small class="pull-right" rel="tooltip" title="<?=$msg->tarih;?>"><?=$fonk->zaman(date("d.m.Y H:i:s",strtotime($msg->tarih)));?></small>
  159. <h5 class="c-dark"><strong><?=$msg->nick;?></strong> <? if($msg->nick == $this->kimden->login){ echo($this->kimden->real_name != "") ? ' - '.$this->kimden->real_name : ''; } ?></h5>
  160. <? if($msg->nick == $this->kimden->login){ ?><p class="c-gray"><? echo ($this->kimden->email != "") ? $this->kimden->email : ''; echo ($this->kimden->phone1 != "") ? ' - '.$this->kimden->phone1 : ''; ?></p><? } ?>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
  166. <div class="message-body">
  167. <p>
  168. <?=$msg->mesaj;?>
  169. </p>
  170. </div>
  171. </div>
  172. </div>
  173. <div class="message-between"></div>
  174. <?
  175. }
  176. ?>
  177. </div>
  178. </div>
  179. <div class="col-md-14">
  180. <div class="panel panel-default">
  181. <div class="panel-body">
  182. <div class="row">
  183. <div class="col-md-12">
  184. <?php
  185. $form->ac('ajax.php?nereye=ticket_cevapla&id='.$this->veri->id,'POST',false,true); // Form'u Başlatalım
  186. // Nesneleri Çekelim
  187. $form->nesne('<strong>Bir açıklama yazın</strong>','','textarea','mesaj|',false);
  188. $form->kapat(true,'submit','Gönder',false); // Form Kapatım.
  189. ?>
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. </div>
  195. </div>
  196. </div>
  197. </div>
  198. <?
  199. } // Fonkiyon end
  200. } // Class End
  201. ?>

xxerdo hash