示例#1
0
 function editplanAction()
 {
     if ($this->isLoggedIn() == 0) {
         $this->_redirect('/admin/index');
     }
     $this->view->langId = $this->_request->getParam('langId');
     $this->view->planId = $this->_request->getParam('planId');
     $fitnessPlans = new FitnessMembershipPlans();
     $fitnessPlansMulti = new FitnessMembershipPlansMultilang();
     $planData = array();
     $plansMultilangData = array();
     $this->view->fitnessPlan = $fitnessPlans->getPlans($this->_request->getParam('planId'), $this->_request->getParam('langId'));
     $this->view->fitnessMultiPlan = $fitnessPlansMulti->getPlans($this->_request->getParam('planId'), $this->_request->getParam('langId'));
     if ($this->_request->getParam('langId') == "") {
         $this->view->membershipPlan = $this->view->fitnessPlan['membership_plan'];
     } else {
         $this->view->membershipPlan = $this->view->fitnessMultiPlan['membership_plan'];
     }
     if ($this->_request->isPost()) {
         if ($this->_request->getPost('langId') == "") {
             $planData['membership_plan'] = $this->_request->getPost('membership_plan');
             $planData['membership_offer_period'] = $this->_request->getPost('membership_offer_period');
             $planData['membership_rate'] = $this->_request->getPost('membership_rate');
             $where = "membership_id='" . $this->_request->getPost('planId') . "'";
             $fitnessPlans->update($planData, $where);
         }
         if ($this->_request->getPost('langId') != "") {
             $plansMultilangData['membership_id'] = $this->_request->getPost('planId');
             $plansMultilangData['lang_id'] = $this->_request->getPost('langId');
             $plansMultilangData['membership_description'] = $this->_request->getPost('membership_description');
             $plansMultilangData['membership_plan'] = $this->_request->getPost('membership_plan');
             $checkRecords = $fitnessPlansMulti->getLangRecord($this->_request->getPost('planId'), $this->_request->getPost('langId'));
             if ($checkRecords['count'] > 0) {
                 $fitnessPlansMulti->update($plansMultilangData, array('membership_id = ?' => $this->_request->getPost('planId'), 'lang_id = ?' => $this->_request->getPost('langId')));
             } else {
                 $fitnessPlansMulti->addData($plansMultilangData);
             }
         }
         $this->_redirect('/admin/listplans');
     }
 }
示例#2
0
 /**
  * function that displays the page with membership plans
  * @author lekha
  * @date 3/27/2012
  * 
  */
 public function membershipAction()
 {
     $this->view->loginStatus = $this->isLoggedIn();
     //if($this->view->loginStatus == 1)
     //$this->view->memberStatus = $this->checkUserMembership();
     if ($this->isLoggedIn() == 0) {
         $this->_redirect('/index/login');
     }
     $fitnessMembership = new FitnessMembershipPlans();
     $fitnessMembershipMulti = new FitnessMembershipPlansMultilang();
     $membershipPlans = array();
     $defaultLanguage = $this->getDefaultLanguage();
     $plans = $fitnessMembership->listPlans();
     $i = 0;
     foreach ($plans as $plan) {
         $membershipPlans[$i]['membership_id'] = $plan['membership_id'];
         $membershipPlans[$i]['name'] = $plan['membership_plan'];
         $membershipPlans[$i]['rate'] = $plan['membership_rate'];
         $membershipPlans[$i]['free'] = $plan['membership_offer_period'];
         $membershipPlans[$i]['advance_months'] = $plan['advance_months'];
         $description = $fitnessMembershipMulti->getPlans($plan['membership_id'], $defaultLanguage);
         $membershipPlans[$i]['desc'] = $description['membership_description'];
         $i = $i + 1;
     }
     $this->view->plans = $membershipPlans;
 }