Augmenter: hook Augmenters into DataStore and enable augmenting for some Importers
[nonametv.git] / web-admin / viewprogram.php
blob8b7122de48710e0be25b91c76a842f2e3aae1e26
1 <?php
3 require "config.php";
4 require "common.php";
5 require "mysql.php";
6 #require "commonmysql.php";
7 require "channels.php";
8 require "programs.php";
9 require "language.php";
11 $debug=false;
13 if( $debug ){
14 dbg( "NonameTV" , $dconf );
18 // connect to main database
20 switch( $dconf['dbtype'] ){
21 case 'mysql':
22 $myc = sql_doconnect();
23 if( ! $myc ) exit;
24 break;
27 $lngstrpd = loadlanguage( 'programdetails' );
28 if( $debug ) dbg("language strings - program details" , $lngstrpd );
31 <html>
32 <head>
33 <title>View program</title>
34 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
35 <link href="css/nonametv.css" rel=stylesheet>
36 </head>
38 <body bgcolor="#FFFFFF" text="#000000">
40 <?php
42 function doexit()
44 global $dconf,$myc;
47 // disconnect from main database
49 switch( $dconf['dbtype'] ){
50 case 'mysql':
51 sql_dodisconnect( $myc );
52 break;
55 print "</body>\n";
56 print "</html>\n";
58 exit;
62 // main
64 if( isset( $_REQUEST['channel'] ) ) $channel_id = $_REQUEST['channel'];
65 else {
66 print "<h2>" . $lngstrpd['nochanspecified'] . "</h2>";
67 doexit();
69 if( isset( $_REQUEST['time'] ) ) $showtime = $_REQUEST['time'];
70 else {
71 print "<h2>" . $lngstrpd['notimespecified'] . "</h2>";
72 doexit();
75 $chann = sql_findChannel( $myc , 'id' , $channel_id );
76 if( ! $chann ){
77 print "<h2>" . $lngstrpd['invchanid'] . ": " . $channel_id . "</h2>";
78 doexit();
81 $prog = sql_findProgram( $myc , $channel_id , "start_time" , strftime( "%Y-%m-%d %H:%M:%S" , $showtime ) );
82 if( ! $prog ){
83 print "<h2>" . $lngstrpd['noprogstartingat'] . ": " . strftime( "%Y-%m-%d %H:%M:%S" , $showtime + date('Z') ) . "</h2>";
84 doexit();
86 //dbg("prog",$prog);
88 if( $chann['logo'] ){
89 print "<img src=\"" . $dconf['urllogos'] . "/" . $chann['xmltvid'] . ".png\">\n";
91 print "<h1>" . $lngstrpd['progdetailsfor'] . " " . $chann['display_name'] . " " . $lngstrpd['at'] . " " . strftime( "%Y-%m-%d %H:%M:%S" , $showtime + date('Z') ) . "</h1>\n";
93 print "\n<!-- program details table -->\n";
94 print "<table width=\"75%\" border=\"0\" cellpadding=\"4\" cellspacing=\"2\" class=\"viewprogram\">\n";
96 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
97 print " <td align=\"right\">" . $lngstrpd['prgtitle'] . ":</td>\n";
98 print " <td align=\"left\">\n";
99 print " <b>" . $prog[0]['title'] . "</b>\n";
100 print " </td>\n";
101 print " </tr>\n";
103 if( strlen(trim($prog[0]['subtitle'])) ){
104 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
105 print " <td align=\"right\">" . $lngstrpd['prgsubtitle'] . ":</td>\n";
106 print " <td align=\"left\">\n";
107 print " " . $prog[0]['subtitle'] . "\n";
108 print " </td>\n";
109 print " </tr>\n";
112 if( strlen(trim($prog[0]['category'])) ){
113 $cellclass = cellclass_category( $prog[0] , $chann['def_cat'] );
114 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
115 print " <td align=\"right\">" . $lngstrpd['prgcategory'] . ":</td>\n";
116 print " <td align=\"left\" class=\"" . $cellclass . "\">\n";
117 print " " . $prog[0]['category'] . "\n";
118 print " </td>\n";
119 print " </tr>\n";
122 if( strlen(trim($prog[0]['description'])) ){
123 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
124 print " <td align=\"right\">" . $lngstrpd['prgdescription'] . ":</td>\n";
125 print " <td align=\"left\">\n";
126 $predesc = ereg_replace( "\n" , "<br>" , $prog[0]['description'] );
127 print " " . $predesc . "\n";
128 print " </td>\n";
129 print " </tr>\n";
132 if( strlen(trim($prog[0]['directors'])) ){
133 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
134 print " <td align=\"right\">" . $lngstrpd['prgdirectors'] . ":</td>\n";
135 print " <td align=\"left\">\n";
136 print " " . $prog[0]['directors'] . "\n";
137 print " </td>\n";
138 print " </tr>\n";
141 if( strlen(trim($prog[0]['actors'])) ){
142 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
143 print " <td align=\"right\">" . $lngstrpd['prgactors'] . ":</td>\n";
144 print " <td align=\"left\">\n";
145 print " " . $prog[0]['actors'] . "\n";
146 print " </td>\n";
147 print " </tr>\n";
150 if( strlen(trim($prog[0]['writers'])) ){
151 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
152 print " <td align=\"right\">" . $lngstrpd['prgwriters'] . ":</td>\n";
153 print " <td align=\"left\">\n";
154 print " " . $prog[0]['writers'] . "\n";
155 print " </td>\n";
156 print " </tr>\n";
159 if( strlen(trim($prog[0]['adapters'])) ){
160 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
161 print " <td align=\"right\">" . $lngstrpd['prgadapters'] . ":</td>\n";
162 print " <td align=\"left\">\n";
163 print " " . $prog[0]['adapters'] . "\n";
164 print " </td>\n";
165 print " </tr>\n";
168 if( strlen(trim($prog[0]['producers'])) ){
169 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
170 print " <td align=\"right\">" . $lngstrpd['prgproducers'] . ":</td>\n";
171 print " <td align=\"left\">\n";
172 print " " . $prog[0]['producers'] . "\n";
173 print " </td>\n";
174 print " </tr>\n";
177 if( strlen(trim($prog[0]['presenters'])) ){
178 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
179 print " <td align=\"right\">" . $lngstrpd['prgpresenters'] . ":</td>\n";
180 print " <td align=\"left\">\n";
181 print " " . $prog[0]['presenters'] . "\n";
182 print " </td>\n";
183 print " </tr>\n";
186 if( strlen(trim($prog[0]['commentators'])) ){
187 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
188 print " <td align=\"right\">" . $lngstrpd['prgpresenters'] . ":</td>\n";
189 print " <td align=\"left\">\n";
190 print " " . $prog[0]['commentators'] . "\n";
191 print " </td>\n";
192 print " </tr>\n";
195 if( strlen(trim($prog[0]['guests'])) ){
196 print " <tr valign=\"top\" class=\"viewprogram_tableBody\">\n";
197 print " <td align=\"right\">" . $lngstrpd['prgguests'] . ":</td>\n";
198 print " <td align=\"left\">\n";
199 print " " . $prog[0]['guests'] . "\n";
200 print " </td>\n";
201 print " </tr>\n";
204 print "</table>\n";
206 doexit();