$Assets = new PerchAssets_Assets(); $view = 'grid'; $filters = array(); if (isset($_GET['filter']) && $_GET['filter'] == 'new') { $filters['new'] = true; } if (isset($_GET['app']) && $_GET['app'] != '') { $filters['app'] = $_GET['app']; } if (isset($_GET['type']) && $_GET['type'] != '') { $filters['type'] = $_GET['type']; } if (isset($_GET['bucket']) && $_GET['bucket'] != '') { $filters['bucket'] = $_GET['bucket']; } if (isset($_GET['date']) && $_GET['date'] != '') { $filters['date'] = $_GET['date']; } if (isset($_GET['q']) && $_GET['q'] != '') { $term = $_GET['q']; $assets = $Assets->search($term, $filters); } else { $assets = $Assets->get_filtered_for_admin($Paging, $filters); } $out = array(); if (PerchUtil::count($assets)) { foreach ($assets as $Asset) { $out[] = $Asset->to_api_array(); } } echo PerchUtil::json_safe_encode(array('assets' => $out));