Пример #1
0
 /**
  * Declares an association between this object and a MissionRequest object.
  *
  * @param      MissionRequest $v
  * @return     Mission The current object (for fluent API support)
  * @throws     PropelException
  */
 public function setMissionRequest(MissionRequest $v = null)
 {
     if ($v === null) {
         $this->setRequestId(NULL);
     } else {
         $this->setRequestId($v->getId());
     }
     $this->aMissionRequest = $v;
     // Add binding for other direction of this n:n relationship.
     // If this object has already been added to the MissionRequest object, it will not be re-added.
     if ($v !== null) {
         $v->addMission($this);
     }
     return $this;
 }
Пример #2
0
 /**
  * missionRequests UserStep5 - MissionReququestForm5
  */
 public function executeUserStep5(sfWebRequest $request)
 {
     $this->setTemplate('userStep1');
     if (!$this->getUser()->getAttribute('miss_temp')) {
         return $this->forward('missionRequest', 'userStep4');
     } else {
         $temp_session = $this->getUser()->getAttribute('miss_temp');
     }
     if (isset($temp_session)) {
         $mission_temp = $temp_session;
     } else {
         $mission_temp = new MissionRequest();
     }
     $this->form5 = new MissionRequestForm5($mission_temp);
     $this->mission_request_temp = $mission_temp;
     $this->back = $request->getReferer();
     if ($request->isMethod('post')) {
         $this->referer = $request->getReferer();
         $this->form5->bind($request->getParameter('miss_req_temp5'));
         if ($this->form5->isValid()) {
             //step5
             $mission_temp->setCom1Name($request->getParameter('miss_req_temp5[com1_name]'));
             $mission_temp->setCom1Relationship($request->getParameter('miss_req_temp5[com1_relationship]'));
             $mission_temp->setCom1DateOfBirth($request->getParameter('miss_req_temp5[com1_date_of_birth]'));
             $mission_temp->setCom1Weigth($request->getParameter('miss_req_temp5[com1_weight]'));
             $mission_temp->setCom1Phone($request->getParameter('miss_req_temp5[com1_phone]'));
             $mission_temp->setCom1Comment($request->getParameter('miss_req_temp5[com1_comment]'));
             $mission_temp->setCom2Name($request->getParameter('miss_req_temp5[com2_name]'));
             $mission_temp->setCom2Relationship($request->getParameter('miss_req_temp5[com2_relationship]'));
             $mission_temp->setCom2DateOfBirth($request->getParameter('miss_req_temp5[com2_date_of_birth]'));
             $mission_temp->setCom2Weigth($request->getParameter('miss_req_temp5[com2_weight]'));
             $mission_temp->setCom2Phone($request->getParameter('miss_req_temp5[com2_phone]'));
             $mission_temp->setCom2Comment($request->getParameter('miss_req_temp5[com2_comment]'));
             $mission_temp->setCom3Name($request->getParameter('miss_req_temp5[com3_name]'));
             $mission_temp->setCom3Relationship($request->getParameter('miss_req_temp5[com3_relationship]'));
             $mission_temp->setCom3DateOfBirth($request->getParameter('miss_req_temp5[com3_date_of_birth]'));
             $mission_temp->setCom3Weigth($request->getParameter('miss_req_temp5[com3_weight]'));
             $mission_temp->setCom3Phone($request->getParameter('miss_req_temp5[com3_phone]'));
             $mission_temp->setCom3Comment($request->getParameter('miss_req_temp5[com3_comment]'));
             $mission_temp->setCom4Name($request->getParameter('miss_req_temp5[com4_name]'));
             $mission_temp->setCom4Relationship($request->getParameter('miss_req_temp5[com4_relationship]'));
             $mission_temp->setCom4DateOfBirth($request->getParameter('miss_req_temp5[com4_date_of_birth]'));
             $mission_temp->setCom4Weigth($request->getParameter('miss_req_temp5[com4_weight]'));
             $mission_temp->setCom4Phone($request->getParameter('miss_req_temp5[com4_phone]'));
             $mission_temp->setCom4Comment($request->getParameter('miss_req_temp5[com4_comment]'));
             $mission_temp->setCom5Name($request->getParameter('miss_req_temp5[com5_name]'));
             $mission_temp->setCom5Relationship($request->getParameter('miss_req_temp5[com5_relationship]'));
             $mission_temp->setCom1DateOfBirth($request->getParameter('miss_req_temp5[com5_date_of_birth]'));
             $mission_temp->setCom5Weigth($request->getParameter('miss_req_temp5[com5_weight]'));
             $mission_temp->setCom5Phone($request->getParameter('miss_req_temp5[com5_phone]'));
             $mission_temp->setCom5Comment($request->getParameter('miss_req_temp5[com5_comment]'));
             $this->getUser()->setAttribute('miss_temp', $mission_temp);
             return $this->redirect('missionRequest/userSave');
         }
     } else {
         $this->referer = $request->getReferer() ? $request->getReferer() : '@passenger/userStep4';
     }
     // set other form1
     $this->form1 = new MissionRequestForm1($this->getUser()->getAttribute('miss_temp'));
     // set other form2
     $this->form2 = new MissionRequestForm2($this->getUser()->getAttribute('miss_temp'));
     // set other form3
     $this->form3 = new MissionRequestForm3($this->getUser()->getAttribute('miss_temp'));
     // set other form4
     $this->form4 = new MissionRequestForm4($this->getUser()->getAttribute('miss_temp'));
     $this->mission_request_temp = $mission_temp;
 }
Пример #3
0
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      MissionRequest $value A MissionRequest object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool(MissionRequest $obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getId();
         }
         // if key === null
         self::$instances[$key] = $obj;
     }
 }