$Read = new Controle('ws_perfil_has_ws_acesso');
switch ($method) {
    case "GET":
        //retorna todos os itens
        if ($id) {
            $sql = "SELECT * FROM ws_perfil_has_ws_acesso pa " . "JOIN ws_perfil p ON(p.perfil_id = pa.perfil_id) " . "JOIN ws_acesso a ON(a.acesso_id = pa.acesso_id) " . "WHERE pa.perfil_id = :perfil_id";
            $Read->FullRead($sql, "perfil_id={$id}", true);
            Check::JsonReturn($Read->getResult(), 'Perfil sem acessos cadastrados', 204);
        } else {
            $Read->findAll();
            Check::JsonReturn($Read->getResult(), 'Nenhum perfil cadastrado!', 204);
        }
        break;
    case "POST":
        if ($request->id) {
            $message = ['message' => 'Salvo com sucesso!', 'status' => 200];
            //deleta todos os dados deste pefil
            $Read->delete("perfil_id={$request->id}");
            foreach ($request->list as $value) {
                $Read->insert("perfil_id={$request->id}&acesso_id={$value->acesso_id}");
            }
            echo json_encode($message);
        }
        break;
    case "DELETE":
        //deleta arquivo
        break;
    default:
        break;
}
    $data['empresa_capa'] = $_FILES['empresa_capa'];
    if (in_array('', $data) || $data['empresa_capa']['error'] != 0) {
        WSErro("Oppsss: Para cadastrar sua empresa, preencha todos os campos. <b>Tudo é obrigatório aqui!</b> :)", WS_ERROR);
    } else {
        //CADASTRAR EMPRESA... NOME DA CAPA COM EMPRESA_NAME PÓS CAD
        $data['empresa_name'] = Check::Name($data['empresa_title']);
        $data['empresa_date'] = date('Y-m-d H:i:s');
        $empresa = new Controle('app_empresas');
        $empresa->Query("#empresa_title#", "empresa_title={$data['empresa_title']}");
        if ($empresa->getResult()) {
            $data['empresa_name'] = $data['empresa_name'] . '-' . $empresa->getRowCount();
        }
        $sendCapa = new Upload('uploads/');
        $sendCapa->Image($data['empresa_capa'], $data['empresa_name'], 578, 'empresas');
        $data['empresa_capa'] = $sendCapa->getResult();
        $cadastra = $empresa->insert($data);
        if ($cadastra) {
            header('Location: ' . HOME . '/cadastra-empresa/create');
        }
    }
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">

            <label class="label">
                <span class="field">Logo da empresa: <sup>Exatamente 578x288px (JPG ou PNG)</sup></span>
                <input type="file" name="empresa_capa" />
            </label>

            <label class="label">