$data['users_id'] = $id;
                     require_once '../sealed/BO/tmpBO.php';
                     require_once '../sealed/BO/usuario_expiracaoBO.php';
                     $dataPostLimite['user_id'] = $id;
                     tmpBO::salvar($dataPostLimite, 'tmp');
                     $dataPostLimite['limite_auto_resposta'] = 1;
                     $dataPostLimite['dias_auto_resposta'] = 15;
                     $dataPostLimite['dias_login'] = 15;
                     $dataPostLimite['limite_atendentes'] = 1;
                     $dataPostLimite['data'] = date("Y-m-d H:i:s");
                     usuario_expiracaoBO::salvarExpiracao($dataPostLimite, 'users_expiracao');
                     /**
                      *  lança no Financeiro
                      */
                     if ($data['planos_assinatura_id']) {
                         $plano = plano_assinaturaBO::getPlanoEspecifico($data['planos_assinatura_id']);
                         $data_financeiro['valor'] = FUNCOES::formatoDecimalPercentual($plano['valor']);
                         $data_financeiro['valor'] *= 1 + FUNCOES::formatoDecimalPercentual($plano['percentual_admin']) / 100;
                         $data_financeiro['users_id'] = $id;
                         financeiroBO::salvar($data_financeiro, 'financeiro');
                     } else {
                         $data['planos_assinatura_id'] = NULL;
                     }
                     users_informacaoBO::salvar($data, 'users_informacao');
                     $response['success'][] = 'Usuário inserido com sucesso!!';
                 }
                 $response['link'] = 'javascript:history.go(-1)';
             }
         }
     }
 }
$dataGet = filter_input_array(INPUT_GET, $filterGET);
try {
    $count = plano_assinaturaBO::getListaCount();
    if (!$dataGet['page']) {
        $dataGet['page'] = 1;
    }
    $paginador = new paginador($dataGet['page'], $count, 20, '');
    $dados = plano_assinaturaBO::getLista($paginador->getPage());
    /**
     * action via post EXCLUIR
     */
    if (isset($dataGet['action'])) {
        if ($dataGet['action'] == 'excluir') {
            if (isset($dataGet['id'])) {
                try {
                    $result = plano_assinaturaBO::deletar($dataGet['id']);
                    if ($result == TRUE) {
                        $response['success'][] = 'Plano de assinatura excluído com sucesso!';
                        $response['link'] = 'plano_assinatura.php?page=' . $dataGet['page'];
                    } else {
                        $response['error'][] = "Plano de assinatura já está vinculado a um usuário !!";
                    }
                } catch (Exception $err) {
                    $response['error'][] = $err->getMessage();
                }
            }
        }
    }
    if (!$dataGet['page']) {
        $dataGet['page'] = 1;
    }
                    plano_assinaturaBO::salvar($data, 'planos_assinatura', $id);
                    $response['success'][] = 'Plano de assinatura  atualizado com sucesso!!';
                } else {
                    plano_assinaturaBO::salvar($data, 'planos_assinatura');
                    $response['success'][] = 'Plano de assinatura inserido com sucesso!!';
                }
                $response['link'][] = "plano_assinatura.php?page={$page}";
            }
        }
    }
    /**
     * Editar plano
     */
    if ($dataGet['id']) {
        try {
            $data = plano_assinaturaBO::getPlanoEspecifico($dataGet['id']);
            $data['valor'] = FUNCOES::formatoDecimalHTML($data['valor']);
        } catch (Exception $err) {
            $response['error'][] = $err->getMessage();
        }
    }
} catch (Exception $ex) {
    $response['error'][] = $ex->getMessage();
}
if (FUNCOES::isAjax()) {
    print json_encode($response);
    exit;
}
?>
<!DOCTYPE html>
<html lang="en">