SSLTrack::getStatus PHP Method

getStatus() public method

public getStatus ( )
    public function getStatus()
    {
        if ($this->isPlayed()) {
            if ($this->getPlaytime()) {
                // 1 N
                return 'PLAYED';
            } else {
                // 1 0
                return 'PLAYING';
            }
        } else {
            if ($this->getPlaytime()) {
                // 0 N
                return 'SKIPPED';
            } else {
                // 0 0
                return 'NEW';
            }
        }
    }

Usage Example

コード例 #1
0
 protected function transitionFromNewToSkipped(SSLTrack $track)
 {
     $this->max_row = max($track->getRow(), $this->max_row);
     $this->track = null;
     $this->status = $track->getStatus();
     // don't touch start time
     $this->end_time = time();
     // don't touch previous track
 }