PCS Academy

⌘K
  1. Home
  2. Docs
  3. PCS Academy

PCS Academy

PCS Academy é um projecto do João Santos com um LMS legacy cujo backoffice não funciona correcatamente.

Base de dados staging e prod

  • pcsacadcp_bd – BD de produção
  • pcsacadcp_stg – BD de staging

Tabelas de interesse na bd

  • avaliacao_perguntas – as perguntas para o exame de um módulo, o id da avaliação deve ser o do id na table avaliação
  • avaliacao_respostas – as respostas para cada pergunta – flag = 1 assinala a certa, o id_pergunta deve ter o id da pergunta associada
  • extra_elearning – tem os cursos de elearning – campos responsavel_logotipo e responsavel_nome coloca o logo junto do título
  • extra_elearning_modulo – tem os modulo de cada curso – id_elearning deve ter o id do elearning associado

Para ter avaliação do módulo é preciso criar uma entrada na tabela “avaliacao” com o permalink = ao do modulo mas com um sufixo “/avaliacao” e preencher o id do módulo.

Passagem a prod

Exportar APENAS as tabelas modificadas com opção truncate e importar do lado de prod.

A maneira mais fácil é pelo PHPMyAdmin, escolher a tabela e ir ao separador operações à secção de copiar. Adicionar drop table para apagar a tabela original antes de copiar a tabela.

Muito cuidado. Fazer backup de prod antes de fazer operações destrutivas.

Ficheiros relevantes

  • ficheiro view de listagem de modulos: pcs2021/views/academy-detalheelearning.php
  • ficheiro da página do módulo: pcs2021/views/academy-detalheelearningmodulo.php

Changelog

Por favor listar as modificações ao código “original”. Deixar tb comentário da alteração para ser mais fácil de encontrar.

2024-01-19 – academy-detalheelearning.php:124 – maneira como detecta a avaliação final alterado
2024-04-02 – academy-detalheelearningmodulo-avaliacao.php:57 – descrição para as avaliações!
2024-06-07 – academy.php:79 – added id for css hiding

How can we help?