コード例 #1
0
ファイル: teacher.php プロジェクト: bcvincent/ae_reports
foreach ($users as $user) {
    $temparray = array();
    foreach ($user as $key => $value) {
        $temparray[$key] = $value;
    }
    $temparray['phone'] = get_user_phone($user->id);
    $timeontask = get_user_timeontask_subj($user->id, $subject);
    $timeontask_int = new DateInterval("PT" . $timeontask . "S");
    $temparray['time on task'] = format_timeontask($timeontask);
    $last_logged = get_user_lastlogged($user->id);
    if ($last_logged == NULL) {
        $temparray['last login'] = "******";
    } else {
        $temparray['last login'] = date("Y-m-d", $last_logged);
    }
    $temparray['days inactive'] = get_user_timeinactive($user->id);
    $user_data[$array_count] = $temparray;
    $tot_diff->add($timeontask_int);
    $array_count++;
}
unset($user);
$tot_seconds = $tot_diff->getTimestamp() - $tot_start->getTimestamp();
$avg_seconds = $tot_seconds / sizeof($users);
switch ($type) {
    case "csv":
        header("Content-type: text/csv");
        header("Content-Disposition: attachment; filename=report.csv");
        header("Pragma: no-cache");
        header("Expires: 0");
        //echo generate_csv($user_data,"id",false);
        echo generate_csv($user_data, "id");
コード例 #2
0
ファイル: test.php プロジェクト: ket-ed/ae_reports
 *
**/
require_once dirname(__FILE__) . '/../../config.php';
require_once dirname(__FILE__) . '/setup.php';
require_once dirname(__FILE__) . '/lib.php';
require_login();
$this_url = new moodle_url($baseurl . basename(__FILE__));
$index_url = new moodle_url($baseurl . "index.php");
$submit_url = new moodle_url($baseurl . basename(__FILE__));
$test_id = 1330;
echo "<p style='border:solid 1px;'><strong>tot no subj</strong>";
var_dump(get_user_timeontask_subj($test_id, null, true));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>tot w/soc studies</strong>";
var_dump(get_user_timeontask_subj($test_id, "socstudy", true));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>format tot 2mins..</strong>";
var_dump(format_timeontask(120));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>logins</strong>";
var_dump(get_user_logins($test_id));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>phone</strong>";
var_dump(get_user_phone($test_id));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>last logged</strong>";
var_dump(get_user_lastlogged($test_id));
echo "</p>";
echo "<p style='border:solid 1px;'><strong>inactive</strong>";
var_dump(get_user_timeinactive($test_id));
echo "</p>";
コード例 #3
0
ファイル: roster.php プロジェクト: bcvincent/ae_reports
foreach ($users as $user) {
    $temparray = array();
    foreach ($user as $key => $value) {
        $temparray[$key] = $value;
    }
    $temparray['Phone'] = get_user_phone($user->id);
    $timeontask = get_user_timeontask($user->id);
    $timeontask_int = new DateInterval("PT" . $timeontask . "S");
    $temparray['Time on Task'] = format_timeontask($timeontask);
    $last_logged = get_user_lastlogged($user->id);
    if ($last_logged == NULL) {
        $temparray['Last Logged'] = "Never";
    } else {
        $temparray['Last Logged'] = date("Y-m-d", $last_logged);
    }
    $temparray['Time Inactive'] = get_user_timeinactive($user->id);
    $user_data[$array_count] = $temparray;
    $tot_diff->add($timeontask_int);
    $array_count++;
}
unset($user);
$tot_seconds = $tot_diff->getTimestamp() - $tot_start->getTimestamp();
$avg_seconds = $tot_seconds / sizeof($users);
//var_dump($user_data);
/*
$avg_tot = $tot_start->diff($tot_diff);
$avg_output = $avg_tot->format("%H:%M:%S");
*/
switch ($type) {
    case "csv":
        header("Content-type: text/csv");