G2 and Moodle
|
tokyonami
Joined: 2005-09-15
Posts: 10 |
Posted: Fri, 2005-09-16 02:04
|
|
I have some scripts to integrate Moodle and Gallery if anyone is interested. They are development stage and not fully tested. Is there an area on gallery.menalto.com to upload them? |
|
| Login or register to post comments |

Posts: 7
I'm working on a Gallery Module for Moodle and I have run into a snag.
After I call the following code:
$g2data = GalleryEmbed::handleRequest();
if ($g2data['isDone']) {
exit(); // G2 has already sent output (redirect or binary data)
}
The Moodle API for database handling looses its associative array ... ability.
SO, after the above call, Moodle database functions will return
Array
(
[0] => stdClass Object
(
[0] => 1
[1] =>
)
etc...
Instead of
Array
(
[0] => stdClass Object
(
[0] => 1
[sectionnum] => 1
[1] =>
[summary] =>
)
etc....
Here is the moodle function (found in moodle/lib/datalib.php) if it helps:
function get_records_sql($sql) {
global $CFG, $db;
if (defined('MDL_PERFDB')) { global $PERF ; $PERF->dbqueries++; };
if (!$rs = $db->Execute($sql)) {
if (isset($CFG->debug) and $CFG->debug > 7) {
notify($db->ErrorMsg() .'<br /><br />'. $sql);
}
if (!empty($CFG->dblogerror)) {
$debug=array_shift(debug_backtrace());
error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $sql");
}
return false;
}
if ( $rs->RecordCount() > 0 ) {
if ($records = $rs->GetAssoc(true)) {
foreach ($records as $key => $record) {
$objects[$key] = (object) $record;
}
return $objects;
} else {
return false;
}
} else {
return false;
}
}
I'm running G2 which has a separate install (DB and folder) from my Moodle 1.5.X+ Install
PHP is 4.3.11
Apache Apache/1.3.33 (Darwin) PHP/4.3.11
Doing Localhost on Mac OS 10.3.9
Any help would be appreciated,
Mark
Posts: 10
Mark,
Sorry, I am not a programmer, I'm just a teacher using Moodle and Gallery in class. I had the scripts made and can share them with you if it helps. I would be very interested to see how your Gallery Moodle integration works out. I am having a programmer work on an embedded version and will ask him to contact you.
How can I upload my Moodle/Gallery files?
Posts: 7
Thanks for the quick reply. Now, for your question...
First, zip up your files (or however you do compression) so there is just one file. Then, post a reply to this comment and attach it using the Attachments section of the comment form. I hope that all makes sense
When you save your comment, I'll be able to download it and check it out.
Cheers,
Mark
Posts: 10
Hi,
I tried to upload a .rar file but upload failed. What types of files does this site support? Here is a ZIP file instead. Let me know if you need more details to install
Posts: 7
Thank you very much for posting this. I'm sure it will be helpful! I'll take a look at the code this week and next. I'll post back with my progress or comments.
Cheers,
Mark
Posts: 4
the zip file appears to be corrupted. I can download it, but it won't open. Tried a different program, and it unzips, but contains just one file that I cannot open. Is there anyway you can repost the attachment? Thanks!
Posts: 7
The zip works fine for me. MacOS X with Stuffit Expander.
Posts: 10
Here are the zipped files again. Hope they work. After I create the zip file on my HD, I can open it ok using winzip. If you still have a problem opening it, it might be with the upload function of this forum.
Posts: 7
Through the help of the moodle forums, it was found that $ADODB_FETCH_MODE was getting changed by G2 and thus messing up Moodle. A fix for this should be included in the embed code (perhaps save the value of $ADODB_FETCH_MODE from the embedApp and then restore it after the embed code executes).
For now, I call the following two lines after the G2 embed code to fix the problem:
global $ADODB_FETCH_MODE;
$ADODB_FETCH_MODE = ADODB_FETCH_BOTH;
Posts: 7
Hi all
Is the zip in this thread/or is there a working integration for Gallery2 and Moodle anywhere? Been hunting around and have only found a few posts mentioning Moodle (this being the latest) and looking at the integration "How to" but being new to all this have no idea what I'm looking at
Posts: 7
The zip is an interesting hack to moodle that provides some integration. I'm currently working on a more fully featured integration of moodle and gallery2 by creating a moodle module to embed gallery into moodle. When I have a working version out, I'll post back here (I'm hoping mid March or so).
Cheers
Posts: 7
Hi watermark
Thanks for the prompt reply and update, I look forward to seeing the results of your work
Regards
Harry
Posts: 7
Moodle/Gallery beta integration released! Check out this forum post at moodle.org for more information: http://moodle.org/mod/forum/discuss.php?d=42459#194827