<?php include '../funciones/DB.php'; echo setCategoria($_POST);
} 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