Issue Details (XML | Word | Printable)

Key: MDL-8224
Type: Improvement Improvement
Status: In Progress In Progress
Priority: Major Major
Assignee: Dongsheng Cai
Reporter: Ahmet Sacan
Votes: 0
Watchers: 3
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

chat module improvements

Created: 19/Jan/07 08:08 PM   Updated: 13/Oct/09 03:37 PM
Return to search
Component/s: Chat
Affects Version/s: 1.6.2, 2.0
Fix Version/s: 2.0

Issue Links:
Dependency
 
Relates
 

Participants: Ahmet Sacan, Dongsheng Cai, Eloy Lafuente (stronk7) and Martin Dougiamas
Security Level: None
Difficulty: Moderate
Affected Branches: MOODLE_16_STABLE, MOODLE_20_STABLE
Fixed Branches: MOODLE_20_STABLE

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
1. Develope a new ajax interface
2. Apply chat_revamped patch

{quote}
he chat daemon was not working; apparently chat daemon module is not being maintained as the header_js versions improve. The common codes in the three different methods (keepalive, streams, and chatd) should better be collected in shared functions, to minimize update conflicts.

I have corrected some of the errors in different chat methods, and added some new features. all three methods can now work synchronously. you can download the updated module from:
http://www.ceng.metu.edu.tr/~ahmet/Wiki/software/moodle_chat_revamped/moodle_chat_revamped

here is a summary of the new features:

   **** chatinput: added multiline text (use Shift+Enter to send), html, and drawing input features.
    * chatd: works synchronously with other methods.
    * chatd: Sending small but continuous dummy data after each message (instead of sending a single big chunk of dummy data), works better for Firefox. IE doesn't need this dummy data. I haven't tested this for other browsers.
    * chatd: support for multiple sites.
    * fixed the jsupdated bug. now the messages is updated as soon as user sends a message.
    * Users can select the chat method and refresh rate.
    * users can select to show/hide pictures and enter/exit messages in chat session or in old chat reports.
    * fixed grouping bugs in chat reports.
{/quote}


 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Martin Dougiamas added a comment - 01/May/08 05:23 PM
Just saw this, sorry Ahmet! We need to do something with this!

Eloy Lafuente (stronk7) made changes - 01/May/08 05:31 PM
Field Original Value New Value
Link This issue is blocked by MDL-14610 [ MDL-14610 ]
Eloy Lafuente (stronk7) made changes - 01/May/08 05:32 PM
Link This issue is blocked by MDL-14610 [ MDL-14610 ]
Eloy Lafuente (stronk7) made changes - 01/May/08 05:32 PM
Link This issue has a non-specific relationship to MDL-14610 [ MDL-14610 ]
Dongsheng Cai made changes - 02/May/08 12:43 AM
Assignee Martin Dougiamas [ dougiamas ] Dongsheng Cai [ dongsheng ]
Eloy Lafuente (stronk7) added a comment - 02/May/08 07:57 AM
Uhm, great additions Ahmet!

Could we try to:

1) Separate bug fixes and new functionalities, so
2) Apply fixes (chatd, js, grouping) to 1.9 and HEAD
3) Check new functionalities and see how they can fit into HEAD

Cool!


Dongsheng Cai made changes - 02/May/08 10:24 AM
Status Open [ 1 ] In Progress [ 3 ]
Dongsheng Cai added a comment - 13/Jun/08 11:44 AM - edited
Eloy, gui_header_js is too old (including this revamped module), it is hard to maintain, so I created a new GUI, please see the sub-taks MDL-14651

Dongsheng Cai committed 2 files to 'Moodle CVS' - 06/Sep/09 02:46 AM
"MDL-8224, use embedded layout in gui_header_js UI, add a css to gui_basic UI"
MODIFY mod/chat/gui_header_js/chatinput.php   Rev. 1.36    (+2 -2 lines)
MODIFY mod/chat/gui_basic/index.php   Rev. 1.16    (+2 -1 lines)
Dongsheng Cai made changes - 13/Oct/09 02:24 PM
Link This issue will be resolved by MDL-18115 [ MDL-18115 ]
Dongsheng Cai made changes - 13/Oct/09 03:36 PM
Summary chat module revamped chat module improvements
Fix Version/s 2.0 [ 10122 ]
Affects Version/s 2.0 [ 10122 ]
Description he chat daemon was not working; apparently chat daemon module is not being maintained as the header_js versions improve. The common codes in the three different methods (keepalive, streams, and chatd) should better be collected in shared functions, to minimize update conflicts.

I have corrected some of the errors in different chat methods, and added some new features. all three methods can now work synchronously. you can download the updated module from:
http://www.ceng.metu.edu.tr/~ahmet/Wiki/software/moodle_chat_revamped/moodle_chat_revamped

here is a summary of the new features:

   **** chatinput: added multiline text (use Shift+Enter to send), html, and drawing input features.
    * chatd: works synchronously with other methods.
    * chatd: Sending small but continuous dummy data after each message (instead of sending a single big chunk of dummy data), works better for Firefox. IE doesn't need this dummy data. I haven't tested this for other browsers.
    * chatd: support for multiple sites.
    * fixed the jsupdated bug. now the messages is updated as soon as user sends a message.
    * Users can select the chat method and refresh rate.
    * users can select to show/hide pictures and enter/exit messages in chat session or in old chat reports.
    * fixed grouping bugs in chat reports.
1. Develope a new ajax interface
2. Apply chat_revamped patch

{quote}
he chat daemon was not working; apparently chat daemon module is not being maintained as the header_js versions improve. The common codes in the three different methods (keepalive, streams, and chatd) should better be collected in shared functions, to minimize update conflicts.

I have corrected some of the errors in different chat methods, and added some new features. all three methods can now work synchronously. you can download the updated module from:
http://www.ceng.metu.edu.tr/~ahmet/Wiki/software/moodle_chat_revamped/moodle_chat_revamped

here is a summary of the new features:

   **** chatinput: added multiline text (use Shift+Enter to send), html, and drawing input features.
    * chatd: works synchronously with other methods.
    * chatd: Sending small but continuous dummy data after each message (instead of sending a single big chunk of dummy data), works better for Firefox. IE doesn't need this dummy data. I haven't tested this for other browsers.
    * chatd: support for multiple sites.
    * fixed the jsupdated bug. now the messages is updated as soon as user sends a message.
    * Users can select the chat method and refresh rate.
    * users can select to show/hide pictures and enter/exit messages in chat session or in old chat reports.
    * fixed grouping bugs in chat reports.
{/quote}
Difficulty Moderate