Esempio n. 1
0
$diy_action = $_PORTAL['activity'];
$diy_id = $_PORTAL['action'];
// prefer to use a uuid if one is specified and the project settings desire it
if ($portal_config['diy_use_uuid'] == 'yes') {
    $uuid = portal_lookup_diy_uuid($diy_id);
    if ($uuid != '') {
        $diy_id = $uuid;
    }
}
$student_id = @$_PORTAL['params']['student'];
// These actions require logging into the DIY first, so we'll do that
if (@$_SESSION['is_logged_in'] == 'yes') {
    portal_setup_diy_session();
    //$member_id = @$_SESSION['diy_member_id'];
    //if (!$member_id) {
    $member_id = portal_get_diy_member_id($_SESSION['portal']['member_id']);
    //trigger_error('SESSION: ' . $_SESSION['portal']['member_id'] . '; Lookup: ' . $member_id);
    //trigger_error($_MYSTERY['rails_dbh']->last_query);
    if ($member_id == '') {
        $member_id = 1;
    }
    //}
} else {
    // Use the anonymous member
    $member_id = 1;
}
// some of the actions require an interface, so we'll set it up just in case
$interface_id = @$_SESSION['portal']['member_interface'];
if ($interface_id == '') {
    $interface_id = 6;
}
Esempio n. 2
0
<?php

echo 'testing';
/*$file = portal_generate_resized_image('/tmp/castle.jpg', 150,150);

rename($file, '/tmp/castle-thumb.jpg');

echo $file;

$file = portal_generate_resized_image('/tmp/school_image_file_1.jpg', 150,150);

rename($file, '/tmp/school_image_file_1-thumb.jpg');

echo $file;

echo '<hr>';
*/
$diy_id = portal_get_diy_member_id('Paul W', 'Burney', '*****@*****.**', '*****@*****.**', 'test');
mystery_print_r($diy_id);
/*
echo portal_get_unique_username('Paul', 'Burney');
portal_debug_query();
*/
Esempio n. 3
0
function portal_get_diy_activity_usage_from_db($member_id)
{
    $member_diy_id = portal_get_diy_member_id($member_id);
    $db_prefix = $GLOBALS['portal_config']['diy_database'] . '.' . $GLOBALS['portal_config']['diy_table_prefix'];
    $query = 'SELECT l.runnable_id AS diy_id FROM ' . $db_prefix . 'learners AS l WHERE user_id = ? AND runnable_type = ? AND 0 < (SELECT COUNT(*) FROM ' . $db_prefix . 'learner_sessions AS ls WHERE ls.learner_id = l.id)';
    $params = array($member_diy_id, $GLOBALS['portal_config']['diy_runnable_type_name']);
    $results = mystery_select_query($query, $params, 'rails_dbh');
    $activities_used = array();
    for ($i = 0; $i < count($results); $i++) {
        $activities_used[] = $results[$i]['diy_id'];
    }
    return $activities_used;
}