コード例 #1
0
 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;
 }
コード例 #2
0
 public function deleteDayDetailAction()
 {
     $modelDailyDetails = new Public_Model_Daily_Details();
     $id = $this->_getParam('id');
     $modelDailyDetails->delete($id);
     exit;
 }