Plugin de Progresso

Plugin de Progresso

por Adriano Fracasso -
Número de respostas: 10

Boa tarde,

Alguém saberia informar algum plugin que demonstre o andamento do curso, por favor, em percentual ou barra.

Se existir configuração, pode ser, mas procurei e não encontrei.

Minha versão é a 2.8.

Obrigado

Em resposta a 'Adriano Fracasso'

Re: Plugin de Progresso

por Eduardo Kraus -
Em resposta a 'Adriano Fracasso'

Re: Plugin de Progresso

por Gisele Brugger -

Olá Adriano,

O plugin Barra de Progresso (visual) com % vocẽ pode usar esse: https://moodle.org/plugins/view/block_progress

Inclusive hoje no moodle moot Austrália o Martin Dougiamas postou no twiter para saber opinião se esse plugin deve ser incorportado ao core 

RT @moodler: Favourite this tweet if you wish the Progress Bar was in core. Reply if you have suggestions for improvements. ‪#‎mootau15‬

Confira a postagem https://twitter.com/moodler/status/618590310407352320 


até mais

Em resposta a 'Gisele Brugger'

Re: Plugin de Progresso

por Adriano Fracasso -

Bom dia Gisele, tudo bem contigo?
Obrigado pela ajuda, é exatamente isso que eu preciso.
Muito bom.


Mais uma vez obrigado.

Em resposta a 'Adriano Fracasso'

Re: Plugin de Progresso

por Joyce Bambach -

Olá, bom dia!

Realizei o download e habilitei o plugin e estou configurando a barra de progresso em um curso especifico.

No entanto ela está ficando totalmente desproporcional diferente das imagens que vejo por ai. Já tentei várias configurações mas sem sucesso. Alguém consegue me ajudar com isso? 

Veja na imagem em anexo como ficou.


Obrigada! ;)


Anexo Barra de Progresso.png
Em resposta a 'Joyce Bambach'

Re: Plugin de Progresso

por Maurício Dal Bem Wrezinski -

Olá.


Aproveitando o tópico, testei esse plugin também, porém quando adiciono o bloco em algum curso aparece somente essa mensagem de erro da imagem abaixo e o curso fica inacessível, sendo necessário desinstalar o plugin para voltar ao normal.

Alguém sabe como resolver??


Abraço!

Anexo err.JPG
Em resposta a 'Maurício Dal Bem Wrezinski'

Re: Plugin de Progresso

por Eduardo Kraus -

Habilite o Debug para ver qual foi o erro real desta mensagem.

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle

Em resposta a 'Eduardo Kraus'

Re: Plugin de Progresso

por Maurício Dal Bem Wrezinski -

Apareceu o seguinte


Debug info: SELECT * FROM {course} WHERE id IS NULL
[array (
)]
Error code: invalidrecord
Stack trace:
  • line 1335 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
  • line 1311 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
  • line 232 of /lib/modinfolib.php: call to moodle_database->get_record()
  • line 1219 of /lib/modinfolib.php: call to course_modinfo->__construct()
  • line 1773 of /blocks/progress/lib.php: call to get_fast_modinfo()
  • line 1173 of /blocks/progress/lib.php: call to block_progress_get_coursemodule()
  • line 227 of /blocks/progress/block_progress.php: call to block_progress_event_information()
  • line 281 of /blocks/moodleblock.class.php: call to block_progress->get_content()
  • line 232 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
  • line 937 of /lib/blocklib.php: call to block_base->get_content_for_output()
  • line 989 of /lib/blocklib.php: call to block_manager->create_block_contents()
  • line 352 of /lib/blocklib.php: call to block_manager->ensure_content_created()
  • line 5 of /theme/ftecflorense/layout/default.php: call to block_manager->region_has_content()
  • line 768 of /lib/outputrenderers.php: call to include()
  • line 715 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
  • line 232 of /course/view.php: call to core_renderer->header()

Se era isso mesmo que eu tinha que fazer...

Em resposta a 'Maurício Dal Bem Wrezinski'

Re: Plugin de Progresso

por Eduardo Kraus -

Cara, se estas falando do https://moodle.org/plugins/block_progress, este tem mais POG que o Windows.

Vamos por linha:

line 227 of /blocks/progress/block_progress.php: call to block_progress_event_information()

Neste ele esta dizendo que esta chamando a função. Ele passa como parâmetro:

block_progress_event_information($this->config, $modules, $COURSE->id);

Mais a função espera receber o Object Course, e não o ID do curso:

/**
* Gets event information about modules monitored by an instance of a Progress Bar block
*
* @param stdClass $config The block instance configuration values
* @param array $modules The modules used in the course
* @param stdClass $course The current course
* @param int $userid The user's ID
* @return mixed returns array of visible events monitored,
* empty array if none of the events are visible,
* null if all events are configured to "no" monitoring and
* 0 if events are available but no config is set
*/
function block_progress_event_information($config, $modules, $course, $userid = 0) {

Já na linha seguinte ele esta dizendo que chama 

line 1173 of /blocks/progress/lib.php: call to block_progress_get_coursemodule()

 ele passa assim: 

block_progress_get_coursemodule($module, $record->id, $course);

mais a função espera:

/**
* Gets the course module in a backwards compatible way.
*
* @param int $module the type of module (eg, assign, quiz...)
* @param int $recordid the instance ID (from its table)
* @param int $courseid the course ID
* @return stdClass The course module object
*/
function block_progress_get_coursemodule($module, $recordid, $courseid, $userid = 0) {

Agora esta esperando um INT? 

O detalhe é que o plug-in esta cheio deste tipo de POG.

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle