<?php 
                    }
                }
                ?>
              <?php 
            }
            ?>
              <div class="route">
                <strong>RETURN HOME:</strong>
               <ul>
                <li>
                    <img alt="ico" src="/images/ico-hospital.gif"/>
                </li>
                  <li>
                <?php 
            $down_legs = MissionLegPeer::getbyMissIdDown($mission->getId());
            ?>
                   <?php 
            foreach ($mission_legs as $mission_leg) {
                ?>
                        <?php 
                if ($mission_leg->getTransportation() == 'ground_mission' && $mission_leg->getGroundOrigin() == 'facility' && $mission_leg->getGroundDestination() == 'lodging') {
                    ?>
                          <?php 
                    if (isset($mission_leg) && $mission_leg->getCancelled() == null) {
                        ?>
 
                              <a href="javascript:getInfo(<?php 
                        echo $mission->getID() . $mission_leg->getLegNumber();
                        ?>
)" id="leg_.<?php 
Exemple #2
0
 public function executeCopy(sfWebRequest $request)
 {
     $type = $request->getParameter('type');
     $miss_id = $request->getParameter('id');
     $mission_old = MissionPeer::retrieveByPK($miss_id);
     $mission = new Mission();
     $mission_old->copyInto($mission);
     $msId = 'copy of ' . $miss_id;
     $mission->setExternalId(MissionPeer::getLatestExternalId());
     $mission->setCopiedMission($msId);
     $mission->setMissionDate(date('Y-m-d H:i:m'));
     $mission->save();
     $mission_legs = MissionLegPeer::getbyMissIdDown($mission_old->getId());
     if ($type === "copy") {
         foreach ($mission_legs as $mission_leg) {
             $mi_leg = new MissionLeg();
             $mission_leg->copyInto($mi_leg);
             $mlgId = 'copy of ' . $mission_leg->getId();
             $mi_leg->setMissionId($mission->getId());
             $mi_leg->setCopiedMissionLeg($mlgId);
             $mi_leg->save();
         }
         $this->getUser()->setFlash('success', "The mission have been copied successfully.");
         $this->redirect('mission/index');
     } else {
         foreach ($mission_legs as $mission_leg) {
             $mi_leg = new MissionLeg();
             $mission_leg->copyInto($mi_leg);
             $mi_leg->setMissionId($mission->getId());
             $from = $mi_leg->getFromAirportId();
             $to = $mi_leg->getToAirportId();
             $mi_leg->setFromAirportId($to);
             $mi_leg->setToAirportId($from);
             $mi_leg->save();
         }
         $this->getUser()->setFlash('success', "The mission have been reversed successfully.");
         $this->redirect('mission/index');
     }
 }