Giter Site home page Giter Site logo

cwarwicker / moodle-block_gradetracker Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 17.21 MB

Qualification tracking plugin for Moodle - track students at qual/unit/criteria level

License: Other

PHP 67.02% JavaScript 9.24% CSS 4.98% HTML 18.75%
php moodle moodle-plugin moodle-block grade-tracker btec qualifications

moodle-block_gradetracker's People

Contributors

bedcoll-cwarwicker avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

moodle-block_gradetracker's Issues

issue with bc_dashboard

Hi Github
I am trying to get the Bedford Grade Tracker installed on Moodle 3.3issue and got this response from the company setting it up. Hope someone here can help.

Testing the bc_dashboard block. When we try to create our own SQL report running a SELECT statement and save the report, we get the error in the attached file (bc_block.txt).

If you're able to contact the plugin developers to see if this is a known error, or if we are simply doing something wrong that would be great. It would also be good for us to know if there are restrictions in place on what types of database queries can be run by the user.

If you could also ask them to confirm the bc_dashboard and gradetracker plugins are compatible with Moodle 3.3 that would also be great.

Migration breaks images

The bcgt_file_codes table stores the full path instead of the dataroot path, so if you migrate server and that datsaroot changes, the images break.

SQL Server - SQL Error - Grid Select page

Message: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]ORDER BY items must appear in the select list if SELECT DISTINCT is specified.

Various cases where I need to add in the fields being ORDERed by, to the SELECT statement:

  • Grid Selector - Student, Unit, Class
  • Pre-Built Reports - All 3 of them
  • Data Export - Probably all of them
  • Courses - My Courses
  • Qual - Overview
  • Units - Overview

Change version file url

Version file url is still moodleportal, need to change it to a github file url, so version number can be checked against this.

Also remove the registration thing, or change it so it registers to me and I can keep track of it?

sub criteria - unit awards - not working properly

The BTEC rules are not working properly with sub criteria.

It should be that only the parents need to be ticked, e.g. P1, P2 for a pass, and P1.1, P2.1 can be ignored. But it currently needs all of them ticked.

In addition to this, the event notification is not done if the criterion saved is a sub criteria, so if you have P1, P1.1, P2 all ticked and then you tick P2.1, the unit award doesn't change. But if you have P1, P1.1, P2.1 ticked and then you tick P2, it does.

So all in all its a mess.

Need to decide what SHOULD happen:

  • SHOULD all the sub criteria be required or not?
  • If so, need to look at updating the parent when all children are ticked, and then still running the events, without infinite looping
  • If NOT, then need to change how the rules are done, to allow us to specify only parent criteria.

Wiki

Need to update Activity Links bit for 3.7
Need to transfer all User Guide info to the Wiki (including Working with Rules)

Custom theme

If people have trouble with finding a good layout in their themes, could consider making my own theme which is designed to work well with GT and ELBP.

enrol/unenrol events: roleid

The functions for the events assume that 5 = student and < 5 = staff.

It should use the role names we defined in the settings of the GT and not make assumptions.

Course: Add Assessments

At the moment if you want to add a course to lots of assessments you have to open each assessment and add the course.

A reverse option of opening the course and selecting assessments would be quite handy.

Issue with fixed tables

Fixed table scroll seems to be messed up. Example on User Units page with more than 1 qualification.

As you scroll down it starts scrolling the 2nd qual before you reach the end of the page and overlaps and generally looks awful.

Fatal error when using the Import Data Sheet function

Following error generated when uploading grades using "Import Data Sheet" tool:

Fatal error: Call to a member function getAwardByShortName() on boolean in /var/www/moodle/blocks/gradetracker/classes/qualification/UserQualification.class.php on line 2074

Import Sub Types

Functionality to import Sub Types from JSON file (or maybe XML).

Not all logs have attributes

In Reporting Logs, things like "updated grading structure" or "updated qualificaiton build", don't show you which one was changed.

"Failed" unit award setting?

Some quals have units awards such as Referral or Fail, which at the moment would count as a passed unit in GT, since there is no way to define an award as being a failure. Could introduce a setting for this?

Assessment grid - info popup not working (no grade)

Info popup is not populated in View mode on assessment grid, when there is no Grade column enabled for the assessment. Works fine in Edit mode.

Also, doens't call the ajax, and creates multiple popups if you try agai instead of reloading existing

Reset tool

Ability to choose a qual/student (or just a whole qual) and reset the student data on them.

Qual/Unit export/import

Really need a tool to export/import units or whole quals, so they don't have to be re-created and they can be shared between institutions.

Fix coding violations

Lots of moodle coding guideline errors.
Lots of commenting that needs to be done.

Import Data Sheet produces 500 error using class/user/unit grids

Import Data Sheet produces 500 error using class/user/unit grids.
Export works fine!
PHP error is 'Fatal error: Class 'PHPExcel_Shared_OLERead' not found in C:\inetpub\wwwroot\moodledev\lib\phpexcel\PHPExcel\Reader\Excel5.php on line 438'
Suspect it should be using excel2007 class?

Grid Speeds

Look at ways of improving the speed of grid updating, especially where there are rules in place (e.g. btec), or complex structures (e.g. hair & beauty)

The aim should be that no AJAX query takes longer than 1 second.

Some ideas:
Caching rules - Rules never really change, so if the objects they build up could be cached and then the values just plugged in, that might save some time? Or is all the time used in in those bits loading values?

*Update to 3.7*

Update the codebase to work with Moodle 3.7 and the new javascript AMD stuff

Update to latest moodle jquery

Take out the tick box for including your own jqueyr, as its quite old and moodle includes query now. Add in call to that instead.

MSSQL SQL error - Qual overview

Message: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]ORDER BY items must appear in the select list if SELECT DISTINCT is specified.

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.