func_criminalrecord.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'] . "/modules/core/header.php");
  3. if(!isset($_GET['name']))
  4. {
  5. die();
  6. }
  7. $user_name = $_GET['name'];
  8. if(!isset($link))
  9. {
  10. $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
  11. if($link === false)
  12. {
  13. die("ERROR: Could not connect. " . mysqli_connect_error());
  14. }
  15. }
  16. str_replace(" ", "_", $user_name);
  17. $user_name = mysqli_escape_string($link, $user_name);
  18. $user_check_query = "SELECT `ID`, `char_name`, `Model` FROM `characters` WHERE `char_name` = '$user_name' LIMIT 1";
  19. $res = mysqli_query($link, $user_check_query);
  20. $rowcount = $res->num_rows;
  21. if($rowcount > 0)
  22. {
  23. $found = true;
  24. $result2 = mysqli_fetch_array($res, MYSQLI_ASSOC);
  25. $ID = $result2['ID'];
  26. $char_name = $result2['char_name'];
  27. $Model = $result2['Model'];
  28. mysqli_free_result($res);
  29. $user_check_query = "SELECT `userid`, `charge`, `date`, `officer` FROM `criminalrecords` WHERE `userid` = '$ID'";
  30. $res = mysqli_query($link, $user_check_query);
  31. $records = 0;
  32. while($result2 = mysqli_fetch_array($res, MYSQLI_ASSOC))
  33. {
  34. $criminal_record[$records] = $result2;
  35. $records++;
  36. }
  37. }
  38. else $found = false;
  39. mysqli_free_result($res);
  40. ?>
  41. <?php if($found == true) { ?>
  42. <div _ngcontent-tnh-c226="" class="cs-1" style="display: flex;" *ngIf="result">
  43. <div _ngcontent-tnh-c226="" class="mugshot-background" *ngIf="result.mugshot_skin">
  44. <div _ngcontent-tnh-c226="" class="mugshot" [ngStyle]="mugshotStyle" style="background-image: url('./skins/<?php echo $skins[ $Model ]; ?>-240-400.png')"> </div> </div>
  45. <div>
  46. <div class="card-title"> <?php echo returnName($char_name); ?> <!--<strong class="color-tomato" *ngIf="result.isWanted">WANTED</strong>--> </div>
  47. <!--<div *ngIf="lastPrison"> Last imprisoned on {{lastPrison.date}} </div>-->
  48. </div>
  49. </div>
  50. <br>
  51. <table class="cs-1" *ngIf="result">
  52. <thead>
  53. <tr>
  54. <th>Filed by</th>
  55. <th>Date</th>
  56. <th>Entry</th> </tr> </thead>
  57. <tbody>
  58. <?php
  59. for($i = 0; $i < $records; $i++)
  60. {
  61. ?>
  62. <tr *ngFor="let crime of result.crimes">
  63. <td><?php echo returnCharacter($link, $criminal_record[$i]["officer"]); ?></td>
  64. <td><?php echo $criminal_record[$i]["date"]; ?></td>
  65. <!--<td *ngIf="crime.status === 2"> <span class="strongish color-green">{{ crime.reason }}</span> <br><br> Officer Statement: {{ crime.officer_statement }} </td>-->
  66. <td *ngIf="crime.status !== 2" [ngClass]="{outstanding: crime.outstanding && result.isWanted}"> <?php echo $criminal_record[$i]["charge"]; ?> </td>
  67. </tr>
  68. <?php
  69. }
  70. ?>
  71. </tbody>
  72. </table>
  73. <?php } else { ?>
  74. <app-info-bar _ngcontent-tnh-c205="" type="error" class="clearfix width-100" _nghost-tnh-c215="">
  75. <div _ngcontent-tnh-c215="" class="error infobar">
  76. <div _ngcontent-tnh-c215="" class="icon"><i _ngcontent-tnh-c215="" class="fa fa-exclamation-triangle fa-fw"></i></div>
  77. <div _ngcontent-tnh-c215="" class="message"> No matches found for <?php echo returnName($user_name); ?> </div>
  78. </div>
  79. </app-info-bar>
  80. <?php } ?>
  81. <?php mysqli_close($link); ?>