Ejemplo n.º 1
0
<?php

// Requisição de Configurações
require_once dirname(__FILE__) . '/../config.php';
// Camada de Modelo
$mMusics = new \Model\Musics();
$config = \Pokeflute\Multiton::getInstance('Pokeflute\\Config');
// Ação Apresentada?
if (!empty($_GET['a']) && !empty($_GET['id'])) {
    // Identificador
    $id = (int) $_GET['id'];
    // Bloco Condicional
    switch ($_GET['a']) {
        case 'enable':
            $mMusics->setEnabled($id, true);
            break;
        case 'disable':
            $mMusics->setEnabled($id, false);
            break;
    }
    // Apresentar Resultados
    header('Content-Type: application/json');
    echo json_encode($mMusics->find($id));
    // Finalização
    exit(0);
}
// Consulta
$elements = $mMusics->fetchAll();
?>
<html>
    <head>
Ejemplo n.º 2
0
<?php

// Requisição de Configurações
require_once dirname(__FILE__) . '/../config.php';
// Resultados de Operação
define('POKEFLUTE_FILENOTFOUND', -1);
// Camada de Modelo
$mMusics = new \Model\Musics();
// Bloco de Comandos
switch (@$argv[1]) {
    // Adicionar Arquivo
    case 'CREATE':
        // Verificar Arquivo
        if (!empty($argv[2]) && is_file($argv[2])) {
            // Adicionar Arquivo
            $mMusics->addFilename($argv[2]);
        } else {
            // Erro Encontrado
            exit(POKEFLUTE_FILENOTFOUND);
        }
        break;
        // Remover Arquivo
    // Remover Arquivo
    case 'DELETE':
        // Verificar Arquivo
        if (!empty($argv[2])) {
            // Remover Arquivo
            $mMusics->removeFilename($argv[2]);
        } else {
            // Erro Encontrado
            exit(POKEFLUTE_FILENOTFOUND);