diff --git a/docker-compose.yml b/docker-compose.yml index fa84f33..1d9314a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,7 +16,7 @@ services: - ./sql/schema.sql:/docker-entrypoint-initdb.d/01_schema.sql - ./sql/schema_auth.sql:/docker-entrypoint-initdb.d/02_schema_auth.sql ports: - - "3307:3306" + - "3308:3306" networks: - prodmais healthcheck: @@ -34,7 +34,7 @@ services: PMA_PORT: 3306 MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASS:-root} ports: - - "8081:80" + - "8082:80" depends_on: - db networks: @@ -82,7 +82,7 @@ services: container_name: prodmais_web restart: always ports: - - "8080:80" + - "8090:80" volumes: - .:/var/www/html - /var/www/html/vendor diff --git a/public/login.php b/public/login.php index 9e48334..3e0826e 100644 --- a/public/login.php +++ b/public/login.php @@ -14,16 +14,46 @@ session_start(); } -$error = ''; +// Redirecionar se já autenticado +if (!empty($_SESSION['user_id'])) { + $papel_atual = $_SESSION['papel'] ?? ''; + $dest_already = in_array($papel_atual, ['admin', 'pesquisador']) ? '/admin.php' : '/dashboard.php'; + header('Location: ' . $dest_already); + exit; +} + +require_once __DIR__ . '/../src/Domain/Security/AuthManager.php'; + +$error = ''; +$success = ''; -// Lógica de Autenticação (Exemplo simplificado) if ($_SERVER['REQUEST_METHOD'] === 'POST') { - $user = $_POST['user'] ?? ''; - $pass = $_POST['password'] ?? ''; - - // Aqui viria a chamada ao AuthManager - $error = 'Credenciais incorretas para demonstração.'; + $username = filter_input(INPUT_POST, 'user', FILTER_SANITIZE_SPECIAL_CHARS) ?? ''; + $password = $_POST['password'] ?? ''; + + $host = getenv('MYSQL_HOST') ?: 'db'; + $db_name = getenv('MYSQL_DB') ?: 'prodmais_umc'; + $db_user = getenv('MYSQL_USER') ?: 'prodmais'; + $db_pass = getenv('MYSQL_PASS') ?: 'prodmais123'; + + try { + $pdo = new PDO("mysql:host=$host;dbname=$db_name;charset=utf8mb4", $db_user, $db_pass); + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + + $auth = new AuthManager($pdo); + $result = $auth->login($username, $password); + + if ($result['sucesso']) { + $destino = in_array($_SESSION['papel'] ?? '', ['admin', 'pesquisador']) ? '/admin.php' : '/dashboard.php'; + header('Location: ' . $destino); + exit; + } + + $error = $result['mensagem']; + } catch (PDOException $e) { + error_log('Login DB error: ' . $e->getMessage()); + $error = 'Erro de conexão com o banco de dados. Tente novamente.'; + } } -// Renderizar a página usando o Componente Modular LoginPage::display(['error' => $error]); diff --git a/public/logout.php b/public/logout.php new file mode 100644 index 0000000..99b8aa6 --- /dev/null +++ b/public/logout.php @@ -0,0 +1,12 @@ +db->prepare(" - SELECT id, username, email, password_hash, tentativas_login, bloqueado_ate, nome_completo - FROM usuarios_admin + SELECT id, username, email, password_hash, tentativas_login, bloqueado_ate, nome_completo, status, papel + FROM usuarios_admin WHERE username = ? OR email = ? "); $stmt->execute([$username, $username]); $usuario = $stmt->fetch(PDO::FETCH_ASSOC); - + if (!$usuario) { $this->registrarTentativa(null, $username, false, 'Usuario nao encontrado'); return ['sucesso' => false, 'mensagem' => 'Usuario ou senha invalidos']; } - + + // Verificar status da conta + if ($usuario['status'] === 'pendente') { + return ['sucesso' => false, 'mensagem' => 'Sua conta aguarda aprovação de um administrador']; + } + if ($usuario['status'] === 'inativo') { + return ['sucesso' => false, 'mensagem' => 'Conta desativada. Entre em contato com o administrador']; + } + // Verificar bloqueio if ($usuario['bloqueado_ate'] && strtotime($usuario['bloqueado_ate']) > time()) { $tempo_restante = ceil((strtotime($usuario['bloqueado_ate']) - time()) / 60); @@ -107,10 +115,12 @@ public function login($username, $password) { // Configurar sessao session_regenerate_id(true); - $_SESSION['user_id'] = $usuario['id']; - $_SESSION['username'] = $usuario['username']; + $_SESSION['user_id'] = $usuario['id']; + $_SESSION['username'] = $usuario['username']; + $_SESSION['user'] = $usuario['username']; // compatibilidade com admin.php $_SESSION['nome_completo'] = $usuario['nome_completo']; - $_SESSION['criado_em'] = time(); + $_SESSION['papel'] = $usuario['papel']; + $_SESSION['criado_em'] = time(); $_SESSION['ultima_atividade'] = time(); $this->registrarTentativa($usuario['id'], $username, true, null); diff --git a/src/UmcFunctions.php b/src/UmcFunctions.php index 82d7293..5525217 100644 --- a/src/UmcFunctions.php +++ b/src/UmcFunctions.php @@ -419,6 +419,42 @@ function isDebugMode() { } } +/** + * Renderiza badge de usuário logado após o Navbar. + * Injeta JS que modifica o botão "Área Admin" dinamicamente. + */ +function renderNavbarAuthBadge(): void { + if (session_status() === PHP_SESSION_NONE) { + return; + } + $user_id = $_SESSION['user_id'] ?? null; + $username = htmlspecialchars($_SESSION['username'] ?? '', ENT_QUOTES); + $nome = htmlspecialchars($_SESSION['nome_completo'] ?? $username, ENT_QUOTES); + $papel = $_SESSION['papel'] ?? ''; + + if (!$user_id) { + return; + } + + $admin_href = in_array($papel, ['admin', 'pesquisador']) ? '/admin.php' : '/dashboard.php'; + echo << +(function(){ + document.addEventListener('DOMContentLoaded', function() { + var btn = document.querySelector('.nav-cta-admin'); + if (!btn) return; + btn.href = '{$admin_href}'; + btn.innerHTML = ' {$nome}'; + btn.title = 'Logado como {$username}'; + btn.insertAdjacentHTML('afterend', + '' + ); + }); +})(); + +HTML; +} + /** * Log de acesso (LGPD) */ diff --git a/src/View/Pages/Auth/ChangePasswordPage.php b/src/View/Pages/Auth/ChangePasswordPage.php index 0e683fb..b69989f 100644 --- a/src/View/Pages/Auth/ChangePasswordPage.php +++ b/src/View/Pages/Auth/ChangePasswordPage.php @@ -1,12 +1,10 @@ setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { - die("Erro de conexao: " . $e->getMessage()); + die("Erro de conexão: " . $e->getMessage()); } -$auth = new AuthManager($db); -$mensagem = ''; -$tipo_mensagem = ''; +$auth = new AuthManager($db); +$mensagem = ''; +$tipo = ''; +$concluido = false; if ($_SERVER['REQUEST_METHOD'] === 'POST') { - $senha_atual = $_POST['senha_atual'] ?? ''; - $nova_senha = $_POST['nova_senha'] ?? ''; + $senha_atual = $_POST['senha_atual'] ?? ''; + $nova_senha = $_POST['nova_senha'] ?? ''; $confirmar_senha = $_POST['confirmar_senha'] ?? ''; - - if ($nova_senha !== $confirmar_senha) { - $mensagem = 'As senhas nao coincidem'; - $tipo_mensagem = 'danger'; + + if (strlen($nova_senha) < 8) { + $mensagem = 'A nova senha deve ter pelo menos 8 caracteres.'; + $tipo = 'error'; + } elseif ($nova_senha !== $confirmar_senha) { + $mensagem = 'As senhas não coincidem.'; + $tipo = 'error'; } else { $resultado = $auth->trocarSenha($_SESSION['user_id'], $senha_atual, $nova_senha); - $mensagem = $resultado['mensagem']; - $tipo_mensagem = $resultado['sucesso'] ? 'success' : 'danger'; + $mensagem = $resultado['mensagem']; + $tipo = $resultado['sucesso'] ? 'success' : 'error'; + $concluido = $resultado['sucesso']; } } $usuario = $auth->getUsuarioLogado(); +$nome_exibido = $usuario['nome_completo'] ?? $usuario['username'] ?? 'Usuário'; ?> @@ -50,297 +58,629 @@ - Trocar Senha - Prodmais UMC - - + Alterar Senha — Prodmais UMC + - - - - - - - - - - + + + + - - -
-
-
-
+
-

Trocar Senha

-

Atualize sua senha de acesso ao sistema

-
- - - - - - - -
- - Requisitos da nova senha: -
    -
  • Minimo de 8 caracteres
  • -
  • Diferente da senha atual
  • -
  • Combine letras, numeros e simbolos
  • + +

    Mantenha sua
    conta segura

    +

    + Trocar a senha regularmente é uma boa prática. + Escolha algo único que só você saiba. +

    + +
      +
    • +
      + Deve ser diferente da senha atual +
    • +
    • +
      + Armazenada com hash bcrypt seguro +
    • +
    • +
      + Todas as suas sessões continuam ativas +
- -
-
- - - -
- -
- - - -
+ +
+

+ Universidade de Mogi das Cruzes — Sistema de Gestão Científica +

+
+ + + +
+
+ + + + Voltar ao painel + + + + +
+
+ +
+

Senha alterada!

+

Sua senha foi atualizada com sucesso. Use-a no próximo login.

+ + + Ir ao painel +
- -
- - - + + + +

Alterar senha

+

+ Confirme a senha atual e escolha uma nova para continuar. +

+ + + - - - -
+ + +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + +
+
+
+
+
+
+ +
+ +
+ + +
+
+
+ + +
+ + + +
+
+
diff --git a/src/View/Pages/Auth/ForgotPasswordPage.php b/src/View/Pages/Auth/ForgotPasswordPage.php index 4e83c5d..8d26e48 100644 --- a/src/View/Pages/Auth/ForgotPasswordPage.php +++ b/src/View/Pages/Auth/ForgotPasswordPage.php @@ -1,34 +1,39 @@ setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { - die("Erro de conexao: " . $e->getMessage()); + die("Erro de conexão: " . $e->getMessage()); } $auth = new AuthManager($db); $mensagem = ''; $tipo_mensagem = ''; +$enviado = false; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = filter_var($_POST['email'] ?? '', FILTER_SANITIZE_EMAIL); - + if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { - $mensagem = 'Email invalido'; - $tipo_mensagem = 'danger'; + $mensagem = 'Endereço de e-mail inválido.'; + $tipo_mensagem = 'error'; } else { $resultado = $auth->solicitarRecuperacaoSenha($email); $mensagem = $resultado['mensagem']; - $tipo_mensagem = $resultado['sucesso'] ? 'success' : 'danger'; + $tipo_mensagem = $resultado['sucesso'] ? 'success' : 'error'; + $enviado = $resultado['sucesso']; } } ?> @@ -38,173 +43,542 @@ - Recuperar Senha - Prodmais UMC - - + Recuperar Acesso — Prodmais UMC + - - - - - - + + + + -
-
-
- +
+ + +
- - - - - -
- - Como funciona: -

Digite seu email cadastrado e enviaremos um link para redefinir sua senha. O link expira em 1 hora.

-
- -
-
- - + +
+

+ Universidade de Mogi das Cruzes — Sistema de Gestão Científica +

- - - - - + + + +
+
+ + + + Voltar ao login + + + + +
+
+ +
+

E-mail enviado!

+

+ Se existe uma conta com o endereço informado, você receberá + as instruções em breve. Verifique também a pasta de spam. +

+ +
+ + + +

Esqueceu a senha?

+

+ Digite o e-mail da sua conta e enviaremos um link para redefinir sua senha. +

+ + + + + +
+ + Por segurança, enviamos a confirmação mesmo que o e-mail não esteja cadastrado. +
+ +
+
+ + +
+ + +
+ + + +
+
+
diff --git a/src/View/Pages/Auth/ResetPasswordPage.php b/src/View/Pages/Auth/ResetPasswordPage.php index 87edcfd..0562be4 100644 --- a/src/View/Pages/Auth/ResetPasswordPage.php +++ b/src/View/Pages/Auth/ResetPasswordPage.php @@ -1,18 +1,21 @@ setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { - die("Erro de conexao: " . $e->getMessage()); + die("Erro de conexão: " . $e->getMessage()); } $auth = new AuthManager($db); @@ -20,39 +23,34 @@ $mensagem = ''; $tipo_mensagem = ''; $token_valido = false; +$concluido = false; -// Validar token if ($token) { $dados_token = $auth->validarToken($token); - if ($dados_token) { - $token_valido = true; - } else { - $mensagem = 'Link invalido ou expirado. Solicite uma nova recuperacao de senha.'; - $tipo_mensagem = 'danger'; + $token_valido = (bool) $dados_token; + if (!$token_valido) { + $mensagem = 'Link inválido ou expirado. Solicite uma nova recuperação de senha.'; + $tipo_mensagem = 'error'; } -} else { - $mensagem = 'Token nao fornecido'; - $tipo_mensagem = 'danger'; } -// Processar formulario if ($_SERVER['REQUEST_METHOD'] === 'POST' && $token_valido) { - $nova_senha = $_POST['nova_senha'] ?? ''; + $nova_senha = $_POST['nova_senha'] ?? ''; $confirmar_senha = $_POST['confirmar_senha'] ?? ''; - - if ($nova_senha !== $confirmar_senha) { - $mensagem = 'As senhas nao coincidem'; - $tipo_mensagem = 'danger'; - } elseif (strlen($nova_senha) < 8) { - $mensagem = 'A senha deve ter no minimo 8 caracteres'; - $tipo_mensagem = 'danger'; + + if (strlen($nova_senha) < 8) { + $mensagem = 'A senha deve ter pelo menos 8 caracteres.'; + $tipo_mensagem = 'error'; + } elseif ($nova_senha !== $confirmar_senha) { + $mensagem = 'As senhas não coincidem.'; + $tipo_mensagem = 'error'; } else { $resultado = $auth->redefinirSenha($token, $nova_senha); $mensagem = $resultado['mensagem']; - $tipo_mensagem = $resultado['sucesso'] ? 'success' : 'danger'; - - if ($resultado['sucesso']) { - $token_valido = false; // Desabilitar formulario apos sucesso + $tipo_mensagem = $resultado['sucesso'] ? 'success' : 'error'; + $concluido = $resultado['sucesso']; + if ($concluido) { + $token_valido = false; } } } @@ -63,304 +61,646 @@ - Redefinir Senha - Prodmais UMC - - + Nova Senha — Prodmais UMC + - - - - - - + + + + -
-
-
- +
+ + +
- - - - - - - -
- - Requisitos da senha: -
    -
  • Minimo de 8 caracteres
  • -
  • Combine letras, numeros e simbolos
  • -
  • Evite informacoes pessoais obvias
  • -
-
- -
-
- - - -
+ +
+

+ Universidade de Mogi das Cruzes — Sistema de Gestão Científica +

- -
- - - + + + +
+
+ + + + Voltar ao login + + + + +
+
+ +
+

Senha redefinida!

+

Sua nova senha foi salva com sucesso. Faça login para continuar.

+ + + Ir para o login + +
+ + + +
+
+ +
+

Link não encontrado

+

Este link está incompleto ou foi acessado de forma incorreta.

+ + Solicitar novo link + +
+ + + +
+
+ +
+

Link expirado

+

+ + Solicitar novo link + +
+ + + +

Nova senha

+

Escolha uma senha segura para a sua conta.

+ + + + + + +
+ +
+ + +
+
+
+
+
+
+ +
+ +
+ + +
+
+
+ + + + + +
- - - - - - -
- -

Senha Redefinida!

-

Sua senha foi alterada com sucesso. Voce ja pode fazer login com a nova senha.

- - Ir para Login - -
- - - - +
+
diff --git a/src/View/Pages/Dashboard/AdminPage.php b/src/View/Pages/Dashboard/AdminPage.php index c2f09f7..1e7c591 100644 --- a/src/View/Pages/Dashboard/AdminPage.php +++ b/src/View/Pages/Dashboard/AdminPage.php @@ -1,24 +1,42 @@ log($_SESSION['user'], 'Acesso à área administrativa'); if (isset($_POST['expunge'])) { @@ -99,16 +117,96 @@ + @@ -121,9 +219,9 @@ body { padding-top: 0; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - background: var(--gray-100); + background: #f8fafc; } - + /* legacy block kept for compatibility — overridden by adm-* classes above */ .hero-admin { background: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%); padding: 4rem 0 3rem; @@ -312,61 +410,76 @@ - -
-
-

Administração

-

Gestão de Pesquisadores e Base de Dados

+ 'admin', 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true]); +?> + + + +
+
+ +
+ + Área Restrita · Administração
-
- -
-
-
+ +

+ Administração +

+ +

+ Gestão de Pesquisadores, Currículos Lattes e Logs do Sistema +

+ + +
+ + Logado como +
+ + +
+
+ + +
+
+
$msg
"; ?> $msg_error
"; ?> - +
+ + + +
-
-

- Importação Concluída com Sucesso! -

+
+

Importação Concluída!

-
-
-
- -
-
-
- -

PPG:

- -
+
+
+ +
+
+
+ +
PPG:
+
@@ -374,25 +487,23 @@
0): ?>
-
+

Produções Indexadas

- 0): ?>
-
+

Artigos Publicados

- 0): ?>
-
+

Livros

@@ -400,54 +511,44 @@
-
- - Ver Pesquisadores + - -
-
-
Adicionar Novo Pesquisador UMC
+
+
+
Adicionar Novo Pesquisador UMC
-
-
-
- Como exportar currículo Lattes -
-
    -
  1. Acesse a Plataforma Lattes
  2. +
    +
    +
    Como exportar currículo Lattes
    +
      +
    1. Acesse a Plataforma Lattes
    2. Faça login e acesse seu currículo completo
    3. No menu, clique em "Exportar currículo" ou "Baixar XML"
    4. Salve o arquivo XML no seu computador
    5. Faça o upload do arquivo no formulário abaixo
    - +
    - - @@ -456,44 +557,35 @@
    - - - Selecione primeiro o PPG + Selecione primeiro o PPG
    - -
    - + +
    +
    Arraste o arquivo aqui ou clique para selecionar
    -

    Arquivo XML exportado da Plataforma Lattes

    - - Tamanho máximo: 50MB +

    Arquivo XML exportado da Plataforma Lattes · Máx. 50 MB

    +
    -
    - +
    + ()
    -
    - - -
    + +
    @@ -501,47 +593,41 @@
    -
    -
    -
    Upload em Lote
    -
    -
    -
    -
    -
    -
    - - -
    Você pode selecionar múltiplos arquivos de uma vez para processamento em lote.
    +
    +
    +
    Upload em Lote
    -
    - -
    - -
    -
    -
    +
    +
    +
    + + + Você pode selecionar múltiplos arquivos de uma vez para processamento em lote. +
    + +
    +
    -
    -
    -
    Logs do Sistema
    +
    +
    +
    Logs do Sistema
    -
    -
    -
    - - +
    +
    +
    + @@ -554,17 +640,17 @@ $logs = $log->getLogs(100); foreach ($logs as $row) { $level = $row['level'] ?? 'INFO'; - $badge_class = $level === 'ERROR' ? 'bg-danger' : ($level === 'WARNING' ? 'bg-warning' : 'bg-info'); - $user = $row['user'] ?? $row['level'] ?? 'Sistema'; - $action = $row['action'] ?? $row['message'] ?? 'N/A'; - $timestamp = $row['timestamp'] ?? 'N/A'; - - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + if ($level === 'ERROR') { + $badge_cls = 'adm-badge adm-badge-error'; + } elseif ($level === 'WARNING') { + $badge_cls = 'adm-badge adm-badge-warning'; + } else { + $badge_cls = 'adm-badge adm-badge-info'; + } + $user = htmlspecialchars($row['user'] ?? $row['level'] ?? 'Sistema'); + $action = htmlspecialchars($row['action'] ?? $row['message'] ?? 'N/A'); + $timestamp = htmlspecialchars($row['timestamp'] ?? 'N/A'); + echo ""; } ?> @@ -574,19 +660,22 @@ - - + + + + + - + diff --git a/src/View/Pages/Search/PPGPage.php b/src/View/Pages/Search/PPGPage.php index ea940f1..f1d77b2 100644 --- a/src/View/Pages/Search/PPGPage.php +++ b/src/View/Pages/Search/PPGPage.php @@ -129,6 +129,7 @@ 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true, ]); ?> + $mostrar_link_dashboard ?? true, ]); ?> + 'Programas de Pós-Graduação', - 'subtitle' => 'Conheça os programas Stricto Sensu da Universidade de Mogi das Cruzes', - 'badge' => $total_ppgs . ' Programas Credenciados CAPES', - 'badge_icon' => 'university', - 'variant' => 'lavender', -]); +$ppg_palette = [ + 'Biotecnologia' => ['from' => '#059669', 'to' => '#0d9488', 'light' => '#d1fae5', 'text' => '#065f46', 'icon' => 'dna', 'glow' => 'rgba(5,150,105,.18)'], + 'Engenharia Biomédica' => ['from' => '#1a56db', 'to' => '#0369a1', 'light' => '#dbeafe', 'text' => '#1e3a8a', 'icon' => 'heartbeat', 'glow' => 'rgba(26,86,219,.18)'], + 'Políticas Públicas' => ['from' => '#d97706', 'to' => '#b45309', 'light' => '#fef3c7', 'text' => '#78350f', 'icon' => 'balance-scale', 'glow' => 'rgba(217,119,6,.18)'], + 'Ciência e Tecnologia em Saúde' => ['from' => '#7c3aed', 'to' => '#5b21b6', 'light' => '#ede9fe', 'text' => '#4c1d95', 'icon' => 'flask', 'glow' => 'rgba(124,58,237,.18)'], +]; ?> - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Programas
    -
    -
    -
    -
    -
    - -
    -
    -
    Produções indexadas
    -
    + + + +
    +
    + +
    + + Stricto Sensu · Credenciados CAPES +
    + +

    + Pós-Graduação
    + da UMC +

    + +

    + Conheça os programas Stricto Sensu da Universidade de Mogi das Cruzes e explore suas produções científicas indexadas. +

    + +
    +
    +
    +
    Programas
    -
    -
    -
    - -
    -
    M/D
    -
    Nível CAPES
    -
    +
    +
    +
    Produções indexadas
    +
    + - -
    + +
    -
    -

    Programas disponíveis

    -

    Selecione um programa para explorar suas produções científicas

    +
    +
    + Programas disponíveis +

    Explore cada programa

    +

    Selecione um programa para ver suas produções e pesquisadores

    +
    +
    $ppg): - $nome = $ppg['nome']; - $sigla = $ppg['sigla'] ?? ''; - $nivel = $ppg['nivel'] ?? ''; - $campus = $ppg['campus'] ?? ''; - $areas = $ppg['areas_concentracao'] ?? []; - $codigo = $ppg['codigo_capes'] ?? ''; + $nome = $ppg['nome']; + $nivel = $ppg['nivel'] ?? ''; + $campus = $ppg['campus'] ?? ''; + $areas = $ppg['areas_concentracao'] ?? []; + $codigo = $ppg['codigo_capes'] ?? ''; $producoes = $ppg_stats[$nome] ?? 0; + $c = $ppg_palette[$nome] ?? $ppg_palette['Engenharia Biomédica']; ?> -
    -
    -
    -
    - +
    +
    + +
    + +
    +
    +
    -
    -

    -
    - - - - - - - - - - - - - -
    + + +
    +
    -
    + + +

    - -
    -

    Áreas de Concentração

    -
      + +
      + + +
      + + + +
      Áreas de Concentração
      +
      -
    • + + + -
    +
    +
    - - -
    + diff --git a/src/View/Pages/Search/PresearchPage.php b/src/View/Pages/Search/PresearchPage.php index 330607a..cdb42da 100644 --- a/src/View/Pages/Search/PresearchPage.php +++ b/src/View/Pages/Search/PresearchPage.php @@ -92,109 +92,286 @@ 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true, ]); ?> + - 'Resultados da Busca', - 'subtitle' => 'Sistema de Busca Multi-Índice com Elasticsearch', - 'badge' => number_format($total_results) . ' resultado' . ($total_results != 1 ? 's' : '') . ' encontrado' . ($total_results != 1 ? 's' : ''), - 'badge_icon' => 'search', - 'variant' => 'primary', -]); -?> + + + +
    +
    + +
    + 0): ?> + + resultado encontrado em 3 índices + + + Nenhum resultado encontrado +
    - -
    +
    Você buscou por
    +
    + + +
    + +
    +
    + + + +
    +
    + +
    -
    -
    - +
    +
    + +
    +
    +
    +
    -
    -
    Produções Científicas
    -

    Artigos, livros, capítulos e trabalhos em eventos

    +
    +
    Produções Científicas
    +
    Artigos, livros, capítulos e trabalhos em eventos indexados via Lattes
    0): ?> -
    - - - + + Sem resultados +
    -
    -
    - +
    +
    +
    +
    -
    -
    Pesquisadores
    -

    Docentes permanentes e colaboradores

    +
    +
    Pesquisadores
    +
    Docentes permanentes e colaboradores dos programas de pós-graduação
    0): ?> -
    - - - + + Sem resultados +
    -
    -
    - +
    +
    +
    +
    -
    -
    Projetos de Pesquisa
    -

    Projetos em andamento e concluídos

    +
    +
    Projetos de Pesquisa
    +
    Projetos institucionais em andamento e concluídos pelos pesquisadores UMC
    0): ?> -
    - - - + + Sem resultados +
    @@ -202,42 +379,36 @@
    -
    -
    -
    -
    -
    - - Refinar sua busca -
    -

    Digite novos termos para uma busca mais específica

    -
    -
    -
    - - - - - -
    - - +
    +
    +
    + +
    +
    +
    Refinar busca
    +
    Tente outros termos para resultados mais específicos
    + + Início +
    +
    +
    + + +
    +
    + diff --git a/src/View/Pages/Search/ProjectsPage.php b/src/View/Pages/Search/ProjectsPage.php index 433fbc4..364e9a9 100644 --- a/src/View/Pages/Search/ProjectsPage.php +++ b/src/View/Pages/Search/ProjectsPage.php @@ -88,39 +88,174 @@ 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true, ]); ?> + + + + + +
    +
    + +
    + + Pesquisa & Inovação · UMC +
    + +

    + Projetos de
    + Pesquisa +

    + +

    + Conheça os projetos desenvolvidos pelos Programas de Pós-Graduação da UMC +

    + +
    +
    +
    +
    Projetos
    +
    +
    +
    +
    Programas PPG
    +
    +
    + +
    +
    + -
    +
    -
    -

    Filtros

    - +
    +
    + + Filtros +
    +
    -
    - +
    +
    -
    - - @@ -128,9 +263,9 @@ class="form-control form-control-sm"
    -
    - -
    -
    - +
    +
    -
    -
    -
    - -
    - - + Limpar Filtros -
    -
    -
    -
    +
    +
    +
    +
    1 || $total > $limit): ?> -

    - Mostrando +

    + Exibindo

    +
    -
    - -

    -

    +
    + +

    +

    $projeto): $s = strtolower($projeto['status'] ?? ''); - if (strpos($s, 'conclu') !== false) $status_class = 'concluido'; - elseif (strpos($s, 'andamento') !== false) $status_class = 'andamento'; - elseif (strpos($s, 'ativo') !== false) $status_class = 'ativo'; - else $status_class = 'ativo'; + if (strpos($s, 'conclu') !== false) { + $status_class = 'concluido'; + } elseif (strpos($s, 'andamento') !== false) { + $status_class = 'andamento'; + } else { + $status_class = 'ativo'; + } ?> -
    -
    -
    +
    +
    +
    - + @@ -217,29 +356,29 @@ class="form-control form-control-sm"
    -
    - - +
    + +
    -
    +
    - + - + - membros + membros
    -
    diff --git a/src/View/Pages/Search/ResearchersPage.php b/src/View/Pages/Search/ResearchersPage.php index 99b1318..60afed9 100644 --- a/src/View/Pages/Search/ResearchersPage.php +++ b/src/View/Pages/Search/ResearchersPage.php @@ -82,115 +82,268 @@ 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true ]); ?> + - 'Pesquisadores', - 'subtitle' => 'Conheça os pesquisadores dos Programas de Pós-Graduação da UMC', - 'badge' => number_format($total_pesquisadores) . ' Pesquisadores Cadastrados', - 'badge_icon' => 'users', - 'variant' => 'info' -]); + '#1a56db', 'fg' => '#fff'], + ['bg' => '#059669', 'fg' => '#fff'], + ['bg' => '#7c3aed', 'fg' => '#fff'], + ['bg' => '#d97706', 'fg' => '#fff'], + ['bg' => '#0369a1', 'fg' => '#fff'], + ['bg' => '#0d9488', 'fg' => '#fff'], +]; +$ppg_chip = [ + 'Biotecnologia' => ['bg' => '#d1fae5', 'tx' => '#065f46'], + 'Engenharia Biomédica' => ['bg' => '#dbeafe', 'tx' => '#1e3a8a'], + 'Políticas Públicas' => ['bg' => '#fef3c7', 'tx' => '#78350f'], + 'Ciência e Tecnologia em Saúde' => ['bg' => '#ede9fe', 'tx' => '#4c1d95'], +]; ?> + + + +
    +
    + +
    + + Corpo Docente · PPG UMC +
    + +

    + Pesquisadores da + UMC +

    - -
    +

    + Conheça os docentes permanentes e colaboradores dos programas Stricto Sensu da Universidade de Mogi das Cruzes. +

    + +
    + + pesquisador cadastrado +
    + +
    +
    + + +
    - -
    -
    - + +
    +
    + Filtrar pesquisadores +
    +
    + +
    +
    -
    + diff --git a/src/View/Pages/Search/ResultPage.php b/src/View/Pages/Search/ResultPage.php index 24fb6d2..484c1e0 100644 --- a/src/View/Pages/Search/ResultPage.php +++ b/src/View/Pages/Search/ResultPage.php @@ -126,6 +126,7 @@ 'mostrar_link_dashboard' => $mostrar_link_dashboard ?? true, ]); ?> + + - Política de Privacidade - <?php echo $branch; ?> - - + Política de Privacidade — Prodmais UMC - - - - - - - - - - - -
    -
    -

    Política de Privacidade

    -

    Transparência e proteção dos seus dados

    -
    -
    + '']); ?> + + + 'Política de Privacidade', + 'subtitle' => 'Transparência e proteção dos seus dados em conformidade com a LGPD', + 'badge' => 'LGPD — Proteção de Dados', + 'badge_icon' => 'shield-alt', + 'variant' => 'primary', +]); ?> -
    -
    - - Última atualização: -
    - -
    -

    Introdução

    -

    - O Prodmais UMC é um sistema desenvolvido pela Universidade de Mogi das Cruzes (UMC) - para gestão e análise da produção científica dos seus Programas de Pós-Graduação. Este documento - descreve como coletamos, usamos, armazenamos e protegemos os dados pessoais dos usuários, em - conformidade com a Lei Geral de Proteção de Dados (Lei nº 13.709/2018 - LGPD). -

    -
    -

    Compromisso com a LGPD: - Garantimos a proteção dos seus dados pessoais e o cumprimento de todos os princípios e direitos - estabelecidos pela legislação brasileira de proteção de dados.

    -
    -
    - -
    -

    Dados Coletados

    - -

    1. Dados de Pesquisadores

    -

    Coletamos dados disponíveis publicamente na Plataforma Lattes (CNPq) e outras fontes acadêmicas:

    -
      -
    • Nome completo
    • -
    • ID Lattes
    • -
    • ORCID (quando disponível)
    • -
    • Vínculo institucional (PPG)
    • -
    • Produções científicas (artigos, livros, capítulos, etc.)
    • -
    • Áreas de atuação e pesquisa
    • -
    • Projetos de pesquisa
    • -
    - -

    2. Dados de Acesso ao Sistema

    -

    Para administradores do sistema:

    -
      -
    • E-mail institucional
    • -
    • Senha criptografada
    • -
    • Logs de acesso (data, hora, IP)
    • -
    • Histórico de ações no sistema
    • -
    - -

    3. Dados Técnicos

    -
      -
    • Endereço IP
    • -
    • Tipo de navegador
    • -
    • Sistema operacional
    • -
    • Cookies essenciais para funcionamento do sistema
    • -
    -
    - -
    -

    Finalidade do Tratamento

    -

    Os dados pessoais são tratados para as seguintes finalidades:

    - -
      -
    1. Gestão da Produção Científica: Organizar, indexar e disponibilizar produções científicas dos programas de pós-graduação.
    2. -
    3. Análise e Relatórios: Gerar estatísticas, indicadores e relatórios para gestão institucional e prestação de contas à CAPES.
    4. -
    5. Divulgação Científica: Promover a visibilidade da pesquisa desenvolvida na UMC.
    6. -
    7. Conformidade Legal: Cumprir obrigações legais e regulatórias perante órgãos de fomento e avaliação.
    8. -
    9. Segurança: Proteger o sistema contra acessos não autorizados e garantir a integridade dos dados.
    10. -
    - -
    -

    Base Legal (LGPD): - O tratamento de dados é realizado com base no legítimo interesse da instituição - (Art. 7º, IX da LGPD) e no cumprimento de obrigação legal (Art. 7º, II da LGPD), - especialmente perante a CAPES e órgãos de avaliação da pós-graduação.

    -
    -
    - -
    -

    Compartilhamento de Dados

    -

    Os dados podem ser compartilhados nas seguintes situações:

    - -
      -
    • Divulgação Pública: Dados de produções científicas são disponibilizados publicamente no site, conforme já são públicos nas fontes originais (Plataforma Lattes, ORCID).
    • -
    • CAPES e Órgãos de Fomento: Relatórios e dados agregados para avaliação dos programas de pós-graduação.
    • -
    • Pesquisadores: Cada pesquisador tem acesso aos seus próprios dados e produções.
    • -
    • Determinação Legal: Quando exigido por lei ou ordem judicial.
    • -
    - -

    Não compartilhamos dados com terceiros para fins comerciais ou publicitários.

    -
    - -
    -

    Segurança dos Dados

    -

    Implementamos medidas técnicas e organizacionais para proteger os dados pessoais:

    - -
      -
    • Criptografia: Senhas armazenadas com hash bcrypt (irreversível).
    • -
    • HTTPS: Comunicação criptografada via SSL/TLS.
    • -
    • Controle de Acesso: Sistema de autenticação e autorização robusto.
    • -
    • Backups: Backups regulares e seguros dos dados.
    • -
    • Logs de Auditoria: Registro de todas as ações críticas no sistema.
    • -
    • Atualização: Manutenção constante de segurança e correção de vulnerabilidades.
    • -
    • Firewall: Proteção contra acessos não autorizados.
    • -
    -
    - -
    -

    Direitos dos Titulares

    -

    Conforme a LGPD (Art. 18), você tem os seguintes direitos:

    - -
      -
    1. Confirmação e Acesso: Confirmar se seus dados são tratados e acessá-los.
    2. -
    3. Correção: Corrigir dados incompletos, inexatos ou desatualizados.
    4. -
    5. Anonimização ou Bloqueio: Solicitar anonimização, bloqueio ou eliminação de dados desnecessários.
    6. -
    7. Portabilidade: Solicitar a portabilidade dos dados a outro fornecedor.
    8. -
    9. Eliminação: Solicitar a eliminação de dados tratados com seu consentimento.
    10. -
    11. Informação: Saber com quem compartilhamos seus dados.
    12. -
    13. Revogação: Revogar consentimento quando aplicável.
    14. -
    15. Oposição: Opor-se ao tratamento em determinadas situações.
    16. -
    - -
    -

    Para exercer seus direitos, entre em contato:

    -

    E-mail: dpo@umc.br ou prodmais@umc.br

    -

    Endereço: Universidade de Mogi das Cruzes - Av. Dr. Cândido Xavier de Almeida e Souza, 200 - Mogi das Cruzes - SP

    -
    -
    - -
    -

    Retenção de Dados

    -

    Os dados são retidos pelo período necessário para:

    - -
      -
    • Produções Científicas: Mantidos permanentemente para fins de registro histórico e memória acadêmica.
    • -
    • Dados de Acesso: Logs mantidos por 6 meses, conforme Marco Civil da Internet.
    • -
    • Dados Administrativos: Mantidos enquanto necessário para gestão dos programas e prestação de contas.
    • -
    - -

    Após o período de retenção, os dados são anonimizados ou eliminados de forma segura.

    -
    - -
    -

    Cookies

    -

    Utilizamos apenas cookies essenciais para o funcionamento do sistema:

    - -
      -
    • Sessão: Mantém você autenticado durante a navegação.
    • -
    • Segurança: CSRF tokens para proteção contra ataques.
    • -
    - -

    Não utilizamos cookies de rastreamento, publicidade ou análise de comportamento.

    -
    - -
    -

    Dados de Menores

    -

    - O sistema não coleta intencionalmente dados de menores de 18 anos. Caso identifique que dados de - menores foram coletados inadvertidamente, entre em contato para que possamos removê-los imediatamente. -

    -
    - -
    -

    Alterações nesta Política

    -

    - Esta Política de Privacidade pode ser atualizada periodicamente. Alterações significativas serão - comunicadas através do site. A data da última atualização está sempre indicada no topo do documento. -

    -

    - Recomendamos que você revise esta política regularmente para se manter informado sobre como - protegemos seus dados. -

    -
    - -
    -

    Legislação Aplicável

    -

    Esta Política de Privacidade é regida pelas seguintes legislações brasileiras:

    - -
      -
    • Lei nº 13.709/2018 - Lei Geral de Proteção de Dados (LGPD)
    • -
    • Lei nº 12.965/2014 - Marco Civil da Internet
    • -
    • Decreto nº 8.771/2016 - Regulamentação do Marco Civil
    • -
    • Constituição Federal - Art. 5º, X e XII (privacidade e sigilo)
    • -
    -
    - -
    -

    Contato

    -

    Para dúvidas, solicitações ou reclamações sobre privacidade e proteção de dados:

    - -
    -

    Encarregado de Proteção de Dados (DPO)

    -

    E-mail: dpo@umc.br

    -

    E-mail do Sistema: prodmais@umc.br

    -

    Telefone: (11) 4798-7000

    -

    Endereço: Av. Dr. Cândido Xavier de Almeida e Souza, 200 - Centro Cívico - Mogi das Cruzes - SP - CEP 08780-911

    + - - -
    + + +
    + +
    + + Última atualização:  +
    + + +
    +
    +
    +

    Introdução

    +
    +

    + O Prodmais UMC é um sistema desenvolvido pela Universidade de Mogi das Cruzes (UMC) + para gestão e análise da produção científica dos seus Programas de Pós-Graduação. Este documento + descreve como coletamos, usamos, armazenamos e protegemos os dados pessoais dos usuários, em + conformidade com a Lei Geral de Proteção de Dados (Lei nº 13.709/2018 — LGPD). +

    +
    +

    Compromisso com a LGPD: + Garantimos a proteção dos seus dados pessoais e o cumprimento de todos os princípios e direitos + estabelecidos pela legislação brasileira de proteção de dados.

    +
    +
    + + +
    +
    +
    +

    Dados Coletados

    +
    +

    1. Dados de Pesquisadores

    +

    Coletamos dados disponíveis publicamente na Plataforma Lattes (CNPq) e outras fontes acadêmicas:

    +
      +
    • Nome completo
    • +
    • ID Lattes
    • +
    • ORCID (quando disponível)
    • +
    • Vínculo institucional (PPG)
    • +
    • Produções científicas (artigos, livros, capítulos, etc.)
    • +
    • Áreas de atuação e pesquisa
    • +
    • Projetos de pesquisa
    • +
    +

    2. Dados de Acesso ao Sistema

    +

    Para administradores do sistema:

    +
      +
    • E-mail institucional
    • +
    • Senha criptografada
    • +
    • Logs de acesso (data, hora, IP)
    • +
    • Histórico de ações no sistema
    • +
    +

    3. Dados Técnicos

    +
      +
    • Endereço IP
    • +
    • Tipo de navegador
    • +
    • Sistema operacional
    • +
    • Cookies essenciais para funcionamento do sistema
    • +
    +
    + + +
    +
    +
    +

    Finalidade do Tratamento

    +
    +

    Os dados pessoais são tratados para as seguintes finalidades:

    +
      +
    1. Gestão da Produção Científica: Organizar, indexar e disponibilizar produções científicas dos programas de pós-graduação.
    2. +
    3. Análise e Relatórios: Gerar estatísticas, indicadores e relatórios para gestão institucional e prestação de contas à CAPES.
    4. +
    5. Divulgação Científica: Promover a visibilidade da pesquisa desenvolvida na UMC.
    6. +
    7. Conformidade Legal: Cumprir obrigações legais e regulatórias perante órgãos de fomento e avaliação.
    8. +
    9. Segurança: Proteger o sistema contra acessos não autorizados e garantir a integridade dos dados.
    10. +
    +
    +

    Base Legal (LGPD): + O tratamento de dados é realizado com base no legítimo interesse da instituição + (Art. 7º, IX da LGPD) e no cumprimento de obrigação legal (Art. 7º, II da LGPD), + especialmente perante a CAPES e órgãos de avaliação da pós-graduação.

    +
    +
    + + +
    +
    +
    +

    Compartilhamento de Dados

    +
    +

    Os dados podem ser compartilhados nas seguintes situações:

    +
      +
    • Divulgação Pública: Dados de produções científicas são disponibilizados publicamente no site, conforme já são públicos nas fontes originais (Plataforma Lattes, ORCID).
    • +
    • CAPES e Órgãos de Fomento: Relatórios e dados agregados para avaliação dos programas de pós-graduação.
    • +
    • Pesquisadores: Cada pesquisador tem acesso aos seus próprios dados e produções.
    • +
    • Determinação Legal: Quando exigido por lei ou ordem judicial.
    • +
    +
    +

    Não compartilhamos dados com terceiros para fins comerciais ou publicitários.

    +
    +
    + + +
    +
    +
    +

    Segurança dos Dados

    +
    +

    Implementamos medidas técnicas e organizacionais para proteger os dados pessoais:

    +
      +
    • Criptografia: Senhas armazenadas com hash bcrypt (irreversível).
    • +
    • HTTPS: Comunicação criptografada via SSL/TLS.
    • +
    • Controle de Acesso: Sistema de autenticação e autorização robusto.
    • +
    • Backups: Backups regulares e seguros dos dados.
    • +
    • Logs de Auditoria: Registro de todas as ações críticas no sistema.
    • +
    • Manutenção: Atualização constante de segurança e correção de vulnerabilidades.
    • +
    • Firewall: Proteção contra acessos não autorizados.
    • +
    +
    + + +
    +
    +
    +

    Direitos dos Titulares

    +
    +

    Conforme a LGPD (Art. 18), você tem os seguintes direitos:

    +
      +
    1. Confirmação e Acesso: Confirmar se seus dados são tratados e acessá-los.
    2. +
    3. Correção: Corrigir dados incompletos, inexatos ou desatualizados.
    4. +
    5. Anonimização ou Bloqueio: Solicitar anonimização, bloqueio ou eliminação de dados desnecessários.
    6. +
    7. Portabilidade: Solicitar a portabilidade dos dados a outro fornecedor.
    8. +
    9. Eliminação: Solicitar a eliminação de dados tratados com seu consentimento.
    10. +
    11. Informação: Saber com quem compartilhamos seus dados.
    12. +
    13. Revogação: Revogar consentimento quando aplicável.
    14. +
    15. Oposição: Opor-se ao tratamento em determinadas situações.
    16. +
    +
    +

    Para exercer seus direitos, entre em contato:

    +

    E-mail: dpo@umc.br ou prodmais@umc.br

    +

    Endereço: Universidade de Mogi das Cruzes — Av. Dr. Cândido Xavier de Almeida e Souza, 200 — Mogi das Cruzes — SP

    +
    +
    + + +
    +
    +
    +

    Retenção de Dados

    +
    +

    Os dados são retidos pelo período necessário para:

    +
      +
    • Produções Científicas: Mantidos permanentemente para fins de registro histórico e memória acadêmica.
    • +
    • Dados de Acesso: Logs mantidos por 6 meses, conforme Marco Civil da Internet.
    • +
    • Dados Administrativos: Mantidos enquanto necessário para gestão dos programas e prestação de contas.
    • +
    +

    Após o período de retenção, os dados são anonimizados ou eliminados de forma segura.

    +
    + + +
    +
    +
    +

    Cookies

    +
    +

    Utilizamos apenas cookies essenciais para o funcionamento do sistema:

    +
      +
    • Sessão: Mantém você autenticado durante a navegação.
    • +
    • Segurança: CSRF tokens para proteção contra ataques.
    • +
    +
    +

    Não utilizamos cookies de rastreamento, publicidade ou análise de comportamento.

    +
    +
    + + +
    +
    +
    +

    Dados de Menores

    +
    +

    + O sistema não coleta intencionalmente dados de menores de 18 anos. Caso identifique que dados de + menores foram coletados inadvertidamente, entre em contato para que possamos removê-los imediatamente. +

    +
    + + +
    +
    +
    +

    Alterações nesta Política

    +
    +

    + Esta Política de Privacidade pode ser atualizada periodicamente. Alterações significativas serão + comunicadas através do site. A data da última atualização está sempre indicada no topo do documento. +

    +

    + Recomendamos que você revise esta política regularmente para se manter informado sobre como + protegemos seus dados. +

    +
    + + +
    +
    +
    +

    Legislação Aplicável

    +
    +

    Esta Política de Privacidade é regida pelas seguintes legislações brasileiras:

    +
      +
    • Lei nº 13.709/2018 — Lei Geral de Proteção de Dados (LGPD)
    • +
    • Lei nº 12.965/2014 — Marco Civil da Internet
    • +
    • Decreto nº 8.771/2016 — Regulamentação do Marco Civil
    • +
    • Constituição Federal — Art. 5º, X e XII (privacidade e sigilo)
    • +
    +
    + + +
    +
    +
    +

    Contato

    +
    +

    Para dúvidas, solicitações ou reclamações sobre privacidade e proteção de dados:

    +
    +

    Encarregado de Proteção de Dados (DPO)

    +

    E-mail: dpo@umc.br

    +

    E-mail do Sistema: prodmais@umc.br

    +

    Telefone: (11) 4798-7000

    +

    Endereço: Av. Dr. Cândido Xavier de Almeida e Souza, 200 — Centro Cívico — Mogi das Cruzes — SP — CEP 08780-911

    +
    +
    + + + + +
    +
    +
    - -
    -
    -
    -

    © - Todos os direitos reservados

    - -
    -
    -
    + + diff --git a/src/View/Pages/Static/TermsOfUsePage.php b/src/View/Pages/Static/TermsOfUsePage.php index 3f948d3..fc61d00 100644 --- a/src/View/Pages/Static/TermsOfUsePage.php +++ b/src/View/Pages/Static/TermsOfUsePage.php @@ -1,572 +1,661 @@ + - Termos de Uso - <?php echo $branch; ?> - - + Termos de Uso — Prodmais UMC - - - - - - - - - - - -
    -
    -

    - Termos de Uso -

    -

    - Condições para utilização do Prodmais UMC -

    -
    -
    + '']); ?> + - -
    + 'Termos de Uso', + 'subtitle' => 'Condições para utilização do sistema Prodmais UMC', + 'badge' => 'Termos e Condições', + 'badge_icon' => 'file-contract', + 'variant' => 'success', +]); ?> + +
    -
    - - Última atualização: -
    - -
    -

    Aceitação dos Termos

    -

    - Bem-vindo ao Prodmais UMC. Ao acessar e utilizar este sistema, você concorda em - cumprir e estar vinculado aos seguintes Termos de Uso. Se você não concorda com qualquer parte - destes termos, por favor, não utilize o sistema. -

    -
    -

    Aceite: - O uso continuado do sistema constitui aceitação destes termos e de todas as suas atualizações.

    -
    -
    - -
    -

    Sobre o Sistema

    -

    - O Prodmais UMC é um sistema de gestão e visualização da produção científica dos - Programas de Pós-Graduação da Universidade de Mogi das Cruzes (UMC). O sistema tem como objetivos: -

    -
      -
    • Organizar e indexar produções científicas dos pesquisadores vinculados aos PPGs da UMC
    • -
    • Facilitar a busca e consulta de publicações acadêmicas
    • -
    • Gerar estatísticas e indicadores para gestão dos programas
    • -
    • Promover a visibilidade da pesquisa desenvolvida na instituição
    • -
    • Auxiliar na prestação de contas aos órgãos de fomento (CAPES, CNPq, etc.)
    • -
    -
    - -
    -

    Tipos de Usuários

    - -

    1. Usuário Público (Visitante)

    -

    Qualquer pessoa pode acessar livremente:

    -
      -
    • Consulta de produções científicas
    • -
    • Visualização de perfis de pesquisadores
    • -
    • Informações sobre os Programas de Pós-Graduação
    • -
    • Estatísticas e indicadores públicos
    • -
    - -

    2. Pesquisador

    -

    Pesquisadores vinculados aos PPGs da UMC:

    -
      -
    • Têm seus dados importados da Plataforma Lattes
    • -
    • Suas produções são indexadas e disponibilizadas publicamente
    • -
    • Podem solicitar correções ou atualizações através dos canais oficiais
    • -
    - -

    3. Administrador

    -

    Gestores dos PPGs e da instituição:

    -
      -
    • Acesso autenticado ao painel administrativo
    • -
    • Importação e gerenciamento de currículos Lattes
    • -
    • Configuração do sistema
    • -
    • Geração de relatórios completos
    • -
    -
    - -
    -

    Direitos de Uso

    - -

    Você PODE:

    -
      -
    • Consultar: Buscar e visualizar produções científicas publicamente disponíveis
    • -
    • Citar: Referenciar as produções encontradas em trabalhos acadêmicos, seguindo normas de citação
    • -
    • Compartilhar: Compartilhar links para produções específicas
    • -
    • Exportar: Exportar referências bibliográficas para uso acadêmico
    • -
    - -

    Você NÃO PODE:

    -
    -
      -
    • Copiar em massa: Realizar scraping, extração automatizada ou download em massa de dados
    • -
    • Uso comercial: Utilizar os dados para fins comerciais sem autorização prévia
    • -
    • Modificar: Alterar, distorcer ou falsificar informações do sistema
    • -
    • Sobrecarregar: Realizar ataques DDoS, flooding ou qualquer ação que prejudique o funcionamento
    • -
    • Acessar indevidamente: Tentar acessar áreas restritas sem autorização
    • -
    • Revender: Comercializar dados ou acesso ao sistema
    • -
    -
    -
    - -
    -

    Responsabilidades do Usuário

    - -

    Como Usuário Público, você deve:

    -
      -
    1. Utilizar o sistema de forma ética e legal
    2. -
    3. Respeitar os direitos autorais das produções científicas
    4. -
    5. Não tentar comprometer a segurança do sistema
    6. -
    7. Reportar bugs ou vulnerabilidades de forma responsável
    8. -
    - -

    Como Administrador, você deve:

    -
      -
    1. Manter suas credenciais de acesso em sigilo
    2. -
    3. Não compartilhar sua senha com terceiros
    4. -
    5. Utilizar o sistema apenas para fins institucionais
    6. -
    7. Respeitar a privacidade e os dados dos pesquisadores
    8. -
    9. Realizar backups regulares dos dados
    10. -
    11. Reportar incidentes de segurança imediatamente
    12. -
    -
    - -
    -

    Responsabilidades da UMC

    -

    A Universidade de Mogi das Cruzes se compromete a:

    - -
      -
    • Disponibilidade: Manter o sistema disponível e funcional (não garantimos 100% de uptime)
    • -
    • Segurança: Implementar medidas de segurança adequadas para proteção dos dados
    • -
    • Atualização: Manter os dados atualizados conforme fontes públicas (Plataforma Lattes)
    • -
    • Privacidade: Respeitar a privacidade dos usuários conforme LGPD
    • -
    • Suporte: Oferecer canais de suporte para dúvidas e problemas
    • -
    - -
    -

    Isenção de Responsabilidade:

    -
      -
    • O sistema é fornecido "no estado em que se encontra"
    • -
    • Não garantimos que o sistema estará livre de erros ou interrupções
    • -
    • Não nos responsabilizamos por perdas decorrentes de falhas técnicas
    • -
    • Os dados são importados de fontes públicas e podem conter imprecisões
    • -
    -
    -
    - -
    -

    Propriedade Intelectual

    - -

    Código-fonte e Sistema

    -

    - O código-fonte do sistema, design, interface e funcionalidades são de propriedade da - Universidade de Mogi das Cruzes e estão protegidos por direitos autorais. -

    - -

    Produções Científicas

    -

    - Os direitos autorais das produções científicas pertencem aos seus respectivos autores e/ou - editoras. O sistema apenas indexa e disponibiliza metadados públicos. -

    - -

    Dados de Pesquisadores

    -

    - Os dados são importados de fontes públicas (Plataforma Lattes, ORCID) e o tratamento é - realizado conforme LGPD para fins acadêmicos e institucionais. -

    -
    - -
    -

    Restrições e Proibições

    -

    É expressamente proibido:

    - -
      -
    1. Engenharia Reversa: Descompilar, fazer engenharia reversa ou tentar extrair o código-fonte
    2. -
    3. Ataques: Realizar ataques de negação de serviço, injeção SQL, XSS ou similares
    4. -
    5. Fraude: Falsificar identidade, criar contas falsas ou fornecer informações incorretas
    6. -
    7. Spam: Enviar spam, malware ou conteúdo malicioso através do sistema
    8. -
    9. Violação de Privacidade: Coletar dados pessoais de outros usuários sem autorização
    10. -
    11. Uso Indevido: Utilizar o sistema para fins ilegais, antiéticos ou prejudiciais
    12. -
    - -
    -

    Consequências: - Violações destes termos podem resultar em:

    -
      -
    • Bloqueio imediato do acesso
    • -
    • Notificação às autoridades competentes
    • -
    • Ações legais cabíveis
    • -
    -
    -
    - -
    -

    Segurança e Privacidade

    -

    - O tratamento de dados pessoais é regido pela nossa - Política de Privacidade, - em conformidade com a LGPD. -

    - -
    -

    Medidas de Segurança:

    -
      -
    • Senhas criptografadas com bcrypt
    • -
    • Comunicação via HTTPS (SSL/TLS)
    • -
    • Proteção contra CSRF e XSS
    • -
    • Logs de auditoria
    • -
    • Backups regulares
    • -
    -
    -
    - -
    -

    Links Externos

    -

    - O sistema pode conter links para sites externos (Plataforma Lattes, ORCID, editoras, etc.). - Não somos responsáveis pelo conteúdo ou práticas de privacidade desses sites. -

    -
    - -
    -

    Modificações

    -

    - Reservamo-nos o direito de modificar estes Termos de Uso a qualquer momento. Alterações - significativas serão comunicadas através do site. O uso continuado após as alterações - constitui aceitação dos novos termos. -

    -

    - Recomendamos que você revise estes termos periodicamente. -

    -
    - -
    -

    Suspensão e Término

    -

    A UMC pode, a seu critério:

    - -
      -
    • Suspender ou encerrar o acesso de usuários que violem estes termos
    • -
    • Modificar ou descontinuar funcionalidades do sistema
    • -
    • Interromper temporariamente o sistema para manutenção
    • -
    - -

    - Usuários podem solicitar a remoção de seus dados conforme LGPD, exceto quando houver - obrigação legal de retenção. -

    -
    - -
    -

    Lei Aplicável

    -

    - Estes Termos de Uso são regidos pelas leis brasileiras. Qualquer disputa será resolvida - no foro da Comarca de Mogi das Cruzes - SP. -

    - -

    Legislação aplicável:

    -
      -
    • Lei nº 13.709/2018 (LGPD)
    • -
    • Lei nº 12.965/2014 (Marco Civil da Internet)
    • -
    • Lei nº 9.610/1998 (Direitos Autorais)
    • -
    • Código Civil Brasileiro
    • -
    • Código de Defesa do Consumidor (quando aplicável)
    • -
    -
    - -
    -

    Contato e Suporte

    -

    Para dúvidas, sugestões ou problemas técnicos:

    - -
    -

    Suporte Técnico

    -

    E-mail: prodmais@umc.br

    -

    Telefone: (11) 4798-7000

    -

    Horário: Segunda a sexta, 8h às 18h

    -

    Endereço: Av. Dr. Cândido Xavier de Almeida e Souza, 200 - Mogi das Cruzes - SP

    + - -
    -

    Disposições Finais

    -
      -
    • Se qualquer cláusula destes termos for considerada inválida, as demais permanecem em vigor
    • -
    • A tolerância ao descumprimento de qualquer cláusula não constitui renúncia de direitos
    • -
    • Estes termos constituem o acordo integral entre você e a UMC quanto ao uso do sistema
    • -
    -
    - -
    -

    Ao utilizar o Prodmais UMC, você confirma que leu, compreendeu e concorda com estes Termos de Uso.

    -

    - Versão vigente desde: -

    -
    - - -
    + +
    + +
    + + Última atualização:  +
    + + +
    +
    +
    +

    Aceitação dos Termos

    +
    +

    + Bem-vindo ao Prodmais UMC. Ao acessar e utilizar este sistema, você concorda em + cumprir e estar vinculado aos seguintes Termos de Uso. Se você não concorda com qualquer parte + destes termos, por favor, não utilize o sistema. +

    +
    +

    Aceite implícito: + O uso continuado do sistema constitui aceitação destes termos e de todas as suas atualizações.

    +
    +
    + + +
    +
    +
    +

    Sobre o Sistema

    +
    +

    + O Prodmais UMC é um sistema de gestão e visualização da produção científica dos + Programas de Pós-Graduação da Universidade de Mogi das Cruzes (UMC). O sistema tem como objetivos: +

    +
      +
    • Organizar e indexar produções científicas dos pesquisadores vinculados aos PPGs da UMC
    • +
    • Facilitar a busca e consulta de publicações acadêmicas
    • +
    • Gerar estatísticas e indicadores para gestão dos programas
    • +
    • Promover a visibilidade da pesquisa desenvolvida na instituição
    • +
    • Auxiliar na prestação de contas aos órgãos de fomento (CAPES, CNPq, etc.)
    • +
    +
    + + +
    +
    +
    +

    Tipos de Usuários

    +
    +

    1. Usuário Público (Visitante)

    +

    Qualquer pessoa pode acessar livremente:

    +
      +
    • Consulta de produções científicas
    • +
    • Visualização de perfis de pesquisadores
    • +
    • Informações sobre os Programas de Pós-Graduação
    • +
    • Estatísticas e indicadores públicos
    • +
    +

    2. Pesquisador

    +

    Pesquisadores vinculados aos PPGs da UMC:

    +
      +
    • Têm seus dados importados da Plataforma Lattes
    • +
    • Suas produções são indexadas e disponibilizadas publicamente
    • +
    • Podem solicitar correções ou atualizações através dos canais oficiais
    • +
    +

    3. Administrador

    +

    Gestores dos PPGs e da instituição:

    +
      +
    • Acesso autenticado ao painel administrativo
    • +
    • Importação e gerenciamento de currículos Lattes
    • +
    • Configuração do sistema e geração de relatórios completos
    • +
    +
    + + +
    +
    +
    +

    Direitos de Uso

    +
    +

    Você PODE:

    +
      +
    • Consultar: Buscar e visualizar produções científicas publicamente disponíveis
    • +
    • Citar: Referenciar as produções encontradas em trabalhos acadêmicos, seguindo normas de citação
    • +
    • Compartilhar: Compartilhar links para produções específicas
    • +
    • Exportar: Exportar referências bibliográficas para uso acadêmico
    • +
    +

    Você NÃO PODE:

    +
    +
      +
    • Copiar em massa: Realizar scraping, extração automatizada ou download em massa de dados
    • +
    • Uso comercial: Utilizar os dados para fins comerciais sem autorização prévia
    • +
    • Modificar: Alterar, distorcer ou falsificar informações do sistema
    • +
    • Sobrecarregar: Realizar ataques DDoS, flooding ou qualquer ação que prejudique o funcionamento
    • +
    • Acessar indevidamente: Tentar acessar áreas restritas sem autorização
    • +
    • Revender: Comercializar dados ou acesso ao sistema
    • +
    +
    +
    + + +
    +
    +
    +

    Responsabilidades do Usuário

    +
    +

    Como Usuário Público, você deve:

    +
      +
    1. Utilizar o sistema de forma ética e legal
    2. +
    3. Respeitar os direitos autorais das produções científicas
    4. +
    5. Não tentar comprometer a segurança do sistema
    6. +
    7. Reportar bugs ou vulnerabilidades de forma responsável
    8. +
    +

    Como Administrador, você deve:

    +
      +
    1. Manter suas credenciais de acesso em sigilo
    2. +
    3. Não compartilhar sua senha com terceiros
    4. +
    5. Utilizar o sistema apenas para fins institucionais
    6. +
    7. Respeitar a privacidade e os dados dos pesquisadores
    8. +
    9. Realizar backups regulares dos dados
    10. +
    11. Reportar incidentes de segurança imediatamente
    12. +
    +
    + + +
    +
    +
    +

    Responsabilidades da UMC

    +
    +

    A Universidade de Mogi das Cruzes se compromete a:

    +
      +
    • Disponibilidade: Manter o sistema disponível e funcional (não garantimos 100% de uptime)
    • +
    • Segurança: Implementar medidas de segurança adequadas para proteção dos dados
    • +
    • Atualização: Manter os dados atualizados conforme fontes públicas (Plataforma Lattes)
    • +
    • Privacidade: Respeitar a privacidade dos usuários conforme LGPD
    • +
    • Suporte: Oferecer canais de suporte para dúvidas e problemas
    • +
    +
    +

    Isenção de Responsabilidade:

    +
      +
    • O sistema é fornecido "no estado em que se encontra"
    • +
    • Não garantimos que o sistema estará livre de erros ou interrupções
    • +
    • Não nos responsabilizamos por perdas decorrentes de falhas técnicas
    • +
    • Os dados são importados de fontes públicas e podem conter imprecisões
    • +
    +
    +
    + + +
    +
    +
    +

    Propriedade Intelectual

    +
    +

    Código-fonte e Sistema

    +

    + O código-fonte do sistema, design, interface e funcionalidades são de propriedade da + Universidade de Mogi das Cruzes e estão protegidos por direitos autorais. +

    +

    Produções Científicas

    +

    + Os direitos autorais das produções científicas pertencem aos seus respectivos autores e/ou + editoras. O sistema apenas indexa e disponibiliza metadados públicos. +

    +

    Dados de Pesquisadores

    +

    + Os dados são importados de fontes públicas (Plataforma Lattes, ORCID) e o tratamento é + realizado conforme LGPD para fins acadêmicos e institucionais. +

    +
    + + +
    +
    +
    +

    Restrições e Proibições

    +
    +

    É expressamente proibido:

    +
      +
    1. Engenharia Reversa: Descompilar, fazer engenharia reversa ou tentar extrair o código-fonte
    2. +
    3. Ataques: Realizar ataques de negação de serviço, injeção SQL, XSS ou similares
    4. +
    5. Fraude: Falsificar identidade, criar contas falsas ou fornecer informações incorretas
    6. +
    7. Spam: Enviar spam, malware ou conteúdo malicioso através do sistema
    8. +
    9. Violação de Privacidade: Coletar dados pessoais de outros usuários sem autorização
    10. +
    11. Uso Indevido: Utilizar o sistema para fins ilegais, antiéticos ou prejudiciais
    12. +
    +
    +

    Consequências: Violações destes termos podem resultar em:

    +
      +
    • Bloqueio imediato do acesso
    • +
    • Notificação às autoridades competentes
    • +
    • Ações legais cabíveis
    • +
    +
    +
    + + +
    +
    +
    +

    Segurança e Privacidade

    +
    +

    + O tratamento de dados pessoais é regido pela nossa + Política de Privacidade, + em conformidade com a LGPD. +

    +
    +

    Medidas de Segurança:

    +
      +
    • Senhas criptografadas com bcrypt
    • +
    • Comunicação via HTTPS (SSL/TLS)
    • +
    • Proteção contra CSRF e XSS
    • +
    • Logs de auditoria
    • +
    • Backups regulares
    • +
    +
    +
    + + + + + +
    +
    +
    +

    Modificações

    +
    +

    + Reservamo-nos o direito de modificar estes Termos de Uso a qualquer momento. Alterações + significativas serão comunicadas através do site. O uso continuado após as alterações + constitui aceitação dos novos termos. +

    +

    Recomendamos que você revise estes termos periodicamente.

    +
    + + +
    +
    +
    +

    Suspensão e Término

    +
    +

    A UMC pode, a seu critério:

    +
      +
    • Suspender ou encerrar o acesso de usuários que violem estes termos
    • +
    • Modificar ou descontinuar funcionalidades do sistema
    • +
    • Interromper temporariamente o sistema para manutenção
    • +
    +

    + Usuários podem solicitar a remoção de seus dados conforme LGPD, exceto quando houver + obrigação legal de retenção. +

    +
    + + +
    +
    +
    +

    Lei Aplicável

    +
    +

    + Estes Termos de Uso são regidos pelas leis brasileiras. Qualquer disputa será resolvida + no foro da Comarca de Mogi das Cruzes — SP. +

    +

    Legislação aplicável:

    +
      +
    • Lei nº 13.709/2018 (LGPD)
    • +
    • Lei nº 12.965/2014 (Marco Civil da Internet)
    • +
    • Lei nº 9.610/1998 (Direitos Autorais)
    • +
    • Código Civil Brasileiro
    • +
    • Código de Defesa do Consumidor (quando aplicável)
    • +
    +
    + + +
    +
    +
    +

    Contato e Suporte

    +
    +

    Para dúvidas, sugestões ou problemas técnicos:

    +
    +

    Suporte Técnico

    +

    E-mail: prodmais@umc.br

    +

    Telefone: (11) 4798-7000

    +

    Horário: Segunda a sexta, 8h às 18h

    +

    Endereço: Av. Dr. Cândido Xavier de Almeida e Souza, 200 — Mogi das Cruzes — SP

    +
    +

    Para questões sobre privacidade e dados:

    +
    +

    DPO (Encarregado de Dados): dpo@umc.br

    +
    +
    + + +
    +
    +
    +

    Disposições Finais

    +
    +
      +
    • Se qualquer cláusula destes termos for considerada inválida, as demais permanecem em vigor
    • +
    • A tolerância ao descumprimento de qualquer cláusula não constitui renúncia de direitos
    • +
    • Estes termos constituem o acordo integral entre você e a UMC quanto ao uso do sistema
    • +
    +
    + + +
    +

    + Ao utilizar o Prodmais UMC, você confirma que leu, compreendeu e concorda com estes Termos de Uso. +

    +

    Versão vigente desde:

    + +
    + +
    +
    +
    - -
    -
    -
    -

    © - Todos os direitos reservados

    -

    - Sistema desenvolvido seguindo as melhores práticas de segurança e conformidade legal -

    -
    -
    -
    + - +
    Nível Usuário/Sistema
    $level$user$action$timestamp
    {$level}{$user}{$action}{$timestamp}