public function setDayAction() { $id = $this->_getParam('id'); $modelWorkouts = new Model_Workouts(); $day = $modelWorkouts->fetch($id); $form = self::getAddSelectedExercisesForm(); $form->setDay($day['day']); echo $form->day->render(); exit; }
public function viewDetailAction() { parent::ajaxEnabled(true); $id = $this->_getParam('id'); $modelDailyExercises = new Public_Model_Daily_Exercises(); $modelWorkouts = new Model_Workouts(); $modelWorkoutsExercises = new Model_Workouts_Exercises(); $modelExercises = new Model_Exercises(); $detail = $modelDailyExercises->fetchRow('id = ' . $id)->toArray(); $this->view->workoutExercises = $modelWorkoutsExercises->fetchAll('workoutId = ' . $detail['workoutId'] . ' and day = ' . $detail['workoutDay'], 'order ASC')->toArray(); $this->view->workoutDetail = $modelWorkouts->fetch($detail['workoutId']); $this->view->exercises = $modelExercises; $this->view->detail = $detail; }
public function manageWorkoutAction() { parent::ajaxEnabled(); $id = (int) $this->_getParam('id'); $modelWorkouts = new Model_Workouts(); $modelExercises = new Model_Exercises(); $modelWorkoutsExercises = new Model_Workouts_Exercises(); $form = self::getManageWorkoutForm(); $exerciseDetail = array(); foreach ($modelExercises->fetchAll() as $exercise) { $exerciseDetail[$exercise['exerciseId']] = $exercise['name']; } $this->view->exerciseDetail = $exerciseDetail; $this->view->workout = $modelWorkouts->fetch($id); $this->view->exercises = $modelWorkoutsExercises; $this->view->form = $form; }
public function deleteAction() { $modelWorkouts = new Model_Workouts(); $modelWorkoutsExercises = new Model_Workouts_Exercises(); $workoutId = $this->_getParam('workoutId'); $workoutsInfo = $modelWorkouts->fetch($workoutId); $modelWorkouts->delete($workoutId); $modelWorkoutsExercises->delete(' workoutId = ' . $workoutId); echo Zend_Json::encode(array('success' => 1, 'itemId' => $workoutId, 'rowId' => 'workout-', 'title' => $this->t->_('Success Message'), 'message' => sprintf($this->t->_('%s was successfully deleted'), $workoutsInfo->name), 'icon' => 'success')); exit; }