Example #1
0
function all_course_data()
{
    $courses = array();
    $all_courses = get_all_courses();
    while ($row = mysql_fetch_assoc($all_courses)) {
        $courses[$row['id']] = $row['code'] . ' - ' . $row['title'];
    }
    return $courses;
}
Example #2
0
 public function execute()
 {
     global $CFG, $DB;
     $options = $this->expandedOptions;
     $dataroot = run_external_command("du -s {$CFG->dataroot}", "Couldn't find dataroot directory");
     $pattern = '/\\d*/';
     preg_match($pattern, $dataroot[0], $matches);
     $filedir = run_external_command("du -s {$CFG->dataroot}/filedir", "Couldn't find filedir directory");
     preg_match($pattern, $filedir[0], $dir_matches);
     $sql_query = "SELECT SUM(filesize) AS total FROM {files}";
     $all_files = $DB->get_record_sql($sql_query);
     $sql_query = "SELECT DISTINCT contenthash, SUM(filesize) AS total FROM {files}";
     if (is_a($DB, 'pgsql_native_moodle_database')) {
         $sql_query .= " GROUP BY contenthash";
         $distinct_contenthash = $DB->get_records_sql($sql_query);
         $total = 0;
         foreach ($distinct_contenthash as $k => $v) {
             $total += $v->total;
         }
         $distinctfilestotal = $total;
     } else {
         $distinct_contenthash = $DB->get_record_sql($sql_query);
         $distinctfilestotal = $distinct_contenthash->total;
     }
     $filesbycourse = array();
     if ($courses = get_all_courses()) {
         foreach ($courses as $course) {
             $subcontexts = get_sub_context_ids($course->ctxpath);
             $filesbycourse[$course->id] = array('unique' => 0, 'all' => 0);
             foreach ($subcontexts as $subcontext) {
                 if ($files = get_files($subcontext->id)) {
                     foreach ($files as $file) {
                         $filesbycourse[$course->id]['unique'] += file_is_unique($file->contenthash, $subcontext->id) ? $file->filesize : 0;
                         $filesbycourse[$course->id]['all'] += $file->filesize;
                     }
                 }
             }
         }
     }
     $sortarray = higher_size($filesbycourse);
     $backups = backup_size();
     $data = array('dataroot' => $matches[0], 'filedir' => $dir_matches[0], 'files total' => $all_files->total, 'distinct files total' => $distinctfilestotal);
     foreach ($sortarray as $courseid => $values) {
         $data["Course {$courseid} files total"] = strval($values['all']);
         $data["Course {$courseid} files unique"] = strval($values['unique']);
     }
     foreach ($backups as $key => $values) {
         $data["Backup {$values->username}"] = strval($values->backupsize);
     }
     if ($options['json']) {
         echo json_encode($data);
     } else {
         foreach ($data as $k => $v) {
             echo "{$k}: " . display_size($v) . "\n";
         }
     }
 }
Example #3
0
function list_courses()
{
    $courses = get_all_courses();
    $names = array();
    while ($row = mysql_fetch_assoc($courses)) {
        $names[] = $row['title'];
    }
    dom::h3('section-title', 'List Courses:');
    dom::push_div('section');
    dom::ul($names);
    dom::pop();
}
Example #4
0
    echo '<span class="help-block">' . get_message("curriculumType") . '</span>';
}
?>
							    </div>
							</div>
						</fieldset>
						<div class="create-curriculum-form-group form-group <?php 
echo has_error("curriculumCourse") ? "has-error" : (has_success("curriculumCourse") ? "has-success" : "");
?>
">
						    <label for="inputCurriculumcourse" class="col-sm-4 control-label">Course</label>
						    <div class="col-sm-7">
						    	<select class="form-control" name="curriculumCourse" id="inputCurriculumcourse">
						    		<option value=""></option>
							    	<?php 
$courses_obj = get_all_courses();
if ($courses_obj && is_array($courses_obj) && count($courses_obj) > 0) {
    foreach ($courses_obj as $coursei => $courseinfo) {
        echo '<option  value="' . $courseinfo->getCourseid() . '" ' . (has_value("curriculumCourse") && get_value("curriculumCourse") == $courseinfo->getCourseid() ? 'selected="selected"' : set_select('curriculumCourse', $courseinfo->getCourseid())) . '>';
        echo $courseinfo->course_code . ' ( ' . $courseinfo->course_description . ' ) ';
        echo '</option>';
    }
}
?>
							    </select>
						      	
						    	<?php 
if (has_message("curriculumCourse")) {
    echo '<span class="help-block">' . get_message("curriculumCourse") . '</span>';
}
?>
Example #5
0
	} else {
		$predicate = 'OR';
	}

	if (($_GET['find_in'] == 'this') && ($_SESSION['course_id'] > 0)) {
		if ($_GET['display_as'] == 'pages') {
			$search_results = get_search_result($_GET['words'], $predicate, $_SESSION['course_id'], $num_found, $total_score);
		} else { // 'courses' or 'summaries' :
			$search_results[$_SESSION['course_id']] = get_search_result($_GET['words'], $predicate, $_SESSION['course_id'], $num_found, $total_score);
			$search_totals[$_SESSION['course_id']]  = $total_score;
		}
	} else {
		if ($_GET['find_in'] == 'my') {
			$my_courses = get_my_courses($_SESSION['member_id']);
		} else { // $_GET['find_in'] == 'all' (or other). always safe to perform.
			$my_courses = get_all_courses($_SESSION['member_id']);
		}

		foreach ($my_courses as $tmp_course_id) {
			if ($_GET['display_as'] == 'pages') {
				// merge all the content results together
				$search_results = array_merge($search_results, get_search_result($_GET['words'], $predicate, $tmp_course_id, $num_found, $total_score));
			} else {
				// group by Course
				$total_score = 0;
				$search_results[$tmp_course_id] = get_search_result($_GET['words'], $predicate, $tmp_course_id, $num_found, $total_score);
				if ($total_score) {
					$search_totals[$tmp_course_id]  = $total_score;
				} // else: no content found in this course.
			}
		}
$PAGE->set_heading($pluginstr);
$PAGE->set_pagelayout('admin');
$PAGE->navbar->add($pluginstr);
require_capability('block/course_files_license:viewall', $context);
require_capability('block/course_files_license:deleteinstance', $context);
// Delete all instances of identified resources that have a license previously
// deleted
delete_unavailable_files();
// check for parameter in url
if (!array_key_exists('license', $_GET)) {
    $_GET['license'] = NULL;
}
if (!array_key_exists('course_code', $_GET)) {
    $_GET['course_code'] = NULL;
}
$courselist = get_all_courses($_GET['license'], $_GET['course_code']);
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string('courses_list', 'block_course_files_license'));
if ($_GET['license'] != NULL) {
    $identified_files_col_header = get_string('identified_files_with_filter', 'block_course_files_license');
} else {
    $identified_files_col_header = get_string('identified_files', 'block_course_files_license');
}
$total_files = 0;
$total_identified_files = 0;
$div_start = '<div style="width:100%;text-align:right;">';
$div_end = '</div>';
$table = new html_table();
$table->attributes = array('style' => 'font-size: 80%;');
$table->head = array(get_string('name'), $div_start . get_string('total_files', 'block_course_files_license') . $div_end, $div_start . $identified_files_col_header . $div_end, $div_start . get_string('percentage_identified', 'block_course_files_license') . $div_end);
foreach ($courselist as $course) {
Example #7
0
<?php 
require_once "includes/session.php";
confirm_logged_in();
?>

<html>
<head>
  <title></title>
  <link rel="stylesheet" type="text/css" href="stylesheets/all_.css">

</head>
<body>
<?php 
//all courses
echo "<a href=\"logout.php\">logout</a>";
$courses_all = get_all_courses();
echo "<div id = \"main\" >";
while ($courses = mysql_fetch_array($courses_all)) {
    echo "<div class=\"main_left\">";
    echo "<a href = \"course.php?course=" . urldecode($courses['course_name']) . "\">{$courses["course_name"]} </a>";
    echo "<br>";
    echo "<p1> <a href = \"branch.php?branch=" . urldecode($courses["course_branch"]) . "\">{$courses["course_branch"]} </a></p1> ";
    echo "<div>";
}
echo "</div>";
?>


</body>
</html>
Example #8
0
<div class="row">
	<div class="col-md-12">
		<?php 
$courses = get_all_courses();
?>
		 <div class="table-responsive">
			 <table class="table table-bordered table-hovered">
			 	<thead>
			 		<tr>
			 			<th>
			 				Course Code
			 			</th>
			 			<th>
			 				DEscription
			 			</th>
			 			<th>
			 				Status
			 			</th>
			 			<th>
			 				Action
			 			</th>
			 	</thead>
			 	<tbody>
			 		<?php 
if ($courses && is_array($courses) && count($courses) > 0) {
    foreach ($courses as $coursei => $courseinfo) {
        ?>
			 						<tr>
							 			<td>
							 				<?php 
        echo $courseinfo->course_code;
Example #9
0
	<div class="col-lg-12">
		<h2 class="page-header">Courses</h2>
	</div>
</div>

<div class="row-fluid">

	<?php 
if ($_SESSION['role'] == 'admin') {
    create_new_button('Create Course', 'create_course.php');
}
?>

	<?php 
category_button('All Courses', 'course.php?show=all', mysql_num_rows(get_all_courses()));
?>

	<?php 
if (!($_SESSION['role'] == 'admin')) {
    category_button('Taken Course', 'course.php?show=taken', mysql_num_rows(get_taken_courses_by_id($_SESSION['id'])));
}
?>
</div>
<?php 
$counter = 0;
while ($row = mysql_fetch_array($result)) {
    if (isset($row['ID'])) {
        $course_id = $row['ID'];
    }
    if (isset($row['id'])) {