Esempio n. 1
0
<div class="container">
    <article class="row">
        <?php 
extract($_SESSION['userlogin']);
$UserData = filter_input_array(INPUT_POST, FILTER_DEFAULT);
$userId = $_SESSION['userlogin']['user_id'];
$log = new Log($userlogin['user_id']);
$log->RecordLog("Acesso: " . filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT) . " | user: "******"Sucesso");
if ($UserData && $UserData['SendPostForm']) {
    unset($UserData['SendPostForm']);
    if ($UserData['user_password'] == $UserData['confirm_password']) {
        $UserData['user_capa'] = null;
        unset($UserData['confirm_password']);
        require '_models/AdminUser.class.php';
        $cadastra = new AdminUser();
        $cadastra->ExeUpdate($userId, $UserData);
        if ($cadastra->getResult()) {
            $logData = $log->setData($UserData);
            WSErro("Seus dados foram atualizados com sucesso! <i>O sistema será atualizado no próximo login!!!</i>", TW_ACCEPT);
            $log->RecordLog("Edição: perfil: " . $logData, "Sucesso");
        } else {
            WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
            $log->RecordLog("Edição: perfil", "Erro: " . $cadastra->getError()[0]);
        }
    } else {
        WSErro("Sua senha e a confirmação da senha são diferentes. Por favor, preencha corretamente com a nova senha e sua confirmação.", TW_ERROR);
        $log->RecordLog("Atualização do perfil", "Erro: senha e a confirmação da senha são diferentes");
    }
} else {
    extract($_SESSION['userlogin']);
}