@@ -75,58 +75,59 @@ class Program extends MythBase {
75
75
76
76
public function __construct ($ data ) {
77
77
global $ db ;
78
- // This is a mythbackend-formatted program - info about this data structure is stored in libs/libmythtv /programinfo.cpp
78
+ // This is a mythbackend-formatted program - info about this data structure is stored in libs/libmyth /programinfo.cpp
79
79
if (!isset ($ data ['chanid ' ]) && isset ($ data [0 ])) {
80
80
// Load the remaining info we got from mythbackend
81
81
$ this ->title = trim ($ data [0 ]); # program name/title
82
82
$ this ->subtitle = $ data [1 ]; # episode name
83
83
$ this ->description = $ data [2 ]; # episode description
84
84
$ this ->season = $ data [3 ];
85
85
$ this ->episode = $ data [4 ];
86
- $ this ->syndicatedepisodenumber = $ data [5 ];
87
- $ this ->category = $ data [6 ];
88
- $ this ->chanid = $ data [7 ]; # mysql chanid
89
- $ this ->channum = $ data [8 ];
90
- $ this ->callsign = $ data [9 ];
91
- $ this ->channame = $ data [10 ];
92
- $ this ->filename = $ data [11 ];
93
- $ this ->filesize = $ data [12 ];
94
- $ this ->starttime = $ data [13 ]; # show start-time
95
- $ this ->endtime = $ data [14 ]; # show end-time
96
- $ this ->findid = $ data [15 ];
97
- $ this ->hostname = $ data [16 ];
98
- $ this ->sourceid = $ data [17 ];
99
- $ this ->cardid = $ data [18 ];
100
- $ this ->inputid = $ data [19 ];
101
- $ this ->recpriority = $ data [20 ];
102
- $ this ->recstatus = $ data [21 ];
103
- $ this ->recordid = $ data [22 ];
104
-
105
- $ this ->rectype = $ data [23 ];
106
- $ this ->dupin = $ data [24 ];
107
- $ this ->dupmethod = $ data [25 ];
108
- $ this ->recstartts = $ data [26 ]; # ACTUAL start time (also maps to recorded.starttime)
109
- $ this ->recendts = $ data [27 ]; # ACTUAL end time
110
- $ this ->progflags = $ data [28 ];
111
- $ this ->recgroup = $ data [29 ];
112
- $ this ->outputfilters = $ data [30 ];
113
- $ this ->seriesid = $ data [31 ];
114
- $ this ->programid = $ data [32 ];
115
- $ this ->inetref = $ data [33 ];
116
-
117
- $ this ->lastmodified = $ data [34 ];
118
- $ this ->stars = $ data [35 ];
119
- $ this ->airdate = $ data [36 ];
120
- $ this ->playgroup = $ data [37 ];
121
- $ this ->recpriority2 = $ data [38 ];
122
- $ this ->parentid = $ data [39 ];
123
- $ this ->storagegroup = $ data [40 ];
124
- $ this ->audioproperties = $ data [41 ];
125
- $ this ->videoproperties = $ data [42 ];
126
- $ this ->subtitletype = $ data [43 ];
127
- $ this ->year = $ data [44 ];
128
- $ this ->partnumber = $ data [45 ];
129
- $ this ->parttotal = $ data [46 ];
86
+ $ this ->total_episodes = $ data [5 ];
87
+ $ this ->syndicatedepisodenumber = $ data [6 ];
88
+ $ this ->category = $ data [7 ];
89
+ $ this ->chanid = $ data [8 ]; # mysql chanid
90
+ $ this ->channum = $ data [9 ];
91
+ $ this ->callsign = $ data [10 ];
92
+ $ this ->channame = $ data [11 ];
93
+ $ this ->filename = $ data [12 ];
94
+ $ this ->filesize = $ data [13 ];
95
+ $ this ->starttime = $ data [14 ]; # show start-time
96
+ $ this ->endtime = $ data [15 ]; # show end-time
97
+ $ this ->findid = $ data [16 ];
98
+ $ this ->hostname = $ data [17 ];
99
+ $ this ->sourceid = $ data [18 ];
100
+ $ this ->cardid = $ data [19 ];
101
+ $ this ->inputid = $ data [20 ];
102
+ $ this ->recpriority = $ data [21 ];
103
+ $ this ->recstatus = $ data [22 ];
104
+ $ this ->recordid = $ data [23 ];
105
+
106
+ $ this ->rectype = $ data [24 ];
107
+ $ this ->dupin = $ data [25 ];
108
+ $ this ->dupmethod = $ data [26 ];
109
+ $ this ->recstartts = $ data [27 ]; # ACTUAL start time (also maps to recorded.starttime)
110
+ $ this ->recendts = $ data [28 ]; # ACTUAL end time
111
+ $ this ->progflags = $ data [29 ];
112
+ $ this ->recgroup = $ data [30 ];
113
+ $ this ->outputfilters = $ data [31 ];
114
+ $ this ->seriesid = $ data [32 ];
115
+ $ this ->programid = $ data [33 ];
116
+ $ this ->inetref = $ data [34 ];
117
+
118
+ $ this ->lastmodified = $ data [35 ];
119
+ $ this ->stars = $ data [36 ];
120
+ $ this ->airdate = $ data [37 ];
121
+ $ this ->playgroup = $ data [38 ];
122
+ $ this ->recpriority2 = $ data [39 ];
123
+ $ this ->parentid = $ data [40 ];
124
+ $ this ->storagegroup = $ data [41 ];
125
+ $ this ->audioproperties = $ data [42 ];
126
+ $ this ->videoproperties = $ data [43 ];
127
+ $ this ->subtitletype = $ data [44 ];
128
+ $ this ->year = $ data [45 ];
129
+ $ this ->partnumber = $ data [46 ];
130
+ $ this ->parttotal = $ data [47 ];
130
131
// Is this a previously-recorded program?
131
132
if (!empty ($ this ->filename )) {
132
133
$ this ->url = video_url ($ this ); // get download info
@@ -343,6 +344,7 @@ public function backend_row() {
343
344
$ this ->description , // 02 description
344
345
$ this ->season , // 03 season
345
346
$ this ->episode , // 04 episode
347
+ $ this ->total_episodes , // XXX
346
348
$ this ->syndicatedepisodenumber , // 05 syndicatedepisode
347
349
$ this ->category , // 06 category
348
350
$ this ->chanid , // 07 chanid
0 commit comments