Пример #1
0
<?php

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$app->get('/part/{file}', function ($file) use($app) {
    $avparts = array("menu");
    if (!in_array($file, $avparts)) {
        return new Response("WTF?");
    }
    return $app['view']->render(null, "part/{$file}.phtml");
});
$app->get('/cc', function () use($app) {
    $cache = Model\Cache::find('all');
    foreach ($cache as $c) {
        $c->delete();
    }
    foreach (glob(ROOT . "/assets/*") as $file) {
        unlink($file);
    }
    return new Response("Cache cleaned");
});
$app->get('/plslist', function () use($app) {
    $pls = Model\Pl::find_all_by_userid($app['user']::get('id'));
    return $app['view']->render(null, "part/plslist.phtml", array('pls' => $pls));
});
Пример #2
0
function playlists()
{
    $app = Reg::get('app');
    $pls = array();
    $pltrs = array();
    if ($app['user']::get('id')) {
        $pls = Model\Pl::find_all_by_userid($app['user']::get('id'), array('order' => 'pos'));
        $plids = array();
        foreach ($pls as $pl) {
            $plids[] = $pl->id;
        }
        if ($plids) {
            $pltracks = Model\PlTrack::find_all_by_plid($plids, array('order' => 'pos'));
            $pltrs = array();
            foreach ($pltracks as $pltrack) {
                $pltrs[$pltrack->plid][] = $pltrack;
            }
        }
    }
    return $app['view']->render(null, "part/playlist.phtml", array('pls' => $pls, 'pltrs' => $pltrs));
}