1 <?php //Javascript initializations, globals ?>
2 <script type="text/javascript">
3 siteUrl = '<?php echo site_url() ?>';
7 <?php // Invalid name in URL ?>
8 <?php if (isset($video['err'])):
9 if ($video['err'] == 'INVALID_NAME'):
10 $suggestion = site_url(sprintf("video/watch/%d/%s", $video['id'],
13 <p>Invalid URL <em><?php echo current_url() ?></em> .</p>
14 <p>Did you mean <a href="<?php echo $suggestion ?>">
15 <?php echo $suggestion ?></a> ?</p>
16 <?php elseif($video['err'] == 'INVALID_ID'): ?>
17 <p>Invalid ID in URL.</p>
20 <?php // Correct URL ?>
22 <h1><?php echo $video['title'] ?></h1>
24 <div id="video-widget-tabs">
27 <a id="switch-to-ns-html5" href="#video-widget">HTML5</a>
30 <a id="switch-to-ns-vlc" href="#video-widget">VLC</a>
34 <div id="video-widget"></div>
38 <div id="video-date"><?php echo $video['date'] ?></div>
39 <div id="video-views">
40 <?php echo $video['views'] . ' '
41 . ($video['views'] == 1 ?
42 $this->lang->line('ui_view') :
43 $this->lang->line('ui_views') );
46 <div id="video-likes">
47 <?php echo $video['likes'] . ' '
48 . ($video['likes'] == 1 ?
49 $this->lang->line('ui_like') :
50 $this->lang->line('ui_likes') );
53 <div id="video-dislikes">
54 <?php echo $video['dislikes'] . ' '
55 . ($video['dislikes'] == 1 ?
56 $this->lang->line('ui_dislike') :
57 $this->lang->line('ui_dislikes') );
60 <div id="video-description"><?php echo $video['description'] ?></div>
61 <div id="video-category">
62 <?php echo ucwords($this->lang->line('ui_category'))
63 . ': '. $video['category_title'] ?>
66 <?php echo ucwords($this->lang->line('ui_tags')). ': ' ?>
67 <?php if (isset($video['tags'])):
68 foreach ($video['tags'] as $tag => $score): ?>
69 <a href="<?php echo site_url('catalog/search/'. $tag) ?>">
70 <?php echo "$tag($score)" ?>
72 <?php endforeach; endif ?>
73 <div id="video-license">
74 <?php echo ucwords($this->lang->line('ui_license'))
75 . ': '. $video['license'] ?>
79 <?php endif // if (isset($video['err'])): ?>
82 <?php // Javascript bindings when document is ready ?>
83 <script type="text/javascript">
85 // TODO remove this 2 bindings
86 $('#a_ns-vlc').click(function() {
87 //retrieveNsVlcPlugin('<? //echo $video['url'][0] ?>');
89 $('#a_ns-html5').click(function() {
90 //retrieveNsHtml5Plugin('<?php //echo $video['url'][0] ?>')
93 // Switch video plugin facilities
94 $('#video-widget-tabs').tabs(); /*{
97 data: { url: "<?php //echo $video['url'][0] ?>" },
98 error: function(xhr, status, index, anchor) {
99 $(anchor.hash).html('Could not load the video plugin.');
103 $('#switch-to-ns-html5')
106 .nsvideo('type', 'ns-html5');
108 $('#switch-to-ns-vlc')
111 .nsvideo('type', 'ns-vlc');
115 $('#video-widget').nsvideo({
116 type: "<?php echo $plugin_type ?>",
118 "<?php echo $video['assets'][ $asset_index ]['def'] ?>",
121 for ($i=0; $i < count($video['assets']); $i++)
123 $asset = $video['assets'][$i];
124 echo '"'. $asset['def'] . '": ';
125 echo '"'. $asset['src'] . '"';
126 echo ($i == count($video['assets']) - 1) ? '' : ', ';