Jump to content
ArthurHetem

Fltbook v2 Jumpseat dont work

Recommended Posts

When a pilot jumpseat via the Fltbook V2 module, the pilot is being sent to "-" not the icao that he choosed

This is my search_form.php

<?php
$pilotid        = Auth::$userinfo->pilotid;
$last_location  = FltbookData::getLocation($pilotid);
$last_name      = OperationsData::getAirportInfo($last_location->arricao);
if(!$last_location) {
  FltbookData::updatePilotLocation($pilotid, Auth::$userinfo->hub);
}
?>
<section class="content container-fluid">
			<div class="row">
			<div class="col-xs-12">
          <div class="box">
            <div class="box-header">
              <h3 class="box-title">Buscar Charter</h3>
            </div>
			<div class="box-body">
<form action="<?php echo url('/Fltbook');?>" method="post">
    <table class="table table-bordered">
      <tr>
          <td>Aeroporto Atual:</td>
          <td>
              <?php if($settings['search_from_current_location'] == 1) { ?>
                <div><span class="pull-left"><input class="form-control" id="depicao" name="depicao" type="hidden" value="<?php echo $last_location->arricao; ?>"><font color="red"><?php echo $last_location->arricao; ?> - <?php echo $last_name->name; ?></font></span></div>
              <?php } else { ?>
                <font color="red"><?php echo $last_location->arricao; ?> - <?php echo $last_name->name; ?></font>
              <?php } ?>
          </td>
      </tr>
      <?php if($settings['search_from_current_location'] == 0) { ?>
        <tr>
            <td>Selecionar Aeroporto de Decolagem:</td>
            <td>
                <select class="search form-control" name="depicao">
                    <option value="" selected disabled>Selecionar Aeroporto de Decolagem</option>
                    <?php
                      foreach ($airports as $airport) {
                        echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
                      }
                    ?>
                </select>
            </td>
        </tr>
      <?php } ?>
      <tr>
          <td>Selecionar Companhia Aérea:</td>
          <td>
              <select class="search form-control" name="airline">
                  <option value="">Qualquer</option>
                  <?php
                    foreach ($airlines as $airline) {
                      echo '<option value="'.$airline->code.'">'.$airline->name.'</option>';
                    }
                  ?>
              </select>
          </td>
      </tr>
      <tr>
          <td>Selecionar Aeronave:</td>
          <td>
            <select class="search form-control" name="aircraft">
              <option value="" selected>Qualquer</option>
              <?php
              if($settings['search_from_current_location'] == 1) {
		$airc = FltbookData::routeaircraft($last_location->arricao);
		if(!$airc) {
		      echo '<option>No Aircraft Available!</option>';
	        } else {
		      foreach ($airc as $air) {
			$ai = FltbookData::getaircraftbyID($air->aircraft);
			echo '<option value="'.$ai->icao.'">'.$ai->name.'</option>';
		      }
	        }
              } else {
                $airc = FltbookData::routeaircraft_depnothing();
                if(!$airc) {
		  echo '<option>No Aircraft Available!</option>';
	        } else {
                  foreach($airc as $ai) {
                    echo '<option value="'.$ai->icao.'">'.$ai->name.'</option>';
                  }
                }
              }
	      ?>
            </select>
          </td>
      </tr>
      <tr>
          <td>Selecionar Destino:</td>
          <td>
              <select class="search form-control" name="arricao">
                  <option value="">Qualquer</option>
                  <?php
                  if($settings['search_from_current_location'] == 1) {
                    $airs = FltbookData::arrivalairport($last_location->arricao);
                    if(!$airs) {
                      echo '<option>No Airports Available!</option>';
                    } else {
                      foreach ($airs as $air) {
                        $nam = OperationsData::getAirportInfo($air->arricao);
                        echo '<option value="'.$air->arricao.'">'.$air->arricao.' - '.$nam->name.'</option>';
                      }
                    }
                  } else {
                    foreach($airports as $airport) {
                      echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
                    }
                  }
                  ?>
              </select>
          </td>
      </tr>
      <tr>
    	<td align="center" colspan="2">
          <input type="hidden" name="action" value="search" />
          <input border="0" type="submit" name="submit" value="Buscar" class="btn-block btn-flat btn btn-info">
    	</td>
      </tr>
      <br />
  </table>
</form>
</div>
</div>
</div>
</div>	
<div class="row">
			<div class="col-xs-12">
          <div class="box">
            <div class="box-header">
              <h3 class="box-title">Jumpseat</h3>
            </div>
			<div class="box-body">
<?php if($settings['search_from_current_location'] == 1) { ?>
<form action="<?php echo url('/Fltbook/jumpseat');?>" method="post">
  <table class="balancesheet tanle table-bordered">
    <thead>
    	<tr class="balancesheet_header">
    	   <td colspan="5">Selecionar Aerporto</td>
    	</tr>
    	<tr>
	    <td align="center">Transferir Para:</td>
            <td align="left">
              <div id="errors"></div>
                <select class="search form-control" name="depicao" onchange="calculate_transfer(this.value)">
                    <option value="" selected disabled>Selecionar Aeroporto</option>
                    <?php
                    foreach($airports as $airport) {
                      if($airport->icao == $last_location->arricao) {
                        continue;
                      }

                      echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
                    }
                    ?>
                </select>
                <input type="submit" id="purchase_button" value="Comprar Jumpseat!" class="btn-block btn-flat btn btn-info" />
          </td>
       </tr>
       <tr>
         <td align="center">Distancia da Viagem:</td>
         <td align="left"><div id="distance_travelling"></div></td>
       </tr>
       <tr>
         <td align="center">Custo:</td>
         <td align="left"><div id="jump_purchase_cost"></div></td>
       </tr>
    </table>
   <input type="hidden" name="cost">
   <input type="hidden" name="airport">
  </form>

<script type="text/javascript">
function calculate_transfer(arricao) {
  var distancediv = $('#distance_travelling')[0];
  var costdiv     = $('#jump_purchase_cost')[0];
  var errorsdiv     = $('#errors')[0];

  errorsdiv.innerHTML = '';

  $.ajax({
    url: baseurl + "/action.php/Fltbook/get_jumpseat_cost",
    type: 'POST',
    data: { depicao: "<?php echo $last_location->arricao; ?>", arricao: arricao, pilotid: "<?php echo Auth::$userinfo->pilotid; ?>" },
    success: function(data) {
      data = $.parseJSON(data);
      console.log(data);

      if(data.error) {
        $("#purchase_button").prop('disabled', true);
        errorsdiv.innerHTML = "<font color='red'>Not enough funds for this transfer!</font>";
      } else {
        $("#purchase_button").prop('disabled', false);
        distancediv.innerHTML = data.distance + "nm";
        costdiv.innerHTML = "$" + data.total_cost;
      }

    },
    error: function(e) {
      console.log(e);
    }
  });
}
</script>
<?php } ?>
</div>
</div>
        </div>
        </div>		
    </section>
    <!-- /.content -->		

 

Share this post


Link to post
Share on other sites
8 hours ago, ArthurHetem said:

When a pilot jumpseat via the Fltbook V2 module, the pilot is being sent to "-" not the icao that he choosed

Was this on the search page or after they have jumpseated? If it's on the search form page, get the pilot to log out and log back in again (or refresh the page). If it's after they have jumpseated then make sure you've uploaded all the files correctly and uploaded the 'fltbook.sql' file to your database correctly.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...