コード例 #1
0
ファイル: index.php プロジェクト: kostastzo/openeclass
function select_proper_filters($requestDocsFilter)
{
    $filter = '';
    $compatiblePlugin = true;
    switch ($requestDocsFilter) {
        case 'image':
            $ors = '';
            foreach (MultimediaHelper::getSupportedImages() as $imgfmt) {
                $ors .= " OR format LIKE '{$imgfmt}'";
            }
            $filter = "AND (format LIKE '.dir' {$ors})";
            break;
        case 'eclmedia':
            $ors = '';
            foreach (MultimediaHelper::getSupportedMedia() as $mediafmt) {
                $ors .= " OR format LIKE '{$mediafmt}'";
            }
            $filter = "AND (format LIKE '.dir' {$ors})";
            break;
        case 'media':
            $compatiblePlugin = false;
            $ors = '';
            foreach (MultimediaHelper::getSupportedMedia() as $mediafmt) {
                $ors .= " OR format LIKE '{$mediafmt}'";
            }
            $filter = "AND (format LIKE '.dir' {$ors})";
            break;
        case 'zip':
            $filter = "AND (format LIKE '.dir' OR FORMAT LIKE 'zip')";
            break;
        case 'file':
            $filter = '';
            break;
        default:
            break;
    }
    return array($filter, $compatiblePlugin);
}