diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php
index a1ed30f7a..f6b42ef66 100644
--- a/airtime_mvc/application/controllers/LibraryController.php
+++ b/airtime_mvc/application/controllers/LibraryController.php
@@ -187,21 +187,24 @@ class LibraryController extends Zend_Controller_Action
$params = $this->getRequest()->getParams();
$datatables = Application_Model_StoredFile::searchFilesForPlaylistBuilder($params);
- /*
- foreach($datatables["aaData"] as &$data){
- if($data['ftype'] == 'audioclip'){
+ //TODO move this to the datatables row callback.
+ foreach ($datatables["aaData"] as &$data) {
+
+ if ($data['ftype'] == 'audioclip'){
$file = Application_Model_StoredFile::Recall($data['id']);
$scid = $file->getSoundCloudId();
- if($scid == "-2"){
- $data['track_title'] .= '';
- }else if($scid == "-3"){
- $data['track_title'] .= '';
- }else if(!is_null($scid)){
- $data['track_title'] .= '';
+
+ if ($scid == "-2"){
+ $data['track_title'] .= '';
+ }
+ else if ($scid == "-3"){
+ $data['track_title'] .= '';
+ }
+ else if (!is_null($scid)){
+ $data['track_title'] .= '';
}
}
}
- */
die(json_encode($datatables));
}
diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js
index 294a7f4b6..1b891528c 100644
--- a/airtime_mvc/public/js/airtime/library/library.js
+++ b/airtime_mvc/public/js/airtime/library/library.js
@@ -82,7 +82,7 @@ function disableGroupBtn(btnId) {
function checkImportStatus(){
$.getJSON('/Preference/is-import-in-progress', function(data){
var div = $('#import_status');
- if(data == true){
+ if (data == true){
div.css('visibility', 'visible');
}else{
div.css('visibility', 'hidden');
@@ -114,7 +114,7 @@ function checkSCUploadStatus(){
var span, id;
span = $(this);
- id = span.parentsUntil('tr').attr("id").split("_").pop();
+ id = span.parent().parent().data("aData").id;
$.post(url, {format: "json", id: id, type:"file"}, function(json){
if (json.sc_id > 0) {
@@ -132,8 +132,10 @@ function checkSCUploadStatus(){
function addQtipToSCIcons(){
$(".progress, .soundcloud, .sc-error").live('mouseover', function(){
- var id = $(this).attr("id");
- if($(this).hasClass("progress")){
+
+ var id = $(this).parent().parent().data("aData").id;
+
+ if ($(this).hasClass("progress")){
$(this).qtip({
content: {
text: "Uploading in progress..."
@@ -151,7 +153,8 @@ function addQtipToSCIcons(){
ready: true // Needed to make it show on first mouseover event
}
});
- }else if($(this).hasClass("soundcloud")){
+ }
+ else if($(this).hasClass("soundcloud")){
$(this).qtip({
content: {
text: "Retreiving data from the server...",
@@ -383,8 +386,8 @@ $(document).ready(function() {
error:function(jqXHR, textStatus, errorThrown){}});
checkImportStatus();
- //setInterval( "checkImportStatus()", 5000 );
- //setInterval( "checkSCUploadStatus()", 5000 );
+ setInterval( checkImportStatus, 5000 );
+ setInterval( checkSCUploadStatus, 5000 );
addQtipToSCIcons();