|
@@ -22,19 +22,18 @@ class Course
|
|
/**
|
|
/**
|
|
* Create a new Course-object
|
|
* Create a new Course-object
|
|
*/
|
|
*/
|
|
- function Course()
|
|
|
|
- {
|
|
|
|
- $this->resources = array ();
|
|
|
|
- $this->code = '';
|
|
|
|
- $this->path = '';
|
|
|
|
- $this->backup_path = '';
|
|
|
|
- $this->encoding = api_get_system_encoding();
|
|
|
|
|
|
+ function __construct() {
|
|
|
|
+ $this->resources = array ();
|
|
|
|
+ $this->code = '';
|
|
|
|
+ $this->path = '';
|
|
|
|
+ $this->backup_path = '';
|
|
|
|
+ $this->encoding = api_get_system_encoding();
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Check if a resource links to the given resource
|
|
* Check if a resource links to the given resource
|
|
*/
|
|
*/
|
|
- function is_linked_resource(& $resource_to_check)
|
|
|
|
- {
|
|
|
|
|
|
+ function is_linked_resource(& $resource_to_check) {
|
|
foreach($this->resources as $type => $resources) {
|
|
foreach($this->resources as $type => $resources) {
|
|
if (is_array($resources)) {
|
|
if (is_array($resources)) {
|
|
foreach($resources as $id => $resource) {
|
|
foreach($resources as $id => $resource) {
|
|
@@ -51,13 +50,14 @@ class Course
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Add a resource from a given type to this course
|
|
* Add a resource from a given type to this course
|
|
*/
|
|
*/
|
|
- function add_resource(& $resource)
|
|
|
|
- {
|
|
|
|
|
|
+ function add_resource(& $resource) {
|
|
$this->resources[$resource->get_type()][$resource->get_id()] = $resource;
|
|
$this->resources[$resource->get_type()][$resource->get_id()] = $resource;
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Does this course has resources?
|
|
* Does this course has resources?
|
|
* @param const $resource_type Check if this course has resources of the
|
|
* @param const $resource_type Check if this course has resources of the
|
|
@@ -73,19 +73,10 @@ class Course
|
|
/**
|
|
/**
|
|
* Show this course resources
|
|
* Show this course resources
|
|
*/
|
|
*/
|
|
- function show()
|
|
|
|
- {
|
|
|
|
|
|
+ function show() {
|
|
echo '<pre>';
|
|
echo '<pre>';
|
|
print_r($this);
|
|
print_r($this);
|
|
echo '</pre>';
|
|
echo '</pre>';
|
|
-
|
|
|
|
-// foreach ($this->resources as $id => $resources)
|
|
|
|
-// {
|
|
|
|
-// foreach ($resources as $type => $resource)
|
|
|
|
-// {
|
|
|
|
-// $resource->show();
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -96,31 +87,25 @@ class Course
|
|
public function get_sample_text() {
|
|
public function get_sample_text() {
|
|
|
|
|
|
$sample_text = '';
|
|
$sample_text = '';
|
|
-
|
|
|
|
foreach ($this->resources as $type => & $resources) {
|
|
foreach ($this->resources as $type => & $resources) {
|
|
if (count($resources) > 0) {
|
|
if (count($resources) > 0) {
|
|
foreach ($resources as $id => & $resource) {
|
|
foreach ($resources as $id => & $resource) {
|
|
-
|
|
|
|
$title = '';
|
|
$title = '';
|
|
$description = '';
|
|
$description = '';
|
|
-
|
|
|
|
|
|
+
|
|
switch ($type) {
|
|
switch ($type) {
|
|
-
|
|
|
|
case RESOURCE_ANNOUNCEMENT:
|
|
case RESOURCE_ANNOUNCEMENT:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->content;
|
|
$description = $resource->content;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_DOCUMENT:
|
|
case RESOURCE_DOCUMENT:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->comment;
|
|
$description = $resource->comment;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_EVENT:
|
|
case RESOURCE_EVENT:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->content;
|
|
$description = $resource->content;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_FORUM:
|
|
case RESOURCE_FORUM:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
@@ -130,50 +115,40 @@ class Course
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_FORUMPOST:
|
|
case RESOURCE_FORUMPOST:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->text;
|
|
$description = $resource->text;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_FORUMTOPIC:
|
|
case RESOURCE_FORUMTOPIC:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_GLOSSARY:
|
|
case RESOURCE_GLOSSARY:
|
|
$title = $resource->name;
|
|
$title = $resource->name;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_LEARNPATH:
|
|
case RESOURCE_LEARNPATH:
|
|
$title = $resource->name;
|
|
$title = $resource->name;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_LINK:
|
|
case RESOURCE_LINK:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_LINKCATEGORY:
|
|
case RESOURCE_LINKCATEGORY:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_QUIZ:
|
|
case RESOURCE_QUIZ:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_QUIZQUESTION:
|
|
case RESOURCE_QUIZQUESTION:
|
|
$title = $resource->question;
|
|
$title = $resource->question;
|
|
$description = $resource->description;
|
|
$description = $resource->description;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_SCORM:
|
|
case RESOURCE_SCORM:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
break;
|
|
break;
|
|
-
|
|
|
|
case RESOURCE_SURVEY:
|
|
case RESOURCE_SURVEY:
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->subtitle;
|
|
$description = $resource->subtitle;
|
|
@@ -193,8 +168,7 @@ class Course
|
|
$title = $resource->title;
|
|
$title = $resource->title;
|
|
$description = $resource->content;
|
|
$description = $resource->content;
|
|
break;
|
|
break;
|
|
- case RESOURCE_ATTENDANCE:
|
|
|
|
-
|
|
|
|
|
|
+ case RESOURCE_ATTENDANCE:
|
|
$title = $resource->params['name'];
|
|
$title = $resource->params['name'];
|
|
$description = $resource->params['description'];
|
|
$description = $resource->params['description'];
|
|
break;
|
|
break;
|
|
@@ -217,7 +191,6 @@ class Course
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
return $sample_text;
|
|
return $sample_text;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -345,8 +318,6 @@ class Course
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
$this->encoding = api_get_system_encoding();
|
|
$this->encoding = api_get_system_encoding();
|
|
}
|
|
}
|
|
-
|
|
|
|
-}
|
|
|
|
|
|
+}
|