xxerdo

MHMS Ticket detay kasma sorunu için [ÇÖZÜM]

Nov 2nd, 2016
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.65 KB | None | 0 0
  1. <?php if(!defined("SADECE_INDEX")){ die("Buraya giriş izniniz yoktur."); exit;}
  2.  
  3. Class ticket_detay {
  4.  
  5. private $id;
  6. private $veri;
  7. private $konu;
  8. private $kimden;
  9.  
  10. function __construct(){
  11. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  12. $this->id = $gvn->rakam($_GET["id"]);
  13. $this->kontrol();
  14. }
  15.  
  16. private function kontrol(){
  17. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  18.  
  19. $bak        = $db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE id=".$this->id." ");
  20. if($db->rowCount($bak) > 0){
  21. $this->veri = $db->fetch($bak);
  22.  
  23. $this->konu     = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler_konu WHERE id=".$this->veri->konu_id." "));
  24. $this->kimden   = $db->fetch($db->query("SELECT * FROM account.account WHERE id=".$this->veri->account_id." "));
  25.  
  26. }else{
  27. $nere = "index.php?nereye=ticketler";
  28.  
  29. die("<script>window.location.href='".$nere."';</script>"); exit;   
  30. }
  31.  
  32. }
  33.  
  34.  
  35. public $baslik = 'Destek Talebi Detayı';
  36.  
  37. public function header_css(){
  38. ?><!-- BEGIN PAGE LEVEL STYLE -->
  39.  
  40.     <!-- FORM -->
  41.    
  42.     <link href="assets/plugins/pickadate/themes/default.css" rel="stylesheet">
  43.     <link href="assets/plugins/pickadate/themes/default.date.css" rel="stylesheet">
  44.     <link href="assets/plugins/pickadate/themes/default.time.css" rel="stylesheet">
  45.     <link rel="stylesheet" href="assets/plugins/jnotify/jNotify.jquery.css">
  46.    
  47.  
  48.    
  49.     <!-- jQuery UI -->
  50.     <link href="assets/css/jquery.tagit.css" rel="stylesheet" type="text/css">
  51.     <link href="assets/css/tagit.ui-zendesk.css" rel="stylesheet" type="text/css">
  52.    
  53.  
  54.     <!-- END PAGE LEVEL STYLE -->
  55. <?
  56. }
  57.  
  58. public function header_js(){
  59. ?><!-- BEGIN PAGE LEVEL SCRIPTS -->
  60.  
  61.     <!-- FORM -->
  62.     <script src="assets/plugins/bootstrap-switch/bootstrap-switch.js"></script>
  63.    
  64.     <script src="assets/plugins/icheck/custom.js"></script>
  65.     <script src="assets/js/form.js"></script>
  66.     <script src="assets/plugins/jnotify/jNotify.jquery.min.js"></script>
  67.     <script src="assets/js/notifications.js"></script>
  68.    
  69.    
  70.  
  71.     <!-- END  PAGE LEVEL SCRIPTS -->
  72. <?
  73. }
  74.  
  75.  
  76. public function icerik(){
  77. global $db,$ayarlar,$gvn,$fonk,$pagent,$kullanici,$akt,$html,$kontrol,$form;
  78.  
  79. if($gvn->rakam($_GET["durum"]) == 3){
  80.  
  81. $db->query("UPDATE ".DATABASE_ADI.".ticketler SET durum='3' WHERE id=".$this->veri->id." ");
  82. $fonk->yonlendir(SITE_URL."index.php?nereye=ticket_detay&id=".$this->veri->id);
  83. }elseif($gvn->rakam($_GET["durum"]) == 2){
  84.  
  85. $db->query("UPDATE ".DATABASE_ADI.".ticketler SET durum='2' WHERE id=".$this->veri->id." ");
  86. $fonk->yonlendir(SITE_URL."index.php?nereye=ticket_detay&id=".$this->veri->id);
  87. }elseif($gvn->harf($_GET["sil"]) == 'evet'){
  88.  
  89. $sil  = $db->query("DELETE FROM ".DATABASE_ADI.".ticketler WHERE id=".$this->veri->id." ");
  90. $sil2 = $db->query("DELETE FROM ".DATABASE_ADI.".ticketler_mesaj WHERE ticket_id=".$this->veri->id." ");
  91. $fonk->yonlendir(SITE_URL."index.php?nereye=ticketler&durum=".$this->veri->durum);
  92. }
  93. ?>
  94.  
  95.  
  96. <div class="modal fade" id="banla" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  97.                 <div class="modal-dialog">
  98.                     <div class="modal-content">
  99.                         <div class="modal-header">
  100.                             <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  101.                             <h4 class="modal-title" id="myModalLabel"><strong>Banlama İşlemleri</strong></h4>
  102.                         </div>
  103.                         <div class="modal-body">
  104.                        
  105. <div class="row">
  106. <div class="col-md-12">
  107. <?php
  108. $form->ac('ajax.php?nereye=banla&turu=0','POST',false,true); // Form'u Başlatalım
  109. // Nesneleri Çekelim
  110.  
  111. $form->nesne('<strong>Oyuncu Adı</strong>','','text','oyuncu_adi|',true);
  112. $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);
  113. $form->nesne('<strong>Ban Nedeni</strong>','','text','ban_neden|',true);
  114. $form->nesne('<strong>Ban Kanıtı</strong>','Var ise yazın...','textarea','ban_kanit|',false);
  115. $form->kapat(true,'submit','Banla',false); // Form Kapatım.
  116. ?>
  117.  
  118. </div>
  119. </div>
  120.  
  121.                        
  122.                         </div>
  123.                         <div class="modal-footer">
  124.                             <button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>
  125.                         </div>
  126.                     </div>
  127.                 </div>
  128.             </div>
  129.            
  130.  
  131.  
  132.  <div id="main-content" class="page-mailbox">
  133.             <div class="row" data-equal-height="true">
  134.            
  135.                 <div class="col-lg-12 col-md-12 email-hidden-sm detail-message">
  136.                     <div id="message-detail" class="panel panel-default withScroll" data-height="window" data-padding="40">
  137.                         <div class="panel-heading messages message-result">
  138.                             <div class="message-action-btn clearfix p-t-20">
  139.                            
  140.                                 <div class="pull-left">
  141.  
  142.                                     <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>
  143.                                     </div></a>
  144.                                    
  145.                                     <? if($this->veri->durum == 3){ ?>
  146.                                     <div rel="tooltip" title="Çözüldü Olarak Belirle" class="bg-green icon-rounded m-r-10"><i class="glyphicon glyphicon-ok"></i>
  147.                                     </div>
  148.                                     <? }else{ ?>
  149.                                     <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>
  150.                                     </div></a>
  151.                                     <? } ?>
  152.                                    
  153.                                    
  154.                                     <? if($this->veri->durum == 2){ ?>
  155.                                     <div rel="tooltip" title="Bildirimi Kapat" class="bg-red icon-rounded m-r-10"><i class="fa fa-minus-circle"></i>
  156.                                     </div>
  157.                                     <? }else{ ?>
  158.                                     <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>
  159.                                     </div></a>
  160.                                     <? } ?>
  161.                                    
  162.                                    
  163.                                     <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>
  164.                                     </div></a>
  165.                                    
  166.                                    
  167.                                     <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>
  168.                                     </div></a>
  169.                                    
  170.                                     <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>
  171.                                     </div></a>
  172.                                    
  173.                                    
  174.                                 </div>
  175.                                
  176.                                 <?php
  177.                                 $onceki         = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE durum=".$this->veri->durum." and id < ".$this->veri->id." ORDER BY id DESC"));
  178.                                 $sonraki        = $db->fetch($db->query("SELECT * FROM ".DATABASE_ADI.".ticketler WHERE durum=".$this->veri->durum." and  id > ".$this->veri->id." ORDER BY id DESC"));
  179.                                
  180.                                 ?>
  181.                                 <div class="pull-right">
  182.                                 <? if($onceki->id != ""){ ?>
  183.                                 <a href="index.php?nereye=ticket_detay&id=<?=$onceki->id;?>">
  184.                                     <div rel="tooltip" title="Önceki" class="icon-rounded m-r-10"><i class="fa fa-angle-double-left"></i>
  185.                                     </div>
  186.                                 </a>
  187.                                     <? } ?>
  188.                                    
  189.                                     <? if($sonraki->id != ""){ ?>
  190.                                 <a href="index.php?nereye=ticket_detay&id=<?=$sonraki->id;?>">
  191.                                     <div rel="tooltip" title="Sonraki" class="icon-rounded m-r-10"><i class="fa fa-angle-double-right"></i>
  192.                                 </div>
  193.                                 </a>
  194.                                 <? } ?>
  195.                                    
  196.                                 </div>
  197.                             </div>
  198.                            
  199.                             <h2 class="p-t-20 w-500">Konu: <?=($this->konu->baslik == "") ? 'Belli Değil' : $this->konu->baslik;?></h2>
  200.                             <h3 class="message-title"><?=$this->veri->baslik;?></h3>
  201.                            
  202.                         </div>
  203.                        
  204.                        
  205.                         <div class="panel-body messages message-result">
  206. <?php
  207.  
  208. $sql            = $db->query("SELECT * FROM ".DATABASE_ADI.".ticketler_mesaj WHERE ticket_id=".$this->veri->id." ORDER BY id ASC");
  209. while($msg      = $db->fetch($sql)){
  210.  
  211. $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>';
  212.  
  213. ?>
  214. <div class="row">
  215.                                 <div class="col-md-12 col-sm-12 col-xs-12">
  216.                                     <div class="p-20">
  217.                                         <div class="message-item media">
  218.                                             <div class="message-item-right">
  219.                                                 <div class="media">
  220.                                                     <!--img src="assets/img/avatars/avatar7_big.png" alt="avatar 7" width="50" class="pull-left"-->
  221.                                                     <?=$tag; ?>
  222.                                                     <div class="media-body">
  223.                                                         <small class="pull-right" rel="tooltip" title="<?=$msg->tarih;?>"><?=$fonk->zaman(date("d.m.Y H:i:s",strtotime($msg->tarih)));?></small>
  224.                                                         <h5 class="c-dark"><strong><?=$msg->nick;?></strong> <? if($msg->nick == $this->kimden->login){ echo($this->kimden->real_name != "") ? ' - '.$this->kimden->real_name : ''; } ?></h5>
  225.                                                         <? 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><? } ?>
  226.                                                     </div>
  227.                                                 </div>
  228.                                             </div>
  229.                                         </div>
  230.                                     </div>
  231.                                     <div class="message-body">
  232.                                         <p>
  233.                                        
  234.                                         <?=$msg->mesaj;?>
  235.                                        
  236.                                         </p>
  237.                                     </div>
  238.                                 </div>
  239.                             </div>
  240. <div class="message-between"></div>
  241. <?
  242. }
  243. ?>
  244.  
  245.                         </div>
  246.                        
  247.                        
  248.                        
  249.                     </div>
  250.                    
  251.                     <div class="col-md-14">
  252.                     <div class="panel panel-default">
  253.                         <div class="panel-body">
  254.                             <div class="row">
  255.  
  256.  
  257. <div class="col-md-12">
  258. <?php
  259. $form->ac('ajax.php?nereye=ticket_cevapla&id='.$this->veri->id,'POST',false,true); // Form'u Başlatalım
  260. // Nesneleri Çekelim
  261. $form->nesne('<strong>Bir açıklama yazın</strong>','','textarea','mesaj|',false);
  262. $form->kapat(true,'submit','Gönder',false); // Form Kapatım.
  263. ?>
  264.  
  265. </div>
  266.                                
  267.                             </div>
  268.                         </div>
  269.                     </div>
  270.                 </div>
  271.                 </div>
  272.             </div>
  273.         </div>
  274. <?
  275.  
  276. } // Fonkiyon end
  277.  
  278.  
  279.  
  280. } // Class End
  281.  
  282.  
  283. ?>
Add Comment
Please, Sign In to add comment