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; }