public function doPost() { $r = UsuarioResource::getInstance(); $usuario = Usuario::fromArray($r->getRequest()); if ($usuario->getEmail()) { if ($usuario->getSenha()) { if ($usuario->getUsername()) { $m = UsuarioController::cadastrar($usuario); if ($m) { created_header(); echo $usuario->getJson("nome,username,email,codigo"); } else { exception_header(); UsuarioController::print_exception("cadastrar"); } } else { bad_request_header(); } } else { UsuarioController::porEmail($usuario->getEmail()); ok_header(); if (UsuarioController::get("id")) { echo UsuarioController::$usuario->getJson("id,nome,username,email,codigo,status,departamento"); } else { echo $usuario->getJson("email"); } } } else { bad_request_header(); } }
public function doPost() { $r = DepartamentoResource::getInstance(); if ($r->getRequest("nome") and $r->getRequest("email")) { $ve = DepartamentoController::validateEmail($r->getRequest("email")); if ($ve) { $departamento = Departamento::fromArray($r->getRequest(), "nome,email,endereco,telefone"); $x = DepartamentoController::novo($departamento); if ($x) { created_header(); } else { exception_header(); DepartamentoController::print_exception("novo"); } } else { exception_header(); DepartamentoController::print_exception("email"); } } else { exception_header(); echo "'Nome do Departamento' e 'E-mail' são campos obrigatórios."; } }