Forum .LRN Q&A: export CSV list of members

Posted by Miguel Cordova on
I've committed a fix of CSV members list export, to show email as plain text, and hide undesired columns using hide_p feature, recently implemented by Dave (I mean, hide_p for CSV).

On the other hand, I'd like to add new features:
A) pretty names in CSV
B) update bio action
C) user portrait
D) icons for actions
E) review translation of "User Admin Page" action

A) I'd like to now if could be possible to add a feature to enable pretty names in the CSV header row (translated using i18n).

I know that that feature could be confusing if the CSV is used to be imported, or is used between different locale, but as any feature, it could be switched off easily .

B) Does it make sense an "update student bio" action for a teacher? Ok, if it really does, then, I'd like to make a parameter to enable/disable this feature just for those institutions that doesn't want that feature available. Anyway, I suggest to put that action and the end (at right), closer to other actions.

C) Next to the student name, maybe could be nice to see his portrait, (a thumbnail version). Maybe better using ajax as gmail does, when moving the mouse over the user name...

I haven't try this in a huge class with hundreds of portraits. That case maybe need a special behavior...

D) Instead of "update bio", "Drop Membership"... texts, I suggest using a system-wide representative icon for every action.

E) "User Admin Page" is used in that case for "change rol" action. I suggest to change the translation.

Posted by Emmanuelle Raffenne on
Hi Miguel,

Below my comments on some of your points:

B) The bio is user private data and I don't think it's convenient to allow anyone else but the user to edit it.

C) Showing content on a mouseover event has accessibility issues (e.g.: keyboard-only users, visually impaired users). On the other hand, if you decide to use Ajax for its implementation, be sure to do it in an accessible way. Finally, as you mentioned, if a class has hundreds of students, it may take a while to load the page in some cases.

D) Adding icons to make .LRN UI more friendly has been discussed for a long time now. IMO, icons should be part of a theme to be applied on the whole site and not on a per-page basis (for sake of uniformity and usability). There's ongoing work for managing themes for OpenACS that eventually will support collection of icons.

Posted by Miguel Cordova on
Emma, thanks for your comments.

About B), I have just removed update bio references in members.tcl and .xql

I'd like to join to that work of for managing themes for OpenACS.