public function indexAction() { $modelWorkouts = new Model_Workouts(); $modelDailyDetails = new Public_Model_Daily_Details(); $modelDailyExercises = new Public_Model_Daily_Exercises(); $modelMeasurements = new Public_Model_Measurements(); $statistics = array(); for ($i = 1; $i <= 4; $i++) { $statistics['workouts'] = count($modelWorkouts->fetchAll('userId = ' . $this->user->getId())); $statistics['dailydetails'] = count($modelDailyDetails->fetchAll('userId = ' . $this->user->getId())); $statistics['dailyexercises'] = count($modelDailyExercises->fetchAll('userId = ' . $this->user->getId())); $statistics['measurements'] = count($modelMeasurements->fetchAll('userId = ' . $this->user->getId())); } $today = date('Y-m-d'); $milesRan = $modelDailyExercises->fetchAll("type = 'Running' and date = '" . $today . "' and userId = " . $this->user->getId())->toArray(); $totalMiles = null; foreach ($milesRan as $data) { if ($data['miles']) { $totalMiles += $data['miles']; } } $statistics['milesRan'] = $totalMiles; $dailyIntake = new Public_Model_Daily_Intake(); $dataDailyIntake = $dailyIntake->fetchMacros($today, $this->user); if ($dataDailyIntake) { $statistics['caloriesConsumed'] = $dataDailyIntake[$today]['totalCalories']; } $this->view->statistics = $statistics; }
public function viewDayAction() { parent::ajaxEnabled(); $date = $this->_getParam('date'); $modelDailyExercises = new Public_Model_Daily_Exercises(); $modelWorkouts = new Model_Workouts(); $modelWorkoutsExercises = new Model_Workouts_Exercises(); $modelDailyDetails = new Public_Model_Daily_Details(); $workoutDetail = array(); foreach ($modelWorkouts->fetchAll() as $workout) { $workoutDetail[$workout['workoutId']] = $workout['name']; } $this->view->dailyDetails = $modelDailyDetails->fetchAll("date = '" . $date . "' and userId = " . $this->user->getId() . " and type = 'SUPPLEMENT' ")->toArray(); $this->view->workoutExercises = $modelWorkoutsExercises; $this->view->workoutDetail = $workoutDetail; $this->view->detail = $modelDailyExercises->fetchAll("date = '" . $date . "' and workoutId != 0 and userId = " . $this->user->getId())->toArray(); $this->view->detail2 = $modelDailyExercises->fetchAll("date = '" . $date . "' and workoutId = 0 and userId = " . $this->user->getId())->toArray(); $this->view->param = $this->_getAllParams(); }