$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; }
<?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(); */
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; }