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.


Reply via email to