Exemplo n.º 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');
     }
 }