Advertisement
GamerXIOS

Apple UCP

May 26th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 17.43 KB | None | 0 0
  1. <?
  2. if(empty($_REQUEST['id'])){
  3.     if(!empty($_REQUEST['do'])){
  4.         $operator = $_REQUEST['do'];
  5.         if($operator == "mycomplaint"){?>
  6.             <div class="containerHead_Tab"><b>Deine Beschwerden</b></div>
  7.             <div class="containerInner">
  8.                 <table class="table table-hover">
  9.                     <thead>
  10.                         <tr>
  11.                             <th></th>
  12.                             <th>An</th>
  13.                             <th>Von</th>
  14.                             <th>Datum</th>
  15.                             <th>Status</th>
  16.                         </tr>
  17.                     </thead>
  18.                     <tbody>
  19.                         <? $getColor = "";
  20.                         $query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE Name = '$Name' AND first = '1' ORDER BY id DESC";
  21.                         if ($result = $mysqli->query($query))
  22.                         {
  23.                             while ($row = $result->fetch_assoc())
  24.                             {
  25.                                 if($row['status'] == 0) { $getColor = '<span class="badge badge-info">In bearbeitung</span>'; }
  26.                                 else if($row['status'] == 1) { $getColor = '<span class="badge badge-success">Angenommen</span>'; }
  27.                                 else if($row['status'] == 2) { $getColor = '<span class="badge badge-important">Abgelehnt</span>'; }
  28.                                 else $getColor = "Fail";
  29.                                 $bwid = $row['id'];?>
  30.                                 <tr style="cursor:pointer;" onClick="location.href='?s=complaint&id=<?= $bwid;?>'">
  31.                                     <td><?= $bwid;?></td>
  32.                                     <td><?= $row['complaintat'];?></td>
  33.                                     <td><?= $row['Name'];?></td>
  34.                                     <td><?= getDatenew($row['timestamp']);?></td>
  35.                                     <td><?= $getColor;?></td>
  36.                                 </tr>
  37.                             <?}
  38.                         }?>
  39.                     </tbody>
  40.                 </table>
  41.             </div>
  42.         <?}else if($operator == "complaint"){?>
  43.             <div class="containerHead_Tab"><b>Gegen dich</b></div>
  44.             <div class="containerInner">
  45.                 <table class="table table-hover">
  46.                     <thead>
  47.                         <tr>
  48.                             <th> </th>
  49.                             <th>An</th>
  50.                             <th>Von</th>
  51.                             <th>Datum</th>
  52.                             <th>Status</th>
  53.                         </tr>
  54.                     </thead>
  55.                     <tbody>
  56.                         <?$query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE complaintat = '$Name' AND first = '1' ORDER BY id DESC";
  57.                         if ($result = $mysqli->query($query))
  58.                         {
  59.                             while ($row = $result->fetch_assoc())
  60.                             {
  61.                                 if($row['status'] == 0) { $getColor = '<span class="badge badge-info">In bearbeitung</span>'; }
  62.                                 else if($row['status'] == 1) { $getColor = '<span class="badge badge-success">Angenommen</span>'; }
  63.                                 else if($row['status'] == 2) { $getColor = '<span class="badge badge-important">Abgelehnt</span>'; }
  64.                                 else $getColor = "Fail";
  65.                                 $bwid = $row['id'];?>
  66.                                 <tr style="cursor:pointer;" onClick="location.href='?s=complaint&id=<?= $bwid;?>'">
  67.                                     <td><?= $bwid;?></td>
  68.                                     <td><?= $row['complaintat'];?></td>
  69.                                     <td><?= $row['Name'];?></td>
  70.                                     <td><?= getDatenew($row['timestamp']);?></td>
  71.                                     <td><?= $getColor;?></td>
  72.                                 </tr>
  73.                             <?}
  74.                         }?>
  75.                     </tbody>
  76.                 </table>
  77.             </div>
  78.         <?}else if($operator == "witness"){?>
  79.             <div class="containerHead_Tab"><b>Zeuge</b></div>
  80.             <div class="containerInner">
  81.                 <table class="table table-hover">
  82.                     <thead>
  83.                         <tr>
  84.                             <th></th>
  85.                             <th>An</th>
  86.                             <th>Von</th>
  87.                             <th>Datum</th>
  88.                             <th>Status</th>
  89.                         </tr>
  90.                     </thead>
  91.                     <tbody>
  92.                         <?$query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE first = '1' ORDER BY id DESC";
  93.                         if ($result = $mysqli->query($query))
  94.                         {
  95.                             while ($row = $result->fetch_assoc())
  96.                             {
  97.                                 if($row['zeuge1'] == $Name || $row['zeuge2'] == $Name || $row['zeuge3'] == $Name || $row['zeuge4'] == $Name)
  98.                                 {
  99.                                     if($row['status'] == 0) { $getColor = '<span class="badge badge-info">In bearbeitung</span>'; }
  100.                                     else if($row['status'] == 1) { $getColor = '<span class="badge badge-success">Angenommen</span>'; }
  101.                                     else if($row['status'] == 2) { $getColor = '<span class="badge badge-important">Abgelehnt</span>'; }
  102.                                     else $getColor = "Fail";
  103.                                     $bwid = $row['id'];?>
  104.                                     <tr style="cursor:pointer;" onClick="location.href='?s=complaint&id=<?= $bwid;?>'">
  105.                                         <td><?= $bwid;?></td>
  106.                                         <td><?= $row['complaintat'];?></td>
  107.                                         <td><?= $row['Name'];?></td>
  108.                                         <td><?= getDatenew($row['timestamp']);?></td>
  109.                                         <td><?= $getColor;?></td>      
  110.                                     </tr>
  111.                                 <?}
  112.                             }
  113.                         }?>
  114.                     </tbody>
  115.                 </table>
  116.             </div>
  117.         <?}else if($operator == "create"){?>
  118.             <?$mb = "";
  119.             $mb = $UCPSettings['maxsize']/1024/1024;
  120.             if(!empty($_SESSION['error']))
  121.             {
  122.                 $eid = $_SESSION['error'];
  123.                 if($eid == 1) errorInfo("Die Datei ist größer als".$mb." MB");
  124.             }?>
  125.             <form action="?s=send.complaint" method="post" enctype="multipart/form-data">
  126.                 <? $_SESSION['send'] = "newcomplaint"; ?>
  127.                 <div class="form-group input-group">
  128.                     <span class="input-group-addon">Anklage an:</span>
  129.                     <input type="text" name="cname" style="width:99%;" class="form-control">
  130.                 </div>
  131.                 <div class="form-group input-group">
  132.                     <span class="input-group-addon">Titel:</span>
  133.                     <input type="text" name="ctitel" style="width:99%;" class="form-control" placeholder="Kurze Beschribung Max. 50 Zeichen.">
  134.                 </div>
  135.                 <?if(!empty($_SESSION['complainte'])){?>
  136.                     <textarea id="editor1" name="complainte" style="width:100%; height:200px;"><?= $_SESSION['complainte'];?></textarea>
  137.                 <?}else{?>
  138.                     <textarea name="complainte" style="width:100%; height:200px;"></textarea>
  139.                 <?}?>
  140.                 <table style="width:100%;">
  141.                     <tr>
  142.                         <td><input type="text" name="zeuge1" style="width:99%;" class="form-control" placeholder="Erster Zeuge (Frei lassen, wenn keiner angeben wird)"></td>
  143.                         <td><input type="text" name="zeuge2" style="width:99%;" class="form-control" placeholder="Zweiter Zeuge (Frei lassen, wenn keiner angeben wird)"></td>
  144.                     </tr>
  145.                     <tr>
  146.                         <td><input type="text" name="zeuge3" style="width:99%;" class="form-control" placeholder="Dritter Zeuge (Frei lassen, wenn keiner angeben wird)"></td>
  147.                         <td><input type="text" name="zeuge4" style="width:99%;" class="form-control" placeholder="Vierter Zeuge (Frei lassen, wenn keiner angeben wird)"></td>
  148.                     </tr>
  149.                 </table>
  150.                 <p>Bitte die Datei auswaehlen !!<br></p>
  151.                 <div class="form-group">
  152.                     <div class="btn btn-info btn-file">
  153.                         <i class="fa fa-paperclip"></i> Bild 1
  154.                         <input type="file" name="pic1" >
  155.                     </div>
  156.                     <div class="btn btn-info btn-file">
  157.                         <i class="fa fa-paperclip"></i> Bild 2
  158.                         <input type="file" name="pic2" >
  159.                     </div>
  160.                     <div class="btn btn-info btn-file">
  161.                         <i class="fa fa-paperclip"></i> Bild 3
  162.                         <input type="file" name="pic3" >
  163.                     </div>
  164.                     <div class="btn btn-info btn-file">
  165.                         <i class="fa fa-paperclip"></i> Bild 4
  166.                         <input type="file" name="pic4" >
  167.                     </div>
  168.                     <p class="help-block">Max. <?= $UCPSettings['maxsize']/1024/1024;?> MB</p>
  169.                 </div>
  170.                 <div class="col-lg-12">
  171.                     <div class="panel panel-default">
  172.                         <div class="panel-body">
  173.                             <input type="submit" name="submit" value="Absenden" class="btn btn-success">
  174.                             <input type="reset" name="reset" value="Abbrechen" class="btn btn-danger">
  175.                         </div>
  176.                     </div>
  177.                 </div>
  178.             </form>
  179.             <!-- Bootstrap -->
  180.             <script src="../js/plugins/ckeditor/ckeditor.js" type="text/javascript"></script>
  181.             <!-- Bootstrap WYSIHTML5 -->
  182.             <script type="text/javascript">
  183.                     $(function() {
  184.                         // Replace the <textarea id="editor1"> with a CKEditor
  185.                         // instance, using default configuration.
  186.                         CKEDITOR.replace('editor1');
  187.                         //bootstrap WYSIHTML5 - text editor
  188.                         $(".textarea").wysihtml5();
  189.                     });
  190.             </script>
  191.         <?}else if($operator == "answer"){
  192.             $mb = "";
  193.             $mb = $UCPSettings['maxsize']/1024/1024;
  194.             if(!empty($_SESSION['error']))
  195.             {
  196.                 $eid = $_SESSION['error'];
  197.                 if($eid == 1) errorInfo("Die Datei ist größer als".$mb." MB");
  198.  
  199.                 unset($_SESSION['error']);
  200.             }?>
  201.             <form action="?s=send.complaint" method="post" enctype="multipart/form-data">
  202.                 <? $_SESSION['send'] = "answercomplaint"; ?>
  203.                 <?$bid = $_SESSION['cid'];
  204.                 $query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE bid = '$bid' AND first = '1'";
  205.                 if ($result = $mysqli->query($query))
  206.                 {
  207.                     while ($row = $result->fetch_assoc())
  208.                     {
  209.                         $uName = $row['complaintat'];
  210.                     }
  211.                 }?>
  212.                 <div class="form-group input-group">
  213.                     <span class="input-group-addon">Anklage an:</span>
  214.                     <input type="text" name="cname" style="width:99%;" class="form-control" disabled="" value="<?= $uName;?>">
  215.                 </div>
  216.                 <div class="form-group input-group">
  217.                     <span class="input-group-addon">Titel:</span>
  218.                     <input type="text" name="ctitel"style="width:99%;" class="form-control" placeholder="Kurze Beschribung Max. 50 Zeichen.">
  219.                 </div>
  220.                 <?if(!empty($_SESSION['complainte'])){?>
  221.                     <textarea id="editor1" name="complainte" style="width:100%; height:200px;"><?= $_SESSION['complainte'];?></textarea>
  222.                 <?}else{?>
  223.                     <textarea name="complainte" style="width:100%; height:200px;"></textarea>
  224.                 <?}?>
  225.                 <p>Bitte die Datei auswaehlen !!<br></p>
  226.                 <div class="form-group">
  227.                     <div class="btn btn-info btn-file">
  228.                         <i class="fa fa-paperclip"></i> Bild 1
  229.                         <input type="file" name="pic1" >
  230.                     </div>
  231.                     <div class="btn btn-info btn-file">
  232.                         <i class="fa fa-paperclip"></i> Bild 2
  233.                         <input type="file" name="pic2" >
  234.                     </div>
  235.                     <div class="btn btn-info btn-file">
  236.                         <i class="fa fa-paperclip"></i> Bild 3
  237.                         <input type="file" name="pic3" >
  238.                     </div>
  239.                     <div class="btn btn-info btn-file">
  240.                         <i class="fa fa-paperclip"></i> Bild 4
  241.                         <input type="file" name="pic4" >
  242.                     </div>
  243.                     <p class="help-block">Max. <?= $UCPSettings['maxsize']/1024/1024;?> MB</p>
  244.                 </div>
  245.                 <div class="col-lg-12">
  246.                     <div class="panel panel-default">
  247.                         <div class="panel-body">
  248.                             <input type="submit" name="submit" value="Absenden" class="btn btn-success">
  249.                             <input type="reset" name="reset" value="Abbrechen" class="btn btn-danger">
  250.                         </div>
  251.                     </div>
  252.                 </div>
  253.             </form>
  254.         <?} else if($operator == "accept"){?>
  255.             <form action="?s=send.complaint&op=1" method="post" enctype="multipart/form-data">
  256.                 <? $_SESSION['send'] = "changestatus"; ?>
  257.                 Begründe die Entscheidung, warum du sie animmst:
  258.                 <textarea name="complainte" style="width:100%; height:200px;"></textarea>
  259.                 <button type="submit" name="submit" value="send" class="btn btn-success">Absenden</button>
  260.             </form>
  261.         <?}else if($operator == "danger"){?>
  262.             <form action="?s=send.complaint&op=2" method="post" enctype="multipart/form-data">
  263.                 <? $_SESSION['send'] = "changestatus"; ?>
  264.                 Begründe die Entscheidung, warum du sie ablehnst:
  265.                 <textarea name="complainte" style="width:100%; height:200px;"></textarea>
  266.                 <button type="submit" name="submit" value="send" class="btn btn-success">Absenden</button>
  267.             </form>
  268.         <?}else if($operator == "open"){
  269.             if(!empty($_SESSION['cid'])) $cid = $mysqli->real_escape_string($_SESSION['cid']);
  270.             else reload("?s=complaint&error=3");
  271.             if(!$mysqli -> query("UPDATE `".$MySQLiDB['complaint']."` SET close = 0 WHERE id = '$cid'"))
  272.             {
  273.                 printf("Errorcode: %s\n", $mysqli->error);
  274.                 exit();
  275.             }
  276.             unset($_SESSION['cid']);
  277.             reload("?s=complaint&id=$cid");
  278.         }else if($operator == "close"){
  279.             if(!empty($_SESSION['cid'])) $cid = $mysqli->real_escape_string($_SESSION['cid']);
  280.             else reload("?s=complaint&error=3");
  281.             if(!$mysqli -> query("UPDATE `".$MySQLiDB['complaint']."` SET close = 1 WHERE id = '$cid'"))
  282.             {
  283.                 printf("Errorcode: %s\n", $mysqli->error);
  284.                 exit();
  285.             }
  286.             unset($_SESSION['cid']);
  287.             reload("?s=complaint&id=$cid");
  288.         }
  289.     }
  290. }else{
  291.     $id = $mysqli->real_escape_string($_REQUEST['id']);
  292.     if(isPlayerComplaint($id, $Name))
  293.     {
  294.         $_SESSION['cid'] = $id;?>
  295.         <ul class="timeline">
  296.             <?$rowid = 0; $isClosed = 0;
  297.             $query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE id = '$id' AND first = '1'";
  298.             if ($result = $mysqli->query($query))
  299.             {
  300.                 while ($row = $result->fetch_assoc())
  301.                 {
  302.                     $isClosed = $row['close'];?>
  303.                    
  304.                     <li class="time-label">
  305.                         <span class="bg-red">
  306.                             <?= getDatenew($row['timestamp']);?>
  307.                         </span>
  308.                     </li>
  309.                     <li>
  310.                         <div class="timeline-item">
  311.                             <div class="timeline-body">
  312.                                 <?if($row['status'] == 0) {echo "<button name='submit' class='btn btn-info'>In bearbeitung</button>";}
  313.                                 else if($row['status'] == 1) {echo "<button name='submit' class='btn btn-success'>Angenommen</button>";}
  314.                                 else if($row['status'] == 2) {echo "<button name='submit' class='btn btn-danger'>Abgelehnt</button>";}
  315.                                
  316.                                 if($isClosed == 0){ echo " <button name='submit' class='btn btn-success'>Offen</button>";}
  317.                                 else if($isClosed == 1){ echo " <button name='submit' class='btn btn-danger'>Geschlossen</button>"; }?>
  318.                                 <br/>
  319.                                 <?if($row['status'] == 1){?>
  320.                                     <br/><?= successInfo("Deine Beschwerde wurde aus folgenden Grund Angenommen:<br/>".$row['adescription'], 0);?>
  321.                                 <?}if($row['status'] == 2){?>
  322.                                     <br/><?= dangerInfo("Deine Beschwerde wurde aus folgenden Grund Abgelehnt:<br/>".$row['adescription'], 0);?>
  323.                                 <?}?>
  324.                             </div>
  325.                         </div>
  326.                     </li>
  327.                     <li>
  328.                         <i class="fa fa-envelope bg-blue"></i>
  329.                         <div class="timeline-item">
  330.                             <span class="time"><i class="fa fa-clock-o"></i> <?= getTimeAnddate($row['timestamp']);?></span>
  331.                             <h3 class="timeline-header"><?= getAdminRankByName($row['Name'], $row['Name'])." - ".$row['header'];?></h3>
  332.                             <div class="timeline-body">
  333.                                 <?= $row['description']; ?>
  334.                             </div>
  335.                            
  336.                             <div class='timeline-footer'>
  337.                                 <?$pic1 = $row['pic1']; if($pic1 != "None"){ ?> <a href="<?= $pic1;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic1;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  338.                                 <?$pic2 = $row['pic2']; if($pic2 != "None"){ ?> <a href="<?= $pic2;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic2;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  339.                                 <?$pic3 = $row['pic3']; if($pic3 != "None"){ ?> <a href="<?= $pic3;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic3;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  340.                                 <?$pic4 = $row['pic4']; if($pic4 != "None"){ ?> <a href="<?= $pic4;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic4;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  341.                             </div>
  342.                             <h3 class="timeline-header"></h3>
  343.                             Zeuge:<?if($row['zeuge1'] != "None") echo $row['zeuge1']; if($row['zeuge2'] != "None") echo ", ".$row['zeuge2']; if($row['zeuge3'] != "None") echo ", ".$row['zeuge3']; if($row['zeuge4'] != "None") echo ", ".$row['zeuge4'];?>
  344.                            
  345.                         </div>
  346.                     </li>
  347.                 <?}
  348.             }
  349.             $query = "SELECT * FROM `".$MySQLiDB['complaint']."` WHERE bid = '$id' AND first = '0'";
  350.             if ($result = $mysqli->query($query))
  351.             {
  352.                 while ($row = $result->fetch_assoc())
  353.                 {?>
  354.                     <li>
  355.                         <i class="fa fa-envelope bg-blue"></i>
  356.                         <div class="timeline-item">
  357.                             <span class="time"><i class="fa fa-clock-o"></i> <?= getTimeAnddate($row['timestamp']);?></span>
  358.  
  359.                             <?if($row['header'] == " "){?> <h3 class="timeline-header"><?= getAdminRankByName($row['Name'], $row['Name']);?></h3> <?}
  360.                             else {?> <h3 class="timeline-header"><?= getAdminRankByName($row['Name'], $row['Name'])." - ".$row['header'];?></h3><?}?>
  361.  
  362.                                     <div class="timeline-body">
  363.                                         <?= $row['description']; ?>
  364.                             </div>
  365.  
  366.                             <div class='timeline-footer'>
  367.                                 <?$pic1 = $row['pic1']; if($pic1 != "None"){ ?> <a href="<?= $pic1;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic1;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  368.                                 <?$pic2 = $row['pic2']; if($pic2 != "None"){ ?> <a href="<?= $pic2;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic2;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  369.                                 <?$pic3 = $row['pic3']; if($pic3 != "None"){ ?> <a href="<?= $pic3;?>"><img onload="setupZoom()" width="120" height="100" src="<?= $pic3;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  370.                                 <?$pic4 = $row['pic4']; if($pic4 != "None"){ ?> <a href="<?= $pic4;?>"><img onload="setupZoom()"width="120" height="100" src="<?= $pic4;?>" title="Klicken zum Vergrößern/Verkleinern"></a><?}?>
  371.                             </div>
  372.                         </div>
  373.                     </li>
  374.                 <?}
  375.             }?>
  376.             <li>
  377.                 <div class="timeline-item">
  378.                             <div class="timeline-body">
  379.                         <?if($isClosed == 0){?>
  380.                                     <a href="?s=complaint&do=answer"><button name="submit" value="send" class="btn btn-btn-lg">Antworten</button></a>
  381.                         <?}else if($isClosed == 1){
  382.                             if($playerInfo['Admin'] > 0){?>
  383.                                 <a href="?s=complaint&do=answer"><button name="submit" value="send" class="btn btn-btn-lg">Antworten</button></a>
  384.                             <?}
  385.                         }?>
  386.                         <?if($playerInfo['Admin'] > 0){?>
  387.                             <a href="?s=complaint&do=accept"> <button name="submit" value="send" class="btn btn-success">Annehmen</button></a>
  388.                             <a href="?s=complaint&do=danger"> <button name="submit" value="send" class="btn btn-danger">Ablehnen</button></a>
  389.                         <?}?>
  390.                         <?if($isClosed == 0){?>
  391.                             <a href="?s=complaint&do=close"> <button name="submit" value="send" class="btn btn-btn-lg">Schließen</button></a>
  392.                         <?}else if($isClosed == 1){?>
  393.                             <a href="?s=complaint&do=open"> <button name="submit" value="send" class="btn btn-btn-lg">Öffnen</button></a>
  394.                         <?}?>
  395.                     </div>
  396.                 </div>
  397.             </li>
  398.             <li>
  399.                 <i class="fa fa-clock-o"></i>
  400.             </li>
  401.         </ul>
  402.     <?}
  403. }?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement