Exemplo n.º 1
0
 public function getCampaign($camId)
 {
     try {
         $result = array();
         $descform = $this->getEditCampImageForm();
         $planform = $this->getEditCampPlanDetailsForm();
         $locationform = $this->getEditCampPlanLocationForm();
         $scid = $camId;
         $spoDetails = $this->GetCampaignById($scid);
         $formValues = array('campId' => $scid, 'campaignName' => $scid, 'priceId' => $spoDetails->sppid, 'campName' => $spoDetails->scad_name, 'campaignDesc' => $spoDetails->scdesc, 'campaignWebsite' => $spoDetails->scweb_link, 'campImage' => $spoDetails->scimage);
         $descform->populate($formValues);
         //			$descform->campaignDesc->setValue($spoDetails->scad_name);
         $result['descForm'] = $descform;
         $formValues = array('campId' => $scid, 'campaignStartDate' => date('m-d-Y', strtotime($spoDetails->sppstart_date)), 'campaignEndDate' => date('m-d-Y', strtotime($spoDetails->sppend_date)), 'campPricePlan' => $spoDetails->sppplan_name, 'priceId' => $spoDetails->sppid, 'campaignTime' => $spoDetails->timecode, 'amount' => substr($spoDetails->sppamount, 1));
         $planform->populate($formValues);
         $result['planForm'] = $planform;
         $formValues = array('campId' => $scid, 'priceId' => $spoDetails->sppid, 'state' => $spoDetails->sppstate_id, 'region' => $spoDetails->sppregion_id, 'city' => $spoDetails->sppcity_id);
         $locationform->populate($formValues);
         $cityBd = array();
         $regionBd = array();
         if ($spoDetails->sppstate_id) {
             $regionmapper = new Application_Model_RegionDataMapper();
             $regionObj = new Application_Model_Region();
             $regionObj->setStateId($spoDetails->sppstate_id);
             $region = $regionmapper->getRegionByStateId($regionObj);
             $regionBd = $region->getRegionList();
             $locationform->region->addMultiOptions($regionBd);
         }
         if ($spoDetails->sppregion_id) {
             $citymapper = new Application_Model_CityDataMapper();
             $cityObj = new Application_Model_City();
             $cityObj->setRegionId($spoDetails->sppregion_id);
             $city = $citymapper->getCityByRegionId($cityObj);
             $cityBd = $city->getCityList();
             $locationform->city->addMultiOptions($cityBd);
         }
         $result['locationForm'] = $locationform;
         //$form->region->addMultioptions($regionBd);
         //$form->city->addMultioptions($cityBd);
         return $result;
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }