Skip to content

Commit

Permalink
MDL-29290 - few more coding guideline fixes with function
Browse files Browse the repository at this point in the history
  • Loading branch information
danmarsden committed Nov 15, 2011
1 parent 20d694a commit 801fdcf
Showing 1 changed file with 16 additions and 17 deletions.
33 changes: 16 additions & 17 deletions enrol/imsenterprise/lib.php
Expand Up @@ -302,7 +302,7 @@ function get_recstatus($tagdata, $tagname){
* Process the group tag. This defines a Moodle course.
* @param string $tagconents The raw contents of the XML element
*/
function process_group_tag($tagcontents){
function process_group_tag($tagcontents) {
global $DB;

// Get configs
Expand All @@ -312,24 +312,24 @@ function process_group_tag($tagcontents){

// Process tag contents
$group = new stdClass();
if(preg_match('{<sourcedid>.*?<id>(.+?)</id>.*?</sourcedid>}is', $tagcontents, $matches)){
if (preg_match('{<sourcedid>.*?<id>(.+?)</id>.*?</sourcedid>}is', $tagcontents, $matches)) {
$group->coursecode = trim($matches[1]);
}
if(preg_match('{<description>.*?<short>(.*?)</short>.*?</description>}is', $tagcontents, $matches)){
if (preg_match('{<description>.*?<short>(.*?)</short>.*?</description>}is', $tagcontents, $matches)) {
$group->description = trim($matches[1]);
}
if(preg_match('{<org>.*?<orgunit>(.*?)</orgunit>.*?</org>}is', $tagcontents, $matches)){
if (preg_match('{<org>.*?<orgunit>(.*?)</orgunit>.*?</org>}is', $tagcontents, $matches)) {
$group->category = trim($matches[1]);
}

$recstatus = ($this->get_recstatus($tagcontents, 'group'));
//echo "<p>get_recstatus for this group returned $recstatus</p>";

if(!(strlen($group->coursecode)>0)){
if (!(strlen($group->coursecode)>0)) {
$this->log_line('Error at line '.$line.': Unable to find course code in \'group\' element.');
}else{
} else {
// First, truncate the course code if desired
if(intval($truncatecoursecodes)>0){
if (intval($truncatecoursecodes)>0) {
$group->coursecode = ($truncatecoursecodes > 0)
? substr($group->coursecode, 0, intval($truncatecoursecodes))
: $group->coursecode;
Expand All @@ -349,10 +349,10 @@ function process_group_tag($tagcontents){
$group->coursecode = array($group->coursecode);

// Third, check if the course(s) exist
foreach($group->coursecode as $coursecode){
foreach ($group->coursecode as $coursecode) {
$coursecode = trim($coursecode);
if(!$DB->get_field('course', 'id', array('idnumber'=>$coursecode))) {
if(!$createnewcourses) {
if (!$DB->get_field('course', 'id', array('idnumber'=>$coursecode))) {
if (!$createnewcourses) {
$this->log_line("Course $coursecode not found in Moodle's course idnumbers.");
} else {
// Create the (hidden) course(s) if not found
Expand All @@ -374,27 +374,26 @@ function process_group_tag($tagcontents){
$course->enablecompletion = $courseconfig->enablecompletion;
$course->completionstartonenrol = $courseconfig->completionstartonenrol;
// Insert default names for teachers/students, from the current language
$site = get_site();

// Handle course categorisation (taken from the group.org.orgunit field if present)
if(strlen($group->category)>0){
if (strlen($group->category)>0) {
// If the category is defined and exists in Moodle, we want to store it in that one
if($catid = $DB->get_field('course_categories', 'id', array('name'=>$group->category))){
if ($catid = $DB->get_field('course_categories', 'id', array('name'=>$group->category))) {
$course->category = $catid;
} elseif($createnewcategories) {
} else if ($createnewcategories) {
// Else if we're allowed to create new categories, let's create this one
$newcat = new stdClass();
$newcat->name = $group->category;
$newcat->visible = 0;
$catid = $DB->insert_record('course_categories', $newcat);
$course->category = $catid;
$this->log_line("Created new (hidden) category, #$catid: $newcat->name");
}else{
} else {
// If not found and not allowed to create, stick with default
$this->log_line('Category '.$group->category.' not found in Moodle database, so using default category instead.');
$course->category = 1;
}
}else{
} else {
$course->category = 1;
}
$course->timecreated = time();
Expand All @@ -418,7 +417,7 @@ function process_group_tag($tagcontents){

$this->log_line("Created course $coursecode in Moodle (Moodle ID is $course->id)");
}
}elseif($recstatus==3 && ($courseid = $DB->get_field('course', 'id', array('idnumber'=>$coursecode)))){
} else if ($recstatus==3 && ($courseid = $DB->get_field('course', 'id', array('idnumber'=>$coursecode)))) {
// If course does exist, but recstatus==3 (delete), then set the course as hidden
$DB->set_field('course', 'visible', '0', array('id'=>$courseid));
}
Expand Down

0 comments on commit 801fdcf

Please sign in to comment.