Exemplo n.º 1
0
        Art\User::set($user->to_json());
        $status = true;
    }
    return new Response(json_encode(array('status' => $status, 'id' => Art\User::get('id'))));
});
$app->post('/user/logout', function (Request $request) use($app) {
    Art\User::logout();
    return new Response(json_encode(array('status' => true)));
});
$app->post('/user/addpl', function (Request $request) use($app) {
    $userId = $app['user']::get('id');
    if ($userId) {
        $pl = new \Model\Pl();
        $pl->userid = $userId;
        $pl->name = $request->get('name', "New playlist");
        $pl->save();
    }
    return new Response(json_encode(array('status' => true)));
});
$app->post('/user/addtrackToPl', function (Request $request) use($app) {
    $userId = $app['user']::get('id');
    $pl = \Model\Pl::find_by_userid_and_id($userId, $request->get('playlistId'));
    if ($pl) {
        $vkid = $request->get('vkId');
        $vkTrack = $app['openplayer']->audioGetById($vkid);
        $vkTrack = $vkTrack->audio;
        $plTrack = \Model\PlTrack::find_by_plid_and_vkid($pl->id, $vkid);
        if (!$plTrack) {
            $plTrack = new \Model\PlTrack();
            $plTrack->plid = $pl->id;
            $plTrack->artist = $vkTrack->artist;