Kopere Dashboard

Experimental ::: local_kopere_dashboard
Maintained by Eduardo Kraus
Kopere Dashboard is a tool panel with reports, online users, backup, notifications and more.
Latest release:
1840 sites
800 downloads
244 fans
Current versions available: 1

Users online

This is the feature I've always wanted to develop and did it on Kopere Dashboard. It shows the users online in real time, which page they are accessing, whether the focus is on the page or not, the size of the Monitor, which browser they are using and if they are accessing a smartphone and which model of it.

All this in real time.

Click here and see more about Online Users

Import Users

A simple and complete system for importing users.

It is not necessary to send with fixed columns and after import it is just to link columns of the CSV with columns of Moodle.

Performace

Benchmark is the act of performing a set of operations in order to evaluate the relative performance of an object, usually running a series of tests and tests on it.

This part is an enhancement to the report_benchmark

Click here and see more about Performace

Static pages

Static pages are pages that you can create for a wide range of purposes. You can, for example, create a FAQ with the main information for the students or for those who access your moodle not being a student.

Click here and see more about static pages

Backup

System that generates complete bank backup and MoodleData in moodle easily and quickly.

Reports

Lots of useful reports.

Next versions will be developed system to be able to create new reports.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Eduardo Kraus (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Ricardo Caiado
    Wed, 27 Jan 2021, 10:58 AM
    Moodle 3.8.4

    Tentando atualizar para a versão mais recente:

    Instalando atualizações disponíveis

    Saída de depuração ativada
    Baixando local_kopere_dashboard ...
    <- https://moodle.org/plugins/download.php/23252/local_kopere_dashboard_moodle310_2021012000.zip
    -> /XXX/XXXmoodledata/temp/core_plugin/code_manager/distfiles/42011a679253452598d11ba386ca22b1.zip ... OK
    Validando local_kopere_dashboard ...

    core_plugin/unexpected_archive_structure





    Informações de depuração:
    Error code: unexpected_archive_structure
    $a contents:


    Rastreamento de pilha:

    line 483 of /lib/classes/update/code_manager.php: moodle_exception thrown
    line 174 of /lib/classes/update/code_manager.php: call to core\update\code_manager->rename_extracted_rootdir()
    line 1088 of /lib/classes/plugin_manager.php: call to core\update\code_manager->unzip_plugin_file()
    line 1276 of /lib/classes/plugin_manager.php: call to core_plugin_manager->unzip_plugin_file()
    line 2465 of /lib/upgradelib.php: call to core_plugin_manager->install_plugins()
    line 196 of /admin/plugins.php: call to upgrade_install_plugins()
  • Gordon Mills
    Tue, 16 Feb 2021, 11:56 PM
    Is there any way we can see past courses that a learner was enrolled on in their profile page?
  • Saludos, felicidades por el plugin esta excelente, solo una consulta.

    En donde me debe mostrar el uso de CPU, Rendimiento el moodledata me aparece Function disabled by hosting. ¿Alguien sabe que configuraciones debo realizar en el hosting para que me muestre dicha información?

    Muchas gracias quedo atento
  • Christophe Coussement
    Fri, 18 Feb 2022, 11:17 PM
    Hi Eduardo. Great plugin! Just getting following error when trying to backup database:

    Debug info: Table 'moodle.mdl_iec_analytics_indicator_calc' doesn't exist
    SELECT * FROM mdl_iec_analytics_indicator_calc LIMIT 0, 50
    -- line 1500 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
    -- line 67 of /local/kopere_dashboard/autoload.php: call to local_kopere_dashboard\backup->execute_dumpsql()
    -- line 66 of /local/kopere_dashboard/open-internal.php: call to load_class()
    [array (
    )]
    Error code: dmlreadexception
    ×Stack trace:
    line 486 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1273 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 1500 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
    line 1451 of /lib/dml/moodle_database.php: call to moodle_database->get_records_select()
    line 189 of /local/kopere_dashboard/classes/backup.php: call to moodle_database->get_records()
    line 67 of /local/kopere_dashboard/autoload.php: call to local_kopere_dashboard\backup->execute_dumpsql()
    line 66 of /local/kopere_dashboard/open-internal.php: call to load_class()
    ×Output buffer:

    Execution of Backup: moodle

    Running Table Backup iec_analytics_indicator_calc


    Moodle 3.10.8 - php 7.4
  • Olá, fiz a instalação do Kopera e não funciona, notificações, menu não dá. Pode me ajudar???

    Nos menus, criei o menu e quando fui salvar a página deu esse erro

    Campo "menu" não existe na tabela "kopere_dashboard_webpages"

  • Mario Virgilio
    Wed, 6 Jul 2022, 5:49 AM
    Como puedo configurar que el rol de profesor vea el dashboard?
  • Mirza Mohsin
    Mon, 24 Oct 2022, 1:45 PM
    kindly release the dashboard for this version 4.0.1. this dashboard only support the 4.0 version.
  • Flavio Mariz
    Thu, 1 Dec 2022, 9:45 PM
    Olá,
    Estou tentando instalar o plugin no moodle 4.1 e dá a seguinte mensagem de erro.

    local_kopere_dashboard
    Erro de execução DDL SQL

    Outras informações sobre este erro

    Informações de depuração: Table 'mdleq_kopere_dashboard_menu' already exists
    CREATE TABLE mdleq_kopere_dashboard_menu (
    id BIGINT(10) NOT NULL auto_increment,
    title VARCHAR(255) COLLATE utf8mb4_general_ci,
    link VARCHAR(255) COLLATE utf8mb4_general_ci,
    icon VARCHAR(255) COLLATE utf8mb4_general_ci,
    CONSTRAINT PRIMARY KEY (id)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    ;
    CREATE TABLE mdleq_kopere_dashboard_webpages (
    id BIGINT(10) NOT NULL auto_increment,
    menuid BIGINT(10),
    courseid BIGINT(10),
    title VARCHAR(255) COLLATE utf8mb4_general_ci,
    link VARCHAR(255) COLLATE utf8mb4_general_ci,
    text LONGTEXT COLLATE utf8mb4_general_ci,
    theme VARCHAR(32) COLLATE utf8mb4_general_ci,
    visible TINYINT(1),
    pageorder BIGINT(10),
    config LONGTEXT COLLATE utf8mb4_general_ci,
    CONSTRAINT PRIMARY KEY (id)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    ;
    CREATE TABLE mdleq_kopere_dashboard_events (
    id BIGINT(10) NOT NULL auto_increment,
    module VARCHAR(60) COLLATE utf8mb4_general_ci,
    event VARCHAR(100) COLLATE utf8mb4_general_ci,
    status TINYINT(1),
    userfrom VARCHAR(20) COLLATE utf8mb4_general_ci,
    userto VARCHAR(20) COLLATE utf8mb4_general_ci,
    subject VARCHAR(255) COLLATE utf8mb4_general_ci,
    message LONGTEXT COLLATE utf8mb4_general_ci,
    CONSTRAINT PRIMARY KEY (id)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    ;
    CREATE TABLE mdleq_kopere_dashboard_reportcat (
    id BIGINT(10) NOT NULL auto_increment,
    title VARCHAR(255) COLLATE utf8mb4_general_ci,
    type VARCHAR(255) COLLATE utf8mb4_general_ci,
    image VARCHAR(255) COLLATE utf8mb4_general_ci,
    enable TINYINT(1),
    enablesql LONGTEXT COLLATE utf8mb4_general_ci,
    CONSTRAINT PRIMARY KEY (id)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    ;
    CREATE TABLE mdleq_kopere_dashboard_reports (
    id BIGINT(10) NOT NULL auto_increment,
    reportcatid BIGINT(10) NOT NULL,
    reportkey VARCHAR(20) COLLATE utf8mb4_general_ci,
    title VARCHAR(255) COLLATE utf8mb4_general_ci,
    enable TINYINT(1),
    enablesql LONGTEXT COLLATE utf8mb4_general_ci,
    reportsql LONGTEXT COLLATE utf8mb4_general_ci,
    prerequisit VARCHAR(60) COLLATE utf8mb4_general_ci,
    columns LONGTEXT COLLATE utf8mb4_general_ci,
    foreach LONGTEXT COLLATE utf8mb4_general_ci,
    CONSTRAINT PRIMARY KEY (id)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    ;
    CREATE TABLE mdleq_kopere_dashboard_performance (
    id BIGINT(10) NOT NULL auto_increment,
    time BIGINT(10) NOT NULL,
    type VARCHAR(7) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
    value FLOAT(5,3) NOT NULL,
    CONSTRAINT PRIMARY KEY (id)
    , UNIQUE KEY mdleq_kopedashperf_timtyp2_uix (time, type)
    )
    ENGINE = InnoDB
    DEFAULT COLLATE = utf8mb4_general_ci ROW_FORMAT=Compressed
    Error code: ddlexecuteerror×Ignorar essa notificação
    Rastreamento de pilha:
    line 500 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
    line 293 of /lib/dml/moodle_read_slave_trait.php: call to moodle_database->query_end()
    line 1103 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->query_end()
    line 77 of /lib/ddl/database_manager.php: call to mysqli_native_moodle_database->change_database_structure()
    line 427 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
    line 372 of /lib/ddl/database_manager.php: call to database_manager->install_from_xmldb_structure()
    line 755 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
    line 1953 of /lib/upgradelib.php: call to upgrade_plugins()
    line 721 of /admin/index.php: call to upgrade_noncore()
  • Viviana Carnemolla
    Tue, 3 Jan 2023, 8:17 PM
    Hi Edoardo, thank you for your work! I install tha Dashboard on a new Moodle Site with 4.05 but If I try to report, I receive this error messages: Exception - Attempt to modify property "columns" on null. What do you think it could be?
  • Ezzeddin Hamed
    Wed, 22 Mar 2023, 3:29 PM
    In general, this is a wonderful plugin, but at the same time it has some issues.

    - There are many texts that are not in English when using English language.
    - In notifications, it assumes that {[moodle.fullname]} is for the website name, but what actually is sent in the mail is the course name, which is not bad, but needs to be corrected with the site name, we still need the course name.
    - When the correct notification is set to notify about creating an activity works well, but we need a way to include the activity name in the email.
    - It assumes that it needs SMTP for sending emails, but even without it, it sends emails without problems.
    - We need some other ways to enhance it like including more fields in different areas like notifications. An example of this that when the notification is about creating, updating or deleting a resource or activity, the name of the resource or activity should be included.
    - {[course.xxx]}, the list of 6 options, none of them is working and the codes are showing in the email.
    - {[manager]} provides a link to nothing useful.
    - All popups from the dashboard opens as transparent and seem to hang.

    Thanks and hope to hear from you soon.
  • Ezzeddin Hamed
    Wed, 17 May 2023, 7:31 PM
    Cannot see where the import users is? Could you help?

    Thanks,
  • Richard Pardo
    Fri, 28 Jul 2023, 7:06 PM
    Hi I have the following moodle setup:

    moodle version 4.2.1+ (Build: 20230714)
    mariadb database 11.1.1
    php version 8.0.28
    I have installed the Kopere Dashboard Plugin

    Kopere Dashboard 2.5.22
    local_kopere_dashboard 2023071200
    And I get the following error:

    `_Excepción - method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given

    Más información sobre este error

    Información de depuración:
    Error code: generalexceptionmessage×Descartar esta notificación
    Trazado de la pila (stack):
    line 49 of /local/kopere_dashboard/settings.php: TypeError thrown
    line 49 of /local/kopere_dashboard/settings.php: call to method_exists()
    line 67 of /lib/classes/plugininfo/local.php: call to include()
    line 810 of /admin/settings/plugins.php: call to core\plugininfo\local->load_settings()
    line 8760 of /lib/adminlib.php: call to require()
    line 31 of /admin/search.php: call to admin_get_root()
    ×Descartar esta notificación
    Buffer de salida:
    Warning: Undefined variable $settings in /var/www/html/campus/local/kopere_dashboard/settings.php on line 49
    _`

    I cannot access the Site Administration with the Manager user.

    How can I solve that
  • Moodle CS
    Thu, 24 Aug 2023, 12:19 PM
    HI there is a problem with the recent update. I have Moodle 4.2.2 running Kopere Dashboard 2.5.22 2023071200. I see that there is a new update 2023072900 but if I install the update it installs the older version (2023071200) itself. And again it keeps prompting that there is a newer version available.

    The same issue occurred when i uninstalled the plugin and reinstalled it.
  • Ezzeddin Hamed
    Wed, 30 Aug 2023, 2:56 PM
    Updating to the latest version 2023072900 fails because of maturity as it is indicated "RC", could you update it please?
  • Gersom Manresa
    Sat, 2 Sep 2023, 4:09 AM
    Olá, há um problema com a atualização recente (versão 2023072900). Tenho o Moodle 4.2.2 executando o Kopere Dashboard 2.5.22 2023071200. Vejo que há uma nova atualização 2023072900, mas quando tento instalar a atualização, ela instala a versão mais antiga (2023071200). E, novamente, ele continua avisando que há uma versão mais recente disponível. Também tentei desinstalar completamente o plugin e reinstalá-lo, mas ainda tenho o mesmo problema. Parece que a tentativa de atualização para a versão mais recente (2023072900) falha devido à maturidade, pois está indicado "RC". Você poderia atualizá-lo, por favor? Obrigado

    Hi, there is a problem with the recent update (Release 2023072900). I have Moodle 4.2.2 running Kopere Dashboard 2.5.22 2023071200. I see that there is a new update 2023072900, but when I try to install the update, it installs the older version (2023071200) instead. And again, it keeps prompting that there is a newer version available. I have also tried uninstalling the plugin completely and reinstalling it, and still have the same issue. It seems that trying to update to the latest version (2023072900) fails because of maturity as it is indicated "RC". Could you update it please? Thanks
1 2 3 4
Please login to post comments