Merge branch 'devel' of dev.sourcefabric.org:airtime into devel

This commit is contained in:
Rudi Grinberg 2012-09-19 16:59:21 -04:00
commit b66f00ff07
3 changed files with 19 additions and 8 deletions

View File

@ -101,10 +101,12 @@ class Application_Model_Datatables
prepared */
$params = array();
$advancedWhere = self::buildWhereClauseForAdvancedSearch($dbname2searchTerm);
if (!empty($advancedWhere['clause'])) {
$where[] = join(" AND ", $advancedWhere['clause']);
$params = $advancedWhere['params'];
if ($data['advSearch'] === 'true') {
$advancedWhere = self::buildWhereClauseForAdvancedSearch($dbname2searchTerm);
if (!empty($advancedWhere['clause'])) {
$where[] = join(" AND ", $advancedWhere['clause']);
$params = $advancedWhere['params'];
}
}
if ($data["sSearch"] !== "") {

View File

@ -525,8 +525,17 @@ var AIRTIME = (function(AIRTIME) {
"sAjaxDataProp": "files",
"fnServerData": function ( sSource, aoData, fnCallback ) {
/* The real validation check is done in dataTables.columnFilter.js
* We also need to check it here because datatable is redrawn everytime
* an action is performed in the Library page.
* In order for datatable to redraw the advanced search fields
* MUST all be valid.
*/
var advSearchFields = $("div#advanced_search").children(':visible');
var advSearchValid = validateAdvancedSearch(advSearchFields);
var type;
aoData.push( { name: "format", value: "json"} );
aoData.push( { name: "advSearch", value: advSearchValid} );
//push whether to search files/playlists or all.
type = $("#library_display_type").find("select").val();

View File

@ -69,9 +69,9 @@ AIRTIME = (function(AIRTIME) {
if ($lib.filter(':visible').length > 0) {
$lib.width(Math.floor(screenWidth * 0.5));
$lib.width(Math.floor(screenWidth * 0.49));
$builder.width(Math.floor(screenWidth * 0.5))
$builder.width(Math.floor(screenWidth * 0.49))
.find("#sb_edit")
.remove()
.end()
@ -155,9 +155,9 @@ AIRTIME = (function(AIRTIME) {
AIRTIME.showbuilder.resetTimestamp();
$lib.show()
.width(Math.floor(screenWidth * 0.5));
.width(Math.floor(screenWidth * 0.49));
$builder.width(Math.floor(screenWidth * 0.5))
$builder.width(Math.floor(screenWidth * 0.49))
.find("#sb_edit")
.remove()
.end()