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