Пример #1
0
function time_seconds_to_units($seconds)
{
    $time = time_seconds_to_string($seconds);
    $split = explode(':', $time);
    $hours = $split[0];
    $minutes = $split[1];
    $seconds = $split[2];
    $units = array('hours' => $hours, 'minutes' => $minutes, 'seconds' => $seconds);
    return $units;
}
Пример #2
0
 public function view_one($exercise_id = null)
 {
     // Must be logged in and exercise_id must be supplied
     if (!$this->valid_logged_in) {
         redirect('users/login');
     }
     if (!$exercise_id) {
         redirect('exercises/view');
     }
     $this->load->helper(array('time', 'distance', 'date'));
     // Get exercise from user
     $user = new User($this->user_id);
     $exercise = $user->exercise;
     $exercise->where('id', $exercise_id);
     $exercise->get();
     // Get exercise logs
     $exercise_logs = $exercise->exerciselog;
     $exercise_logs->get();
     $logs = array();
     $data = $exercise->getData();
     foreach ($exercise_logs as $log) {
         $logs[$log->id] = array('id' => $log->id, 'date' => date_mysql_std($log->date), 'time' => time_seconds_to_string($log->time), 'distance' => distance_meters_to_miles($log->distance), 'laps' => $log->laps, 'wght' => $log->weight, 'reps' => $log->repetitions, 'sets' => $log->sets);
     }
     $data['exercise'] = $exercise->getData();
     $data['exercise']['logs'] = $logs;
     $data['title'] = $exercise->name;
     $data['content'] = 'exercises/view_one';
     $data['javascript'] = array('datatables/media/js/jquery', 'datatables/media/js/jquery.dataTables', 'jqplot/jquery.jqplot.min', 'jqplot/plugins/jqplot.canvasTextRenderer.min', 'jqplot/plugins/jqplot.canvasAxisLabelRenderer.min', 'jqplot/plugins/jqplot.dateAxisRenderer.min', 'jqplot/plugins/jqplot.cursor.min', 'jqplot/plugins/jqplot.barRenderer.min', 'exercises/view_one', 'exerciselogs/logtable');
     $data['css'] = array('datatables/jquery.dataTables', 'jquery.jqplot.min');
     $this->load->view('master', $data);
 }