Frezi2005

Untitled

May 12th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link href="style.css" rel="stylesheet">
  4. <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  5. </head>
  6. </html>
  7.  
  8. <?php
  9. // require the Faker autoloader
  10. require_once 'vendor/fzaninotto/faker/src/autoload.php';
  11. // alternatively, use another PSR-4 compliant autoloader
  12.  
  13. // use the factory to create a Faker\Generator instance
  14. $faker = Faker\Factory::create();
  15. $startDeparture = strtotime("1 January 1989");
  16. $endDeparture = strtotime("6 May 2000");
  17. $startArrival = strtotime("7 May 2000");
  18. $endArrival = strtotime("31 December 2019");
  19. $departure = date('Y-m-d', mt_rand($startDeparture, $endDeparture));
  20. $arrival = date('Y-m-d', mt_rand($startArrival, $endArrival));
  21. $price = rand(100, 4000);
  22. $list = file_get_contents("airports.json");
  23. $airportsList = json_decode($list, true);
  24. $airport1 = rand(0, count($airportsList) - 1);
  25. $airport2 = rand(0, count($airportsList) - 1);
  26. $tz = $airportsList[$airport2][tz];
  27. $localTimeZoneOfFinalAirport = new DateTimeZone($tz);
  28. $flightTime = abs(strtotime($departure) - strtotime($arrival));
  29. $flightTime = $flightTime/(60 * 60);
  30. $flightTime->setTimezone($localTimeZoneOfFinalAirport);
  31. $airport1country = $airportsList[$airport1][country];
  32. $airport2country = $airportsList[$airport2][country];
  33. $airport1name = $airportsList[$airport1][name];
  34. $airport2name = $airportsList[$airport2][name];
  35. $airport1city = $airportsList[$airport1][city];
  36. $airport2city = $airportsList[$airport2][city];
  37.  
  38.  
  39. function planeTicketGenerator($faker, $price, $flightTime, $departure, $arrival, $airport1, $airport2, $airportsList, $arrivalTime, $airport1country, $airport2country, $airport1city, $airport2city, $airport1name, $airport2name) {
  40. $pdf = "
  41. <table>
  42. <tr style='background-color: #a8d8ff;'>
  43. <td colspan='3'style='text-align:left;'>TICKETS IN REAL PRICE</td>
  44. </tr>
  45. <tr>
  46. <td style='width:200px;'></td>
  47. <td><img src='BoeingLogo.png' alt='BoeingLogo' style='width:200px;'/></td>
  48. <td><img src='AirPlaneLogo.png' alt='AirPlaneLogo' style='width:200px;'/></td>
  49. </tr>
  50. <tr style='height:50px;background-color: #93cfff;'>
  51. <td>From: $airport1country, $airport1city</td>
  52. <td>To: $airport2country, $airport2city</td>
  53. <td>Arrival time: </td>
  54. </tr>
  55. <tr style='background-color: #93cfff;'>
  56. <td>From: $airport1name</td>
  57. <td>To: $airport2name</td>
  58. <td>Price: $price $faker->currencyCode</td>
  59. </tr>
  60. <tr style='background-color: #93cfff;height:50px;'>
  61. <td>Departure: $departure</td>
  62. <td>Arrival: $arrival</td>
  63. <td>Flight time(in Hours): $flightTime/td>
  64. </tr>
  65. <tr>
  66. <td>Flight with the airline: Ryanair</td>
  67. <td>Passenger surname: $faker->firstName $faker->lastName</td>
  68. <td>Passenger adress: $faker->streetAddress</td>
  69. </tr>
  70. </table>";
  71. return $pdf;
  72. }
  73.  
  74. echo planeTicketGenerator($faker, $price, $flightTime, $departure, $arrival, $airport1, $airport2, $airportsList, $arrivalTime, $airport1country, $airport2country, $airport1city, $airport2city, $airport1name, $airport2name);
  75.  
  76.  
  77. //https://www.pasazer.com/img/images/news-old/temp/myairline.jpg?fbclid=IwAR0nJ6o8-_lIYdPzNdvZIoH7doQArY_plv4Pc5uQMgor3GZIAkqSJcZpTKE
  78. ?>
Advertisement
Add Comment
Please, Sign In to add comment