Author: tkoomzaaskz
Date: 2010-01-19 00:11:40 +0100 (Tue, 19 Jan 2010)
New Revision: 26854
Modified:
plugins/tdAudioPlugin/trunk/config/routing.yml
plugins/tdAudioPlugin/trunk/lib/model/doctrine/PlugintdTrackTable.class.php
plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/actions/actions.class.php
plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/templates/showSuccess.php
plugins/tdAudioPlugin/trunk/web/mp3/playlist.xml
Log:
[td][audio] some next modifiations before inital release
Modified: plugins/tdAudioPlugin/trunk/config/routing.yml
===================================================================
--- plugins/tdAudioPlugin/trunk/config/routing.yml 2010-01-18 22:50:45 UTC
(rev 26853)
+++ plugins/tdAudioPlugin/trunk/config/routing.yml 2010-01-18 23:11:40 UTC
(rev 26854)
@@ -6,6 +6,10 @@
url: /audio/:id
param: { module: tdSampleAudio, action: show }
+td_sample_track_album_show_xml:
+ url: /audio/xml/:id.xml
+ param: { module: tdSampleAudio, action: albumXMLInfo }
+
td_track_album:
class: sfDoctrineRouteCollection
options:
Modified:
plugins/tdAudioPlugin/trunk/lib/model/doctrine/PlugintdTrackTable.class.php
===================================================================
--- plugins/tdAudioPlugin/trunk/lib/model/doctrine/PlugintdTrackTable.class.php
2010-01-18 22:50:45 UTC (rev 26853)
+++ plugins/tdAudioPlugin/trunk/lib/model/doctrine/PlugintdTrackTable.class.php
2010-01-18 23:11:40 UTC (rev 26854)
@@ -3,5 +3,11 @@
*/
class PlugintdTrackTable extends Doctrine_Table
{
-
+ static public function getAllAlbumTracksByIdSortedQuery($id)
+ {
+ return Doctrine_Query::create()
+ ->from('tdTrack t')
+ ->where('t.td_track_album_id = ?', $id)
+ ->orderBy('t.position');
+ }
}
\ No newline at end of file
Modified:
plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/actions/actions.class.php
===================================================================
--- plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/actions/actions.class.php
2010-01-18 22:50:45 UTC (rev 26853)
+++ plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/actions/actions.class.php
2010-01-18 23:11:40 UTC (rev 26854)
@@ -26,4 +26,26 @@
// adding default flowplayer stylesheet
$this->getResponse()->addStylesheet('/tdAudioPlugin/?');
}
+
+ /**
+ * Generates XML file for a track album to be passed to the premiumbeat
player.
+ *
+ */
+ public function executeAlbumXMLInfo(sfWebRequest $request)
+ {
+ $tracks =
Doctrine::getTable('tdTrack')->getAllAlbumTracksByIdSortedQuery($request->getParameter('id'))->fetchArray();
+
+ $this->getResponse()->setContentType('text/xml');
+ $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
+ $xml .= "<xml>\n";
+ foreach ($tracks as $track)
+ {
+ $xml .= " <track>\n";
+ $xml .= " <path>/tdAudioPlugin/mp3/{$track['file']}</path>\n";
+ $xml .= " <title>Track {$track['position']} -
{$track['title']}</title>\n";
+ $xml .= " </track>\n";
+ }
+ $xml .= "</xml>\n";
+ return $this->renderText($xml);
+ }
}
Modified:
plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/templates/showSuccess.php
===================================================================
--- plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/templates/showSuccess.php
2010-01-18 22:50:45 UTC (rev 26853)
+++ plugins/tdAudioPlugin/trunk/modules/tdSampleAudio/templates/showSuccess.php
2010-01-18 23:11:40 UTC (rev 26854)
@@ -11,6 +11,6 @@
<script type="text/javascript">
var so = new SWFObject("/tdAudioPlugin/swf/playerMultipleList.swf",
"mymovie", "295", "200", "7", "#FFFFFF");
so.addVariable("autoPlay","no")
- so.addVariable("playlistPath","/tdAudioPlugin/mp3/playlist.xml")
+ so.addVariable("playlistPath",<?php echo
url_for('@td_sample_track_album_show_xml?id=1') ?>)
so.write("flashPlayer");
</script>
Modified: plugins/tdAudioPlugin/trunk/web/mp3/playlist.xml
===================================================================
--- plugins/tdAudioPlugin/trunk/web/mp3/playlist.xml 2010-01-18 22:50:45 UTC
(rev 26853)
+++ plugins/tdAudioPlugin/trunk/web/mp3/playlist.xml 2010-01-18 23:11:40 UTC
(rev 26854)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<track>
- <path>/tdVideoPlugin/mp3/aladdin_goodbye.mp3</path>
+ <path>/tdAudioPlugin/mp3/aladdin_goodbye.mp3</path>
<title>Track 1 - Aladdin Goodbye</title>
</track>
<track>
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.