Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. <?php
  2. $servername = "localhost:3306";
  3. $username = "root";
  4. $password = "root";
  5. $dbname = "fsharkc_efetasks";
  6.  
  7. $itemId = $_REQUEST['itemId'];
  8.  
  9. //Classes
  10. class HorasFenix {
  11. public $dataLancada= '';
  12. public $horasTrabalhadas= '';
  13. }
  14.  
  15. class Fenix {
  16. public $horasFenix = '';
  17. public $etc = '';
  18. }
  19. //Classes - FIM
  20.  
  21. // Instâncicas
  22. $fenix = new Fenix;
  23. $horasFenix = new HorasFenix;
  24.  
  25. // Variaveis
  26. $createDate = '';
  27. $deadLineDate = '';
  28.  
  29. //MySQL==============================================================================================================================
  30. $conn = mysqli_connect($servername, $username, $password, $dbname);
  31. // Check connection
  32. if (!$conn) {
  33. die("Connection failed: " . mysqli_connect_error());
  34. }
  35.  
  36. $sqlEverisHours = "SELECT itemId,date,incurred,etc FROM everis_hours_fenix WHERE itemId = $itemId";
  37.  
  38. $sqlMaxEtc = "SELECT etc
  39. FROM everis_hours_fenix AS a
  40. WHERE date = (
  41. SELECT MAX(date)
  42. FROM everis_hours_fenix AS b
  43. WHERE a.itemId = $itemId
  44. )";
  45.  
  46. $resultEverisHours = mysqli_query($conn, $sqlEverisHours);
  47. $resultMaxEtc = mysqli_query($conn, $sqlMaxEtc);
  48.  
  49. // Cria array
  50. $arrayHF = array();
  51.  
  52. // SELECT EVERIS HOURS
  53. if (mysqli_num_rows($resultEverisHours) > 0) {
  54.  
  55. // output data of each row
  56. while($row = mysqli_fetch_assoc($resultEverisHours)) {
  57.  
  58. // Objeto horasFenix
  59. $horasFenix = "";
  60. $horasFenix->dataLancada = date("d-m-Y", strtotime($row["date"]));
  61. $horasFenix->horasTrabalhadas = $row["incurred"];
  62.  
  63. // Insere no array
  64. array_push($arrayHF, $horasFenix);
  65. }
  66. } else {
  67. echo "0 results - SELECT EVERIS HOURS";
  68. }
  69.  
  70. // SELECT MAX DATE ETC
  71. if (mysqli_num_rows($resultMaxEtc) > 0) {
  72.  
  73. // output data of each row
  74. while($row = mysqli_fetch_assoc($resultMaxEtc)) {
  75.  
  76. $fenix->etc = $row["etc"];
  77. }
  78. } else {
  79. echo "0 results - SELECT MAX DATE ETC";
  80. }
  81. // fecha conexão mysql
  82. mysqli_close($conn);
  83. //MySQL - FIM========================================================================================================================
  84.  
  85. // Objeto fenix
  86. $fenix->horasFenix = $arrayHF;
  87.  
  88. $myJSON = json_encode($fenix);
  89. echo $myJSON;
  90. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement