Beta testers inviting!

Beta testers inviting!

by Dmitry Pupinin -
Number of replies: 33
Picture of Core developers Picture of Plugin developers
New version with many good features knocking to our door! wink
I need your help for testing this.

Send me a request through Messaging and I tell you where you can download this.

Be careful! Do not install it on production servers! It's a beta!
Average of ratings: -
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Monico Briseño -
Picture of Testers
Hi, Dmitry, it is a post christmas gift: your latest version of attendance module. Yes, I'm ready to test your new attendance release.

Greate job !

Cheers

Monico

In reply to Monico Briseño

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Ho-ho-ho! big grin
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Frederic Nevers -

Hello,

first of all, thank you for allowing us to have a nice preview and test the new version of this fantastic module, and thanks for all the hard work.

I have tried today's version of the package and have come to the following conclusions:

  1. I love the new forms, they're much easier to use
  2. I LOVE the fact that you can choose whether the attendance appears in the gradebook or not
  3. I love the fact that you can select more than 1 session at once, especially when you want to delete lots of sessions...
  4. When I enter a duration for a session, I get strange values e.g. if I input 1, I get 8 hours.
  5. It would be great if there was a "day" option for the report, allowing you to see only a report for a specific day
  6. There is an issue with Daylight Saving Time. If you enter multiple sessions until June for example, then it ends up being (+/-1 hour depending on your hemisphere) wrong as of the last Sunday of March onwards/Last Sunday of October onwards
  7. When I access the module from the block, the direct link we used to have does not work any longer (i.e. it doesn't take you directly to the exact session you need anymore)
  8. Smaller header (possibly vertical) would be needed for the reports, as there can now be lots of sessions in one week/month (and day when we get the option wink) and it takes lots of horizontal screen space.

Now, I tried to fix all the "bugs" from numbers 4 to 8 when I added multiple session capability to the module (not as nicely as you did though), and haven't been able to come up with a solution yet. Here are my findings anyway:

5: I'm sure it's quite easy to do and I found where to do it, but it just won't work when I do it sad. it seems as easy as adding an extra option in the drop down box (did that) and then get the code to return what you want (did not manage to do that)

6: this seems to be due to the fact that the last argument of mktime function is now deprecated. No way around it apparently... It is not a massive deal though

7: Once again, I know where the problem is, but I cannot do that as I'm not good enough with mktime. I don't know which value to input in the mktime function (I suspect I need to put zeros somewhere, but I don't know where)

8: I don't know how to change the CSS for this particular table only as it uses the "make a table" Moodle function. If we could have a "one off" table, I would be able to change the CSS pretty quickly and easily.

Once again, thanks a lot for all your hard work Dmitry, I really appreciate it.

Cheers,

Fred

In reply to Frederic Nevers

Re: Beta testers inviting!

by Barry Oosthuizen -
Hi Dmitry,

Thanks again for this wonderful tool!

Here is a little problem I found:

If a new variable is given a grade of zero I get the error message 'cantaddstatus'.

If I give the new variable a grade of 1 or more it works fine. I am then able to change it back to 0 afterwards without any problems.





In reply to Frederic Nevers

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
>7. When I access the module from the block, the direct link we used to have does not work any longer (i.e. it doesn't take you directly to the exact session you need anymore)

Fixed. Please test it.
In reply to Frederic Nevers

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
8. Smaller header (possibly vertical) would be needed for the reports, as there can now be lots of sessions in one week/month (and day when we get the option wink) and it takes lots of horizontal screen space.
I don't know how to change the CSS for this particular table only as it uses the "make a table" Moodle function. If we could have a "one off" table, I would be able to change the CSS pretty quickly and easily.


It's simple, Fred, because every page automatically have unique id (for example, id of Report page is "mod-attforblock-report". See body tag). Or we can use any own id and class for this particular table.
Will this help you to help me? wink
In reply to Monico Briseño

Re: Beta testers inviting!

by Tran The Trung -
I love multiple sessions per day in the new beta. However I got the same strange problem with duration of session (set 1h but it display 8h). Anyway thanks for all the hard work, looking forward for the release.
Trung

In reply to Dmitry Pupinin

Some screenshots of Attendance beta version

by Monico Briseño -
Picture of Testers
Hi, Dmitry, first great job. Second, I attached some screenshots of the attendance beta version.


Attachment ssatt.jpg
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Thank you guys!

To Fred:
1-3 - Thanks!
4 - fixed
5-8 - working

To Barry:
fixed

To Monico:
1-3 - fixed

You can reload beta tomorrow after daily build or right now via CVS.

PS:
Please call attention to:
1. Backup/Restore (also from old version)
2. Reset
3. Calculating grades
4. Outline
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Tran The Trung -

In the new beta version, I want teacher to have only "Taking Attendances" permission, not "Manage Attendances"; however when turn off "Manage Attendances" permission, teacher can not take attendance anymore.

Is this a bug?

Also Phi Phu has modified the old stable version of the module so that teacher cannot modify student's attendance status of future and past days - they can only modify attendance on "today". This feature could be quite useful (I think) and I can share with you this modified module, so that hopefully this feature can be incoporated into the new stable - please show me how to share?

In reply to Tran The Trung

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Yes. This is a bug.
Fixed.

I've added new capability "changeattendance". So now "take", "change" and "manage" is fully separated.
By default any teacher can "take" and "change".

To testers:
Please update module and don't forget visit the admin's page.
Permissions overriding need a hard testing!
In reply to Dmitry Pupinin

Testing latest version

by Monico Briseño -
Picture of Testers
Hi, Dmitry. After, you fixed some problems with beta Attendance version. I updated it by CVS. I tested it again, an it was working good. Great job.

I have a question: After you fixed beta version and we tested it.

How much time have to go to say: you have official Attendance version.



Cheers

Mónico


In reply to Dmitry Pupinin

Override option tested

by Monico Briseño -
Picture of Testers
Hi. I tested override permission option of latest version and so far its working fine.

Cheers

In reply to Dmitry Pupinin

Re: Beta testers inviting!

by umesh chavan -
hello dmitry,
dats gr8 job you are doing for all the community in the world....

can i have the latest attendance module for testing...?

umesh
In reply to umesh chavan

Re: Beta testers inviting!

by Barry Oosthuizen -
Hi Dmitry,

Well done, I've just tried it again and the fixes work great.

Daylight saving, Duration and Zero value variables working properly now.

Can't see any problem with backup and restore or grade calculations either.
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
Hi, Dmitry, good job. This is the spanish translation for your "attendance".

I'm, thinking about two little addings and a possible bug

1. Is it possible to add an ok button "at" the beggining of the list of students attendance? (sometimes everybody is present and I have to go to the end of the list)
2. Is it possible to desactivate the student attendance (no change status) for leave it empty?
3. In export tab, when I select "cancel" button, don't cancel. It's like "ok" button and export in Excell or Calc or Text. Is it a bug?
Average of ratings: Useful (1)
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Thanks a lot Enrique!

About your response:
1. Are you try to use "End" button? wink
2. Can you describe it in detail? I didn't understand what you want.
3. I'll check it and fix.
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
Hi, Dmitry!

1. You are right, sorry sonrojado.
2. I push on "P", because almost all the students are present, but I'm waitting for one of them. I can't uncheck the radio button and I can't to leave empty him/her status. If I have 50 students and I need to leave empty only one of them, I have to mark them one by one.
3. Thanks.

Iḿ looking for updateattendance.html translation, If you need It, I can help you.
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
2. Now I understood. I'll think about it.

I need any help with traslation! Thanks Enrique!

Updated:
Enrique, why you can't set Late or Absent status for this student? You could change it on Present after he come...
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
Well, I tell you two examples:

1º In chemistry classes I have 50 students. Monday to Wednesday they have theory, and Thursday "Practical A" and Friday "Practical B". Some students are free from Practical classes.

2º I have a group of students and two of them have special needings on Wednesday with specific teacher and another two students on Thursday. I need to unmark the attendance because they are free from those days.

Thanks for your time.
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
You can create a special group and assign only students who should visit practical studies. So when you taking attendance you can choose specific group and free students stay unmarked.

This could be a solution of your problem?

PS: You should enable groups for Attendance module for do that.
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
Ok, Dmitry, thanks.

Now, I can see that it's allowed duplicated sessions, Is it right? (09/02/09)
Attachment Pantallazo.png
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Yes. That's right.
I removed any checks for duplicate. So user should check it themselves.
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
Hi again, Dmitry sonrojado I have a new question:

The configuration is: P=2; J=1; T=0; A=-1 (negative) and this is the report.
Attachment Pantallazo.png
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
What's wrong, Enrique?
I see that this is perfect report... wink
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
I think that is an error 8/12=50% or 11/12=72.22% confuso

thanks again smile
In reply to Enrique Robredo

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Yes.
Maybe I complicate this problem but I think about next situation:
Let's imagine that preferences is P=3,L=2,E=2,A=1 (english acronyms)
If student was absent all days, in normal situation he will have percent greater than zero. My function give exactly 0%. BUT with negative values we have a mess.
In old version this used as additional feature and my fault is using this for gradebook.
Sorry.
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Enrique Robredo -
This is the newest es_utf8 spanish translation for the attforblock. I added mods.html and updateattendance.html help files. I corrected a few errors in translation and it's better explained some help files too.

1. Is it possible add advanced features for groupings?
2. Why teachers in group list for attendance? Is it possible to make optional?
3. I don't undersand grades when negative values, sorry

Thanks for your job, it's usefull for us smile
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Tran The Trung -

Hi,

My student receive the report:

DanLH01367
Sessions completed: 3
Present: 3
Absent: 0
Attendance percent: 100.00 %
Attendance grade: 3 / 3
   
# Date Time You can add only one module Attendance per course. Status Remarks
1 9.02.09 (Mon) 07:00 Slot 1 Present
2 10.02.09 (Tue) 07:00 Slot 1 Present
3 10.02.09 (Tue) 08:45 Slot 2 Present

In the 4th column, its title is strange ("You can add only one module Attendance per course"). Do you have the same thing? Can the title be changed to something like "Session".

Note: I use a modified version of the beta. Not sure if this is caused by the modif.

TrungTT

In reply to Tran The Trung

Re: Beta testers inviting!

by Dmitry Pupinin -
Picture of Core developers Picture of Plugin developers
Just delete attforblock.php and block_attendance.php from moodledata/lang
In reply to Dmitry Pupinin

Re: Beta testers inviting!

by Marcelo Vidal Betancurt -
Hi,

Dimitry i can prove your new version. It's a powerfull tool and is very usefull for my school.

Where i can download it?

Thank you.

Regards,
Marcelo