Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.22 KB | None | 0 0
  1. if ($type == "premium") {        
  2.             // For loop used to count through the max number of carraiges.
  3.             for ($option_premium_carriages_amount; $option_premium_carriages_amount >0 ; $option_premium_carriages_amount--) {
  4.                 // For loop used to count up to the number of seats checks its below or equal to the amount set.
  5.                 //echo "<table>";
  6.                 $generated_table .='<table id="seat_allocation">';
  7.                 $generated_table .='<tr style="background-color: #003366; color: #fff;"><td colspan="1"></td><td colspan="14">Premium Coach  - '.$option_premium_names[$carriage_number].' </td><td colspan="1"></td></tr>';
  8.                 for ($temp_number_of_seats; $temp_number_of_seats <= $option_number_of_seats ; $temp_number_of_seats++) {
  9.                     // if the current row being generated is less than or equal to the total number of rows allowed then continue
  10.                     //echo "<br>current_column is " . $current_column . "<br>";
  11.                     if ($current_row <= $number_of_rows) {
  12.                         // if the current row_break is less than or equal to the total number of rows allowed then continue
  13.                         if ($row_break <= $number_of_row_breaks) {
  14.                             if ($current_row == 0) {
  15.                                 $generated_table .= "<tr>";
  16.                                 $temp_first_seat_row = $temp_seat_number;
  17.                             }
  18.                             //$generated_table .= '<td><div class="seat_number">' .$temp_seat_number .'</div></small><input type="text" name="txtS' . $alphabet[$carriage_number] . $temp_seat_number . '"></td>';
  19.                             $input_seat_number = 'P';
  20.                             $input_seat_number .= $alphabet[$carriage_number];
  21.                             $input_seat_number .= $temp_seat_number;
  22.  
  23.                             if (isset($newholdlist[$input_seat_number])) {
  24.                                 $generated_table .= '<td style="background-color: #a81805; color: #fff;"><div class="seat_number">' .$temp_seat_number .'</div></small>
  25.                                <input type="text" name="txtP' . $alphabet[$carriage_number] . $temp_seat_number . '" value="'.$newholdlist[$input_seat_number].'"></td>';
  26.                             }
  27.                             elseif (isset($seatlist[$input_seat_number])) {
  28.                                 $generated_table .= '<td '.$seatlistcolour[$input_seat_number].'><div class="seat_number">' .$temp_seat_number .'</div></small>
  29.                                <input type="text" name="txtP' . $alphabet[$carriage_number] . $temp_seat_number . '" value="'.$seatlist[$input_seat_number].'"></td>';
  30.  
  31.                             }
  32.                             else {
  33.                                 $generated_table .= '<td><div class="seat_number">' .$temp_seat_number .'</div></small><input type="text" name="txtP' . $alphabet[$carriage_number] . $temp_seat_number . '"></td>';
  34.                             }
  35.                             if ($current_row == $option_maximum_number_of_rows - 1) {
  36.                                 //$generated_table .= "</tr>";
  37.                                 //Add one to current column
  38.                                 if (in_array($current_column, $option_corridor)) {
  39.                                     $generated_table .= "<tr>";
  40.                                     $generated_table .= '<td style="background-color:#303647; color:#fff;" colspan="16">Corridor</td>';
  41.                                     $generated_table .= "</tr>";
  42.                                 }
  43.                                 $current_column ++;
  44.                             }
  45.  
  46.                             array_push($seats_text_inputs, "txtP" . $alphabet[$carriage_number] . $temp_seat_number);
  47.  
  48.                             //echo "<br> row_break ran ".$option_row_breaks_per_row[$row_break] ." row_break number: ".$row_break."<br>";
  49.                             $temp_seat_number = $temp_seat_number + $option_row_breaks_per_row[$row_break];
  50.                             //Add one to row_break.
  51.                             $row_break++;
  52.                             //Add one to current row
  53.                             $current_row ++;
  54.                         }
  55.                         // if the current row_break is equal to the total row_breaks allowed then reset the row_break to 0.
  56.                         if ($row_break == $number_of_row_breaks) {
  57.                             //echo "<br> row_break ran ".$row_break."<br>";
  58.                             $row_break = 0;
  59.                         }
  60.                         //echo "<br> The column break is this time: " . $column_break . "<br>";
  61.                         // if the current column_break is equal to the total column_breaks allowed then reset the column_break to 0.
  62.                         if ($column_break == $number_of_column_breaks) {
  63.                             //echo "<br> row_break ran ".$row_break."<br>";
  64.                             $column_break = 0;
  65.                         }
  66.                     }
  67.                     // if the current row being generated is equal to the total number of rows allowed then reset the current row number
  68.                     if ($current_row == $number_of_rows) {
  69.                         $current_row = 0;
  70.                         $temp_seat_number = $temp_first_seat_row + $option_row_breaks_per_column[$column_break];
  71.                         //echo "<br>THE SEAT NUMBER IS: " . $temp_seat_number . "<br>";
  72.                         //echo "<br> The column break is: " . $column_break . "<br>";
  73.                         $column_break++;
  74.                         //echo "<br> The column break is now: " . $column_break . "<br>";
  75.                     }
  76.                    
  77.                 } //END FOR LOOP
  78.                 // echo "</table>";
  79.                 // echo "<br><br><br><br><br>";
  80.                 // Counds up the carriage number.
  81.                 $carriage_number++;
  82.                 // Resets temp number of seats to 1.
  83.                 $temp_number_of_seats = 1;
  84.                 $temp_seat_number = 1;
  85.                 $current_column  = 1;
  86.             } //END FOR LOOP
  87.             $generated_table .='</table>';
  88.         } //END TYPE IF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement