コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }