public function viewuserAction() { if ($this->isLoggedIn() == 0) { $this->_redirect('/admin/index'); } $this->view->loginStatus = $this->isLoggedIn(); $fitnessUserGeneral = new FitnessUserGeneral(); $fitnessUserSettings = new FitnessUserSettings(); $fitnessTargets = new FitnessTargets(); $fitnessInterest = new FitnessInterests(); $fitnessworkoutsDone = new FitnessUserWorkoutsDone(); $fitnessworkoutGeneralMulti = new FitnessExerciseGeneralMultilang(); $fitnessworkoutsUnlocked = new FitnessUserWorkoutsUnlocked(); $fitnessworkoutsCustom = new FitnessUserCustomWorkouts(); $fitnessworkoutsMembership = new FitnessUserMembership(); $fitnessMembershipPlans = new FitnessMembershipPlans(); $userId = $this->_request->getParam('userId'); $userSettingsData = $fitnessUserSettings->getUserSettings($userId); $usertargets = explode(",", $userSettingsData["workout_targets"]); $userinterests = explode(",", $userSettingsData["workout_interests"]); $userworkouts = $fitnessworkoutsDone->getUserWorkoutsDone($userId); $userworkoutsUnlocked = $fitnessworkoutsUnlocked->getUserWorkoutsUnlocked($userId); $userworkoutsCustom = $fitnessworkoutsCustom->getUserWorkoutCustom($userId); $userworkoutsMembership = $fitnessworkoutsMembership->getUserMembership($userId); $membershipPlan = $fitnessMembershipPlans->getPlans($userworkoutsMembership['membership_plan']); $userworkoutArray = array(); $userworkoutUnlockedArray = array(); $userworkoutCustomArray = array(); foreach ($usertargets as $targetId) { $targets = $fitnessTargets->getTarget($targetId); $targetName[] = $targets['target_name']; } foreach ($userinterests as $interestId) { $interest = $fitnessInterest->getInterest($interestId); $interestName[] = $interest['interest_name']; } $i = 0; foreach ($userworkouts as $workout) { $workoutData = $fitnessworkoutGeneralMulti->getWorkoutName($workout['workout_id']); $userworkoutArray[$i]['workout_name'] = $workoutData['workout_name']; $userworkoutArray[$i]['workout_time'] = $workout['workout_time']; $userworkoutArray[$i]['workout_date'] = $workout['workout_done_date']; $i = $i + 1; } $k = 0; foreach ($userworkoutsUnlocked as $workout) { $workoutData = $fitnessworkoutGeneralMulti->getWorkoutName($workout['workout_id']); $userworkoutUnlockedArray[$k]['workout_name'] = $workoutData['workout_name']; $userworkoutUnlockedArray[$k]['workout_status'] = $workout['workout_purchase_status']; $userworkoutUnlockedArray[$k]['workout_date'] = $workout['unlocked_date']; $k = $k + 1; } $j = 0; foreach ($userworkoutsCustom as $custom) { $userworkoutCustomArray[$j]['workout_name'] = $custom['custom_workout_name']; $userworkoutCustomArray[$j]['workout_time'] = $workout['total_workout_time']; $userworkoutCustomArray[$j]['workout_date'] = $workout['date_created']; $j = $j + 1; } $this->view->userGeneralData = $fitnessUserGeneral->getUser($userId); $this->view->userTargetData = implode(",", $targetName); $this->view->userInterestData = implode(",", $interestName); $this->view->userSettingsData = $userSettingsData; $this->view->userWorkoutData = $userworkoutArray; $this->view->userWorkoutUnlockedData = $userworkoutUnlockedArray; $this->view->userWorkoutCustomData = $userworkoutCustomArray; $this->view->userWorkoutMembershipData = $userworkoutsMembership; $this->view->userMembershipName = $membershipPlan['membership_plan']; //get targets from the target model }
/** * function that handles the recurring paypal payment method * @params amount,advance period,free months,plan id * @author lekha * @date 3/27/2012 * */ public function recurringpaymentAction() { $this->view->loginStatus = $this->isLoggedIn(); //if($this->view->loginStatus == 1) //$this->view->memberStatus = $this->checkUserMembership(); if ($this->isLoggedIn() == 0) { $this->_redirect('/index/login'); } $fitnessUser = new FitnessUserGeneral(); $fitnessMembership = new FitnessMembershipPlans(); $sess = new Zend_Session_Namespace('UserSession'); $userDetails = $fitnessUser->getUserbyUsername($sess->username); $this->view->user_id = $userDetails['user_id']; $this->view->plan = $this->_request->getParam('plan'); $amount = $fitnessMembership->getPlans($this->view->plan); $this->view->siteurl = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $this->view->baseUrl(); $this->view->recurring = $amount['membership_rate']; $this->view->freemonths = $this->_request->getParam('free'); $this->view->advperiod = $this->_request->getParam('period'); }