예제 #1
0
$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));