<?php

if (Session::is_user()) {
    $query = $_REQUEST['q'];
    if ($query) {
        $search = Search::tracks($query);
        $tracks = $search["results"];
        $jinglesearch = Search::jingles($query);
        $jingles = $jinglesearch["results"];
        // $advertsearch = Search::adverts($query);
        // $advert = $advertsearch['results'];
        $count = 1;
    }
    foreach ($jingles as $jingleid) {
        $jingle = Jingles::get($jingleid);
        echo "<div style=\"background-color: rgb(18,137,192);\" id=\"track-draggable-" . $count . "\" class=\"ui-draggable dps-aw-item\" data-dps-aw-style=\"118\" data-dps-audio-id=\"" . $jingle->get_id() . "\">\r\n\t\t<span class=\"text\">" . $jingle->get_title() . "</span>\r\n\t\t</div><br>";
    }
    // foreach ($adverts as $advertid){
    // 	$advert = Advertss::get($advertid);
    // 	echo "<div style=\"background-color: orange;\" id=\"track-draggable-".$count."\" class=\"ui-draggable dps-aw-item\" data-dps-aw-style=\"118\" data-dps-audio-id=\"".$advert->get_id()."\">
    // 	<span class=\"text\">".$advert->get_title()."</span>
    // 	</div><br>";
    // }
    foreach ($tracks as $track_id) {
        $track = Tracks::get($track_id);
        echo "<div style=\"background-color: rgb(18,137,192);\" id=\"track-draggable-" . $count . "\" class=\"ui-draggable dps-aw-item\" data-dps-aw-style=\"118\" data-dps-audio-id=\"" . $track->get_id() . "\">\r\n\t\t<span class=\"text\">" . $track->get_title() . "</span>\r\n\t\t</div><br>";
        $count = $count + 1;
    }
}
Ejemplo n.º 2
0
 public static function get_by_md5($md5)
 {
     $type = DigiplayDB::select("type FROM audio WHERE md5 = '" . $md5 . "'");
     if ($type) {
         if ($type == 1) {
             return Tracks::get_by_md5($md5);
         } else {
             if ($type == 2) {
                 return Jingles::get_by_md5($md5);
             } else {
                 if ($type == 3) {
                     return Adverts::get_by_md5($md5);
                 } else {
                     if ($type == 4) {
                         return Prerecs::get_by_md5($md5);
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 3
0
        $jingles = array();
        foreach ($package->get_jingles() as $jingle) {
            $jingles[] = array('id' => $jingle->get_id(), 'title' => $jingle->get_title());
        }
        $jsonrpc->output(array('package' => array('id' => $package->get_id(), 'name' => $package->get_name(), 'description' => $package->get_description()), 'jingles' => $jingles));
        break;
    case 'delete_from':
        if (!isset($jsonrpc->params['package_id']) || !isset($jsonrpc->params['jingle_id'])) {
            $jsonrpc->error('invalid jingle or package');
        }
        $package = JinglePackages::get_by_id($jsonrpc->params['package_id']);
        $jingle = Jingles::get_by_id($jsonrpc->params['jingle_id']);
        $result = $package->delete_jingle($jingle);
        if ($result == true) {
            $jsonrpc->output('ok');
        } else {
            $jsonrpc->output('error');
        }
        break;
    case 'search':
        if (!isset($jsonrpc->params['q'])) {
            $jsonrpc->error('invalid search query');
        }
        $results = Search::jingles($jsonrpc->params['q']);
        $jingles = array();
        foreach ($results['results'] as $result) {
            $jingles[] = array('id' => $result, 'label' => Jingles::get_by_id($result)->get_title());
        }
        $jsonrpc->output($jingles);
        break;
}