Coder Social home page Coder Social logo

cwarwicker / moodle-block_elbp Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 12.21 MB

Personal Learning Plan plugin for Moodle

License: Other

PHP 80.29% CSS 4.79% JavaScript 5.72% HTML 9.00% Batchfile 0.03% Hack 0.16%
moodle moodle-plugin moodle-block php plp bc-dashboard

moodle-block_elbp's Issues

Course Reports - Templates

Have customisable templates for reports, so teacher can pick a template and it automatically fills out the student's name and details, replacing the template placeholders.

css issue with expanded boxes

table.elbp_popup_header_table

Needs background-color: inherit, as in some themes it sets a colour, which overrides the colour set into the div above it.

Running a report

Hi

Every time I go to run a report I receive the following error, not quite sure why this is happening.

Exception - Call to undefined function gt_get_course()

Regards

Smithy31

Log viewer

Have a log viewer/report so admins can more easily search the logs, without having to write an sql query

Sort out theme layout

Layout of the actual plugin doesn't look very good in any of the available layouts. Either too small, or no header/breadcrumbs, etc...

Try and work out a way of improving that, or supply theme layouts for the most common themes.

comments - icons

Only show the icon on the left if there is action pending. Otherwise green tick makes it look positive, when the pos/neg icon is on the right.

Confidentiality - have a rethink

Maybe rename the levels to make more sense.

Also, do we really need the PRIVATE one, which is just the student and their parent/guardian/employer? When would it ever be required?

Missing tab in target plugin settings

Hi I have set up my target section and I can add new targets, but when students logon they are unable to set their own targets, when I go into the configuration section of the targets plugin I only have 2 tab main and settings, on our old site we had 3 tabs main, targets and target sets. I'm not quite sure what I've done or whether theses two issues are linked.

I have attached two screen shots, any help with this issue would be greatly appreciated.

Kind regards,

Paul
old site target tabs
new site target tabs

Last Tutorial in Reports

Hi
The reports feature is working great thanks to your last update, I do have a quick question, when the Last tutorial option is added to a report it doesn't display any option menus under the options heading and when I run the report doesn't return any results.

Regards

Smithy31

elbp

Hi
I am trying to install the elbp block, but when it goes to install I get the error below, I've downloaded the latest version from Github, not quite sure why the error is occurring any help would be greatly appreciated.

block_elbp
XML database file errors found

More information about this error

×Debug info: Errors found in XMLDB file: Problem loading table lbp_target_set_attributes, Problem loading index changeme, Empty FIELDS attribute
Error code: ddlxmlfileerror
×Stack trace:
line 352 of /lib/ddl/database_manager.php: ddl_exception thrown
line 368 of /lib/ddl/database_manager.php: call to database_manager->load_xmldb_file()
line 902 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
line 446 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
line 1754 of /lib/upgradelib.php: call to upgrade_plugins()
line 699 of /admin/index.php: call to upgrade_noncore()

Cron logs

For plugins with data crons, have a log of times it ran, which can be displayed in a table, so we know if its running properly or not.

Custom Plugin: Replace notifications with email alerts

Replace the notificaitons section, by just implementing into the email alerts, with an extra option for "all users", so they can sign up to alerts for all users in the system (if they have the relevant permissions)

add sup autosave - duplicating

If the addsup session autosaves after adding a target and you also then click save, it creates a new one instead of updating.

Icon upload directory needs changing

Currently when you upload a new icon it saves it into the web direcftory, under /elbp/plugins/Comments/pix/custom

This is a terrible way to do it and I need to have them stored in the dataroot, with a download file to retrieve them, like I have in the Grade Tracker.

Improve design consistency

E.g. There is no real rhyme or reason to why some settings are under "Main" and some under "Settings".

Make things generally more consistent.

elbp_image_url() doesn't work in AJAX calls

The $OUTPUT global variable is empty in ajax calls, e.g. View All Tutorials, so it defaults to the old pix_url() which is deprecated and will be removed in later moodle versions.

Session Timeout Popup

Popup to alert the user if their session has timed out when they try to do something, like I put into the gradetracker.

JS error in elbp_display_attribute_creation_js()

$('#attribute_row_'+numA).append('<td id="attribute_row_'+numA+'_field_edit_col" class="noSort"><input type="hidden" id="attribute_row_'+numA+'_field_default_input" name="elementDefault['+numA+']" value="" /><input type="hidden" id="attribute_row_'+numA+'_field_instructions_input" name="elementInstructions['+numA+']" value="" /><a href="#" onclick="editAttribute(\''+numA+'\');return false;" title="{$string['edit']}"><img src="{$OUTPUT->pix_url('t/edit')}" /></a></td>');

$('#attribute_row_'+numA).append('<td><a href="#" onclick="removeField('+numA+');return false;" title="{$string['delete']}"><img src="{$OUTPUT->pix_url('t/delete')}" /></a></td>');

The pix_url bits need the single quotes to be escaped.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.