<?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
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'); } }