<?php

// base class with member properties and methods
class Track {

    var $track_id;
    var $user_id;
    var $track_date;
    var $track_distance;
    var $track_title;
    var $track_comment;
    var $track_starttime;
    var $track_endtime;
    var $point_array;
    

    public function Track($track_id, $user_id, $track_date, $track_distance, $track_title, $track_comment, $track_starttime, $track_endtime, $point_array) {
        $this->track_id = $track_id;
        $this->user_id = $user_id;
        $this->track_date = $track_date;
        $this->track_distance = $track_distance;
        $this->track_title = $track_title;
        $this->track_comment = $track_comment;
        $this->track_starttime = $track_starttime;
        $this->track_endtime = $track_endtime;
        $this->point_array = new ArrayObject();
        $this->point_array = $point_array;
    }
    
    

    public function getTrack_id() {
        return $this->track_id;
    }

    public function getUser_id() {
        return $this->user_id;
    }

    public function getTrack_date() {
        return $this->track_date;
    }

    public function getTrack_distance() {
        return $this->track_distance;
    }

    public function getTrack_title() {
        return $this->track_title;
    }

    public function getTrack_comment() {
        return $this->track_comment;
    }

    public function getTrack_starttime() {
        return $this->track_starttime;
    }

    public function getTrack_endtime() {
        return $this->track_endtime;
    }

    public function getPoint_array() {
        return $this->point_array;
    }
    
    





}
?>