示例#1
0
 public function editworkoutAction()
 {
     if ($this->isLoggedIn() == 0) {
         $this->_redirect('/admin/index');
     }
     $this->view->loginStatus = $this->isLoggedIn();
     $musclesDataList = new FitnessBodyAreas();
     $musclesData = new FitnessBodyAreasMultilang();
     $equipmentData = new FitnessEquipmentsMultilang();
     $timeframesData = new FitnessWorkoutTimeframes();
     $fitnessGeneral = new FitnessExerciseGeneral();
     $fitnessGeneralMultiLang = new FitnessExerciseGeneralMultilang();
     $musclesData = new FitnessBodyAreasMultilang();
     $workoutEquipments = new FitnessExerciseEquipments();
     $workoutRanking = new FitnessExerciseRanking();
     $workoutRepetition = new FitnessExerciseRepetition();
     $workoutDegreeDiff = new FitnessExerciseDiffDegree();
     $workoutDocuments = new FitnessExerciseDocuments();
     $workoutDocumentsMulti = new FitnessExerciseDocumentsMultilang();
     $workoutexercises = new FitnessWorkouts();
     $adminData = new FitnessAdminAccounts();
     $sess = new Zend_Session_Namespace('AdminSession');
     $adminType = $adminData->getTypeByUsername($sess->username);
     $this->view->musclesList = $musclesDataList->listMuscles();
     $this->view->equipmentList = $equipmentData->listEquipments();
     $this->view->timeframesList = $timeframesData->listTimeframes();
     $this->view->exerciseList = $workoutexercises->listWorkouts();
     $this->view->adminType = $adminType['admin_user_type'];
     $workoutId = $this->_request->getParam('workoutId');
     $langId = $this->_request->getParam('langId');
     $getWorkoutGeneralData = $fitnessGeneral->getRecord($workoutId);
     if ($langId == 1) {
         $this->view->getGermanDescription = $fitnessGeneralMultiLang->getRecord($workoutId, 2);
     }
     $getWorkoutGeneralMultilangData = $fitnessGeneralMultiLang->getRecord($workoutId, $langId);
     $workoutEquipmentsData = $workoutEquipments->getRecord($workoutId);
     $workoutRankingData = $workoutRanking->getRecord($workoutId);
     $workoutDegreeData = $workoutDegreeDiff->getRecord($workoutId);
     $workoutDocumentsData = $workoutDocuments->getRecord($workoutId);
     $workoutDocumentsMultiData = $workoutDocumentsMulti->getRecord($workoutId, $langId);
     $workoutRepetitionBeginner = $workoutRepetition->getRecord($workoutId, 1);
     $workoutRepetitionAdvanced = $workoutRepetition->getRecord($workoutId, 2);
     $workoutRepetitionProfessn = $workoutRepetition->getRecord($workoutId, 3);
     $exerciseArray = explode(",", $getWorkoutGeneralData['workout_exercises']);
     $getPrimaryMuscleArray = $musclesData->getMuscles($getWorkoutGeneralData['workout_primary_muscles']);
     $secondary_muscleArray = explode(",", $getWorkoutGeneralData['workout_secondary_muscles']);
     $this->view->primary_muscle = $getPrimaryMuscleArray['bodyarea_id'];
     $this->view->sec_muscle = $secondary_muscleArray;
     $this->view->exercises = $exerciseArray;
     $this->view->workoutID = $workoutId;
     $this->view->langID = $langId;
     $this->view->workoutName = $fitnessGeneralMultiLang->getWorkoutName($workoutId, $langId);
     $this->view->workoutGeneralMultilang = $getWorkoutGeneralMultilangData;
     $this->view->workoutEquipments = $workoutEquipmentsData;
     $this->view->workoutRanking = $workoutRankingData;
     $this->view->repetitionBeginner = $workoutRepetitionBeginner['repetitions'];
     $this->view->repetitionAdvanced = $workoutRepetitionAdvanced['repetitions'];
     $this->view->repetitionProfessn = $workoutRepetitionProfessn['repetitions'];
     $this->view->workoutDegree = $workoutDegreeData;
     $this->view->workoutDocuments = $workoutDocumentsData;
     $this->view->workoutDocumentsMulti = $workoutDocumentsMultiData;
     $this->view->workoutGeneralData = $getWorkoutGeneralData;
 }