Example #1
0
<?php

include '../funciones/DB.php';
echo setCategoria($_POST);
Example #2
0
    }
    return $response;
});
// Metodo responsavel por validar o usuario e salvar as categorias;
// Retorna a quantidade de categoria criados
$app->post('/create/categories/{key}', function ($key) use($app, $di) {
    $response = new Response();
    $response->setHeader('Content-Type', 'application/xml');
    $conta = Contas::findFirst(array('conditions' => array('key' => $key)));
    if ($conta) {
        $xml = simplexml_load_string($_POST['xml']);
        setDatabase($di, $conta->host, $conta->database);
        $erros = array();
        $total = 0;
        foreach ($xml->categoria as $key => $value) {
            $status = setCategoria($value);
            if (!$status) {
                $erros[] = $status;
            } else {
                $total += 1;
            }
        }
        $response->setStatusCode(201, 'Created');
        $response->setContent("<?xml version='1.0' encoding='ISO-8859-1'?><response><status>OK</status><mensagem>Foram criadas {$total} categorias de um total de " . count($xml) . " de produtos enviados</mensagem></response>");
    } else {
        $response->setStatusCode(401, 'Não autorizado');
        $response->setContent("<?xml version='1.0' encoding='ISO-8859-1'?><response><status>ERROR</status><mensagem>Chave inválida</mensagem></response>");
    }
    return $response;
});
// Update Categoria