Jump to content

Schedule search on weekdays


Recommended Posts

Hello everybody

I would also like to integrate the days into the schedule search. That means, if a pilot selects Monday in a box, then all flights from Monday are in the results. My code so far ...

schedule_searchform.php

<?php if(!defined('IN_PHPVMS') && IN_PHPVMS !== true) { die(); } ?>
<section class="content-header">
    <h1>Schedule Search</h1>
</section>

<!-- Main content -->
<section class="content">
<div class="cssload-ball"></div>
    <!-- Main row -->
    <div class="row">
        <!-- Left col -->
        <section class="col-md-8 connected">
            <form id="form" action="<?php echo url('/schedules/view');?>" method="post">
                <!-- Custom Tabs -->
                <div class="nav-tabs-custom">
                    <ul class="nav nav-tabs">
                        <li class="active"><a href="#tab_1" data-toggle="tab">Departure</a></li>
                        <li><a href="#tab_2" data-toggle="tab">Arrival</a></li>
                        <li><a href="#tab_3" data-toggle="tab">Aircraft</a></li>
			<li><a href="#tab_4" data-toggle="tab">Flight duaration</a></li>
			<li><a href="#tab_5" data-toggle="tab">Weekday</a></li>

                    </ul>
                    <div class="tab-content">
                        <div class="tab-pane active" id="tab_1">
                            <p>Select your departure airport:</p>
                            <div class="form-group">
                                <select id="depicao" name="depicao" class="form-control">
                                     
<option value="">Select All</option>
 <?php if (Auth::LoggedIn()) {?>   
<?php $reports = PIREPData::getLastReports(Auth::$userinfo->pilotid, 1, PIREP_ACCEPTED);
if(is_object($reports))
{echo '<option value="'.$reports->arricao.'">From current location ('.$reports->arricao.')</option>';}
elseif(!$reports)
{echo '<option value="'.Auth::$userinfo->hub.'">From current location ('.Auth::$userinfo->hub.')</option>';}}?>
<?php
foreach ($airports as $airport)
{
echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
}	
								if(!$depairports) $depairports = array();
								foreach($depairports as $airport)
								{
									echo '<option value="'.$airport->icao.'">'.$airport->icao
											.' ('.$airport->name.')</option>';
								}
                                ?>

                                </select>
                            </div>
                            <input type="submit" name="submit" value="Search" class="btn btn-flat btn-primary" />
                        </div>
                        <!-- /.tab-pane -->
                        <div class="tab-pane" id="tab_2">
                            <p>Select your arrival airport:</p>
                            <div class="form-group">
                                <select id="arricao" name="arricao" class="form-control">
                                <option value="">Select All</option>
                                <?php
								if(!$depairports) $depairports = array();
								foreach($depairports as $airport)
								{
									echo '<option value="'.$airport->icao.'">'.$airport->icao
											.' ('.$airport->name.')</option>';
								}
                                ?>

                                </select>
                            </div>
                            <input type="submit" name="submit" value="Search" class="btn btn-flat btn-primary" />
                        </div>
                        <!-- /.tab-pane -->
                        <div class="tab-pane" id="tab_3">
                            <p>Select aircraft:</p>
                            <div class="form-group">
                                <select id="equipment" name="equipment" class="form-control">
                                <option value="">Select equipment</option>                               
                                <?php
								if(!$equipment) $equipment = array();
								foreach($equipment as $equip)
								{
									echo '<option value="'.$equip->name.'">'.$equip->name.'</option>';
								}
                                ?>
                                </select>
                            </div>
                            <input type="submit" name="submit" value="Search" class="btn btn-flat btn-primary" />
                        </div>
<!-- /.tab-pane -->
                        <div class="tab-pane" id="tab_5">
                                  <div class="form-group">
        <label id="daysofweek" class="col-lg-3 control-label">Search By Day</label>
        <div class="col-lg-9">
        <?php
		/*$days = array('Sunday', 'Monday', 'Tuesday',
					  'Wednesday', 'Thursday', 'Friday',
					  'Saturday');
		*/
		
		$days = Config::Get('DAYS_LONG');
		
		for($i=0; $i<=6; $i++)
		{
			# Add blank string to typecast from int to string, otherwise it won't search
			if(strpos($schedule->daysofweek, $i.'') === false)
				$checked = '';
			else
				$checked = 'checked';
			
			echo '<input type="checkbox" name="daysofweek" value="'.$i.'" '.$checked.'>'.$days[$i].'  </br>';			
		}
		?>

                            </div>
                            <input type="submit" name="submit" value="Search" class="btn btn-flat btn-primary" />
                        </div>
<div class="tab-pane" id="tab_6">
    <div class="form-group">
       
            
</div>
</div>
  </div>
                      <!-- /.tab-pane -->
                        <div class="tab-pane" id="tab_4">
                            <p>Select Distance:</p>
                            <div class="form-group">
                                <select id="type" name="type" class="form-control">
                                    <option value="greater">Greater Than</option>
                                    <option value="less">Less Than</option>
                                </select>
                            </div>
                            <div class="form-group">
                                <input type="text" name="distance" value="" class="form-control" />
                            </div>
                            <input type="submit" name="submit" value="Search" class="btn btn-flat btn-primary" />
                        </div>
                        <!-- /.tab-pane -->
                    </div>
                    <!-- /.tab-content -->
                </div>
                <!-- nav-tabs-custom -->
            <p>
                <input type="hidden" name="action" value="findflight" />

        </section>
        <!-- /.Left col -->
    </div>
    <!-- /.row (main row) -->
</section>
<!-- /.content -->

 

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...