<?php
include "../configuracao/conexao.php";
$acao = $_GET['acao'];

if ($acao == 'salvar') {
    $codigo = $_POST['codigo'];
    $nome   = $_POST['usuario_nome'];
    $cnpj   = $_POST['usuario_cnpj_empresa'];
    $email  = $_POST['usuario_email_envio_not'];
    $adm    = $_POST['usuario_administrador'];
    $cli    = $_POST['usuario_cliente'];
    $senha  = $_POST['usuario_senha'];

    if ($codigo) {
        // UPDATE
        $sql = "UPDATE usuario SET usuario_nome=?, usuario_cnpj_empresa=?, usuario_email_envio_not=?, usuario_administrador=?, usuario_cliente=? WHERE codigo=?";
        $stmt = $mysqli->prepare($sql);
        $stmt->bind_param("sssssi", $nome, $cnpj, $email, $adm, $cli, $codigo);
        $stmt->execute();

        // Se informou nova senha, atualiza o MD5
        if (!empty($senha)) {
            $md5 = md5($senha);
            $mysqli->query("UPDATE usuario SET usuario_senha = '$senha', usuario_chave_md5 = '$md5' WHERE codigo = $codigo");
        }
    } else {
        // INSERT
        $md5 = md5($senha);
        $sql = "INSERT INTO usuario (usuario_nome, usuario_cnpj_empresa, usuario_email_envio_not, usuario_administrador, usuario_cliente, usuario_senha, usuario_chave_md5, ativo, data) VALUES (?, ?, ?, ?, ?, ?, ?, 'S', NOW())";
        $stmt = $mysqli->prepare($sql);
        $stmt->bind_param("sssssss", $nome, $cnpj, $email, $adm, $cli, $senha, $md5);
        $stmt->execute();
    }
    echo json_encode(['success' => true]);
}

if ($acao == 'excluir') {
    $id = $_GET['id'];
    $mysqli->query("UPDATE usuario SET ativo = 'N' WHERE codigo = $id");
    echo "ok";
}