]> git.mjollnir.org Git - moodle.git/commitdiff
Moved a big fat log function out to course/report/log/lib.php
authormoodler <moodler>
Thu, 9 Mar 2006 09:50:24 +0000 (09:50 +0000)
committermoodler <moodler>
Thu, 9 Mar 2006 09:50:24 +0000 (09:50 +0000)
course/lib.php

index cfc889a2b1d7f84fc1fb1cccaf895beec7269002..a2dc7782a15360debcbb1cc1aecc9cbdadf734de 100644 (file)
@@ -231,201 +231,6 @@ function print_recent_selector_form($course, $advancedfilter=0, $selecteduser=0,
 
 }
 
-function print_log_selector_form($course, $selecteduser=0, $selecteddate="today",
-                                 $modname="", $modid=0, $modaction="", $selectedgroup=-1,$showcourses=0,$showusers=0) {
-
-    global $USER, $CFG;
-
-    // first check to see if we can override showcourses and showusers
-    $numcourses =  count_records_select("course", "", "COUNT(id)");
-    if ($numcourses < COURSE_MAX_COURSES_PER_DROPDOWN && !$showcourses) {
-        $showcourses = 1;
-    }
-   
-    /// Setup for group handling.
-    $isteacher = isteacher($course->id);
-    $isteacheredit = isteacheredit($course->id);
-    if ($course->groupmode == SEPARATEGROUPS and !$isteacheredit) {
-        $selectedgroup = get_current_group($course->id);
-        $showgroups = false;
-    }
-    else if ($course->groupmode) {
-        $selectedgroup = ($selectedgroup == -1) ? get_current_group($course->id) : $selectedgroup;
-        $showgroups = true;
-    }
-    else {
-        $selectedgroup = 0;
-        $showgroups = false;
-    }
-
-    // Get all the possible users
-    $users = array();
-
-    if ($course->category) {
-        if ($selectedgroup) {   // If using a group, only get users in that group.
-            $courseusers = get_group_users($selectedgroup, 'u.lastname ASC', '', 'u.id, u.firstname, u.lastname, u.idnumber');
-        } else {
-            $courseusers = get_course_users($course->id, '', '', 'u.id, u.firstname, u.lastname, u.idnumber');
-        }
-    } else {
-        $courseusers = get_site_users("u.lastaccess DESC", "u.id, u.firstname, u.lastname, u.idnumber");
-    }
-    
-    if (count($courseusers) < COURSE_MAX_USERS_PER_DROPDOWN && !$showusers) {
-        $showusers = 1;
-    }
-
-    if ($showusers) {
-        if ($courseusers) {
-            foreach ($courseusers as $courseuser) {
-                $users[$courseuser->id] = fullname($courseuser, $isteacher);
-            }
-        }
-        if ($guest = get_guest()) {
-            $users[$guest->id] = fullname($guest);
-        }
-    }
-
-    if (isadmin() && $showcourses) {
-        if ($ccc = get_records("course", "", "", "fullname","id,fullname,category")) {
-            foreach ($ccc as $cc) {
-                if ($cc->category) {
-                    $courses["$cc->id"] = "$cc->fullname";
-                } else {
-                    $courses["$cc->id"] = " $cc->fullname (Site)";
-                }
-            }
-        }
-        asort($courses);
-    }
-
-    $activities = array();
-    $selectedactivity = "";
-
-    if ($modinfo = unserialize($course->modinfo)) {
-        $section = 0;
-        if ($course->format == 'weeks') {  // Bodgy
-            $strsection = get_string("week");
-        } else {
-            $strsection = get_string("topic");
-        }
-        foreach ($modinfo as $mod) {
-            if ($mod->mod == "label") {
-                continue;
-            }
-            if ($mod->section > 0 and $section <> $mod->section) {
-                $activities["section/$mod->section"] = "-------------- $strsection $mod->section --------------";
-            }
-            $section = $mod->section;
-            $mod->name = strip_tags(format_string(urldecode($mod->name),true));
-            if (strlen($mod->name) > 55) {
-                $mod->name = substr($mod->name, 0, 50)."...";
-            }
-            if (!$mod->visible) {
-                $mod->name = "(".$mod->name.")";
-            }
-            $activities["$mod->cm"] = $mod->name;
-
-            if ($mod->cm == $modid) {
-                $selectedactivity = "$mod->cm";
-            }
-        }
-    }
-
-    if (isadmin() && !$course->category) {
-        $activities["site_errors"] = get_string("siteerrors");
-        if ($modid === "site_errors") {
-            $selectedactivity = "site_errors";
-        }
-    }
-
-    $strftimedate = get_string("strftimedate");
-    $strftimedaydate = get_string("strftimedaydate");
-
-    asort($users);
-
-    // Get all the possible dates
-    // Note that we are keeping track of real (GMT) time and user time
-    // User time is only used in displays - all calcs and passing is GMT
-
-    $timenow = time(); // GMT
-
-    // What day is it now for the user, and when is midnight that day (in GMT).
-    $timemidnight = $today = usergetmidnight($timenow);
-
-    // Put today up the top of the list
-    $dates = array("$timemidnight" => get_string("today").", ".userdate($timenow, $strftimedate) );
-
-    if (!$course->startdate or ($course->startdate > $timenow)) {
-        $course->startdate = $course->timecreated;
-    }
-
-    $numdates = 1;
-    while ($timemidnight > $course->startdate and $numdates < 365) {
-        $timemidnight = $timemidnight - 86400;
-        $timenow = $timenow - 86400;
-        $dates["$timemidnight"] = userdate($timenow, $strftimedaydate);
-        $numdates++;
-    }
-
-    if ($selecteddate == "today") {
-        $selecteddate = $today;
-    }
-
-    echo "<center>\n";
-    echo "<form action=\"log.php\" method=\"get\">\n";
-    echo "<input type=\"hidden\" name=\"chooselog\" value=\"1\" />\n";
-    echo "<input type=\"hidden\" name=\"showusers\" value=\"$showusers\" />\n";
-    echo "<input type=\"hidden\" name=\"showcourses\" value=\"$showcourses\" />\n";
-    if (isadmin() && $showcourses) { 
-        choose_from_menu ($courses, "id", $course->id, "");
-    } else {
-        //        echo '<input type="hidden" name="id" value="'.$course->id.'" />';
-        $courses = array();
-        $courses[$course->id] = $course->fullname . ((empty($course->category)) ? ' (Site) ' : '');
-        choose_from_menu($courses,"id",$course->id,false);
-        if (isadmin()) {
-            $a->url = "log.php?chooselog=0&group=$selectedgroup&user=$selecteduser"
-                ."&id=$course->id&date=$selecteddate&modid=$selectedactivity&showcourses=1&showusers=$showusers";
-            print_string('logtoomanycourses','moodle',$a);
-        }
-    }
-
-    if ($showgroups) {
-        if ($cgroups = get_groups($course->id)) {
-            foreach ($cgroups as $cgroup) {
-                $groups[$cgroup->id] = $cgroup->name;
-            }
-        }
-        else {
-            $groups = array();
-        }
-        choose_from_menu ($groups, "group", $selectedgroup, get_string("allgroups") );
-    }
-
-    if ($showusers) {
-        choose_from_menu ($users, "user", $selecteduser, get_string("allparticipants") );
-    }
-    else {
-        $users = array();
-        if (!empty($selecteduser)) {
-            $user = get_record('user','id',$selecteduser);
-            $users[$selecteduser] = fullname($user);
-        }
-        else {
-            $users[0] = get_string('allparticipants');
-        }
-        choose_from_menu($users,'user',$selecteduser,false);
-        $a->url = "log.php?chooselog=0&group=$selectedgroup&user=$selecteduser"
-            ."&id=$course->id&date=$selecteddate&modid=$selectedactivity&showusers=1&showcourses=$showcourses";
-        print_string('logtoomanyusers','moodle',$a);
-    }
-    choose_from_menu ($dates, "date", $selecteddate, get_string("alldays"));
-    choose_from_menu ($activities, "modid", $selectedactivity, get_string("allactivities"), "", "");
-    echo '<input type="submit" value="'.get_string('showtheselogs').'" />';
-    echo "</form>";
-    echo "</center>";
-}
 
 function make_log_url($module, $url) {
     switch ($module) {