<?php 
require_once $_SERVER['DOCUMENT_ROOT'].'/controller/cliente/cliente_controller.php';

if(!isset($_POST['acao']) OR empty($_POST['acao'])){
    die_error("Não foi possível concluir esta ação.");
}

if($_POST['acao'] == 'cliente-alterar-senha'){

    if(!isset($_POST['user_senha']) OR empty($_POST['user_senha']) OR 
       !isset($_POST['user_senha_nova']) OR empty($_POST['user_senha_nova']) OR 
       !isset($_POST['user_senha_confirma']) OR empty($_POST['user_senha_confirma'])){
        die_error("Preencha todos os campos.");
    }

    $user_senha   = empty(user_get_por_email_senha($cliente['user_email'], hash_senha($_POST['user_senha']))) ? die_error("A senha atual está incorreta.") : '';

    if($_POST['user_senha_nova'] != $_POST['user_senha_confirma']){
        die_error("As senhas não estão iguais.");
    }

    $user_senha_nova = !valida_senha($_POST['user_senha_nova']) ? die_error("A senha deve conter mais de 5 caractéres.") : hash_senha($_POST['user_senha_nova']);

    if(!user_alterar_senha($cliente['user_id'], $cliente['user_email'], $user_senha_nova)){
        die_error("Não foi possível alterar a senha.");
    }

    setcookie("cliente_sessao", "", -1 , "/");
    die_success_redirect("Sua senha foi alterada. Acesse a sua conta novamente.", BASE_USER.'login');
    
}

if($_POST['acao'] == 'cliente-editar-perfil'){

    if(!isset($_POST['user_nome']) OR empty($_POST['user_nome']) OR 
        !isset($_POST['user_whatsapp']) OR !isset($_POST['user_telegram'])){
        die_error("Preencha todos os campos.");
    }

    $user_nome          = valida_nome($_POST['user_nome']) ? strip_tags(trim(addslashes(ucwords($_POST['user_nome'])))) : die_error("O nome é inválido.");
    $user_whatsapp      = NULL;
    $user_telegram      = NULL;

    if(!empty($_POST['user_whatsapp'])){
        if(!valida_whatsapp_telegram($_POST['user_whatsapp'])){
            die_error("O número do whatsapp é inválido.");
        }
        $user_whatsapp = $_POST['user_whatsapp'];
    }

    if(!empty($_POST['user_telegram'])){
        if(!valida_whatsapp_telegram($_POST['user_telegram'])){
            die_error("O número do telegram é inválido.");
        }
        $user_telegram = $_POST['user_telegram'];
    }

    if(!user_editar_perfil($user_nome,  $user_whatsapp, $user_telegram, $cliente['user_id'], $cliente['user_email'], $cliente['user_tipo'])){
        die_error("Não foi possível editar.");
    }

    die_url(BASE_CLIENTE.'perfil');

}