<th>Make</th>
    <th>Model</th>
    <th>Primary</th>
    <th>Tail Number</th>
    <th>Own</th>
    <th>Seats</th>
    <th>Known Ice</th>
  </tr>
 </thead>  
 <tbody>
 <?php 
  foreach ($ids as $id) {
      ?>
  <tr>
  <?php 
      $pilot_air = PilotAircraftPeer::retrieveByPK($id);
      ?>
  <?php 
      if (isset($pilot_air) && $pilot_air instanceof PilotAircraft) {
          $air = AircraftPeer::retrieveByPK($pilot_air->getAircraftId());
      }
      ?>
   <td>
    <?php 
      echo $air->getId();
      ?>
    </td>
  <td>
    <?php 
      echo $id;
      ?>
Beispiel #2
0
 public function executeAjaxDeleteAircraft(sfWebRequest $request)
 {
     if (!$this->getUser()->hasCredential(array('Administrator'), false)) {
         $this->getUser()->setFlash("warning", 'You don\'t have permission to access this url ' . $request->getReferer());
         $this->redirect('dashboard/index');
     }
     $pilot_aircraft = PilotAircraftPeer::retrieveByPK($request->getParameter('id'));
     $this->forward404Unless($pilot_aircraft);
     $this->forward404Unless($pilot_aircraft->getMemberId() == $this->getUser()->getMemberId());
     $pilot_aircraft->delete();
     return sfView::NONE;
 }
Beispiel #3
0
                ?>
 disabled="disabled" <?php 
            }
            ?>
 name="backup_miss_assis_mail[]" />
              </div>
              <div class="leglabel">Email: </div>
              <div class="leg_filed">
                  <?php 
            echo $backup_miss_assis_id->getPerson()->getEmail();
            ?>
              </div>
          </div>
          <?php 
        }
        $pilot_aircraft_id = PilotAircraftPeer::retrieveByPK($miss_leg->getPilotAircraftId());
        if ($pilot_aircraft_id) {
            ?>
           <div class="legemail_box">
               <div class="heading">Pilot Aircraft: <?php 
            echo $pilot_aircraft_id->getMember()->getPerson()->getFirstName();
            ?>
 <?php 
            echo $pilot_aircraft_id->getMember()->getPerson()->getLastName();
            ?>
 </div>
              <div class="chbox">
                  <input type="checkbox" <?php 
            if ($pilot_aircraft_id->getMember()->getPerson() && $pilot_aircraft_id->getMember()->getPerson()->getEmail()) {
                ?>
 value="<?php 
 public static function getEmailAddressesOfPersonsRelatedToMissionLeg(MissionLeg $mission_leg)
 {
     $receivers = array();
     // Get Coordinator email address
     $coordinator = CoordinatorPeer::retrieveByPK($mission_leg->getCoordinatorId());
     if ($coordinator && ($coordinator = $coordinator->getMember())) {
         $coordinator = $coordinator->getPerson()->getEmail();
         if (!empty($coordinator)) {
             //            $receivers['coordinator_'.$mission_leg->getId()] = $coordinator;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $coordinator)) {
                 $receivers[] = $coordinator;
             }
         }
     }
     unset($coordinator);
     // Get Pilot email address
     $pilot = PilotPeer::retrieveByPK($mission_leg->getPilotId());
     if ($pilot && ($pilot = $pilot->getMember())) {
         $pilot = $pilot->getPerson()->getEmail();
         if (!empty($pilot)) {
             //        $receivers['pilot_'.$mission_leg->getId()] = $pilot;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $pilot)) {
                 $receivers[] = $pilot;
             }
         }
     }
     unset($pilot);
     // Get Backup Pilot email address
     $backup_pilot = PilotPeer::retrieveByPK($mission_leg->getBackupPilotId());
     if ($backup_pilot && ($backup_pilot = $backup_pilot->getMember())) {
         $backup_pilot = $backup_pilot->getPerson()->getEmail();
         if (!empty($backup_pilot)) {
             //            $receivers['backup_pilot_'.$mission_leg->getId()] = $backup_pilot;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $backup_pilot)) {
                 $receivers[] = $backup_pilot;
             }
         }
     }
     unset($backup_pilot);
     // Get Co-Pilot which is relate to Member
     $co_pilot = MemberPeer::retrieveByPK($mission_leg->getCopilotId());
     if ($co_pilot) {
         $co_pilot = $co_pilot->getPerson()->getEmail();
         if (!empty($co_pilot)) {
             //            $receivers['co_pilot_'.$mission_leg->getId()] = $co_pilot;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $co_pilot)) {
                 $receivers[] = $co_pilot;
             }
         }
     }
     unset($co_pilot);
     // Get Backup Co-pilot email address
     $backup_co_pilot = MemberPeer::retrieveByPK($mission_leg->getBackupCopilotId());
     if ($backup_co_pilot) {
         $backup_co_pilot = $backup_co_pilot->getPerson()->getEmail();
         if (!empty($backup_co_pilot)) {
             //            $receivers['backup_co_pilot_'.$mission_leg->getId()] = $backup_co_pilot;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $backup_co_pilot)) {
                 $receivers[] = $backup_co_pilot;
             }
         }
     }
     unset($backup_co_pilot);
     // Get mission assist email address
     $mission_assist = MemberPeer::retrieveByPK($mission_leg->getMissAssisId());
     if ($mission_assist) {
         $mission_assist = $mission_assist->getPerson()->getEmail();
         if (!empty($mission_assist)) {
             //            $receivers['mission_assist_'.$mission_leg->getId()] = $mission_assist;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $mission_assist)) {
                 $receivers[] = $mission_assist;
             }
         }
     }
     unset($mission_assist);
     // Get Backup mission assist email address
     $backup_mission_assist = MemberPeer::retrieveByPK($mission_leg->getBackupMissAssisId());
     if ($backup_mission_assist) {
         $backup_mission_assist = $backup_mission_assist->getPerson()->getEmail();
         if (!empty($backup_mission_assist)) {
             //            $receivers['backup_mission_assist_'.$mission_leg->getId()] = $backup_mission_assist;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $backup_mission_assist)) {
                 $receivers[] = $backup_mission_assist;
             }
         }
     }
     unset($backup_mission_assist);
     // Get Pilot Aircraft email address
     $pilot_aircraft = PilotAircraftPeer::retrieveByPK($mission_leg->getPilotAircraftId());
     if ($pilot_aircraft && ($pilot_aircraft = $pilot_aircraft->getMember())) {
         $pilot_aircraft = $pilot_aircraft->getPerson()->getEmail();
         if (!empty($pilot_aircraft)) {
             //            $receivers['pilot_aircraft_'.$mission_leg->getId()] = $pilot_aircraft;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $pilot_aircraft)) {
                 $receivers[] = $pilot_aircraft;
             }
         }
     }
     unset($pilot_aircraft);
     // Get Share AFA ORG email address
     $afa_org = AfaOrgPeer::retrieveByPK($mission_leg->getShareAfaOrgId());
     if ($afa_org) {
         $afa_org = $afa_org->getRefContactEmail();
         if (!empty($afa_org)) {
             //            $receivers['afa_org_'.$mission_leg->getId()] = $afa_org;
             if (preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $afa_org)) {
                 $receivers[] = $afa_org;
             }
         }
     }
     unset($afa_org);
     return $receivers;
 }
Beispiel #5
0
        ?>
    <?php 
    }
    ?>
  <?php 
}
?>
     <h3>Pilot's Aircraft</h3>
  <?php 
if (sizeof($ids) != 0) {
    ?>
  <?php 
    for ($i = 0; $i < sizeof($ids); $i++) {
        ?>
  <?php 
        $pilot_airc = PilotAircraftPeer::retrieveByPK($ids[$i]);
        ?>
  <?php 
        if (isset($pilot_airc)) {
            ?>
  <?php 
            $aircraft = AircraftPeer::retrieveByPK($pilot_airc->getAircraftId());
            ?>
  <?php 
        }
        ?>
  <div class="person-info">
    <dl class="person-data">
      <?php 
        if ($sf_user->hasCredential(array('Administrator', 'Staff'), false)) {
            ?>
Beispiel #6
0
 /**
  * Remove Pilot's aircraft(s) from
  * CODE: pilot_aircraft_delete
  */
 public function executeRemoveGroupAircraft(sfWebRequest $request)
 {
     if (!$this->getUser()->hasCredential(array('Administrator', 'Staff'), false)) {
         $this->getUser()->setFlash("warning", 'You don\'t have permission to access this url ' . $request->getReferer());
         $this->redirect('dashboard/index');
     }
     if ($request->getParameter('actions')) {
         $ids = $request->getParameter('actions');
     }
     foreach ($ids as $id) {
         $aircraft = PilotAircraftPeer::retrieveByPK($id);
         if (isset($aircraft) && $aircraft instanceof PilotAircraft) {
             $aircraft->delete();
         }
     }
     $this->getUser()->setFlash('success', 'Selected Pilot\'s are deleted!');
     $this->redirect('account_pilot');
 }