blob: 5e5faaec9483b54ea5dced0744e26ff6f1b323e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace Studip\Activity;
class CoursewareProvider implements ActivityProvider
{
public function getActivityDetails($activity)
{
$structural_element = \Courseware\StructuralElement::find($activity->object_id);
if (!$structural_element) {
return false;
}
$payload = json_decode($structural_element['payload']);
$activity->content = formatReady($payload['description']);
if ($activity->context == "course") {
$url = \URLHelper::getURL('dispatch.php/course/courseware/?cid='). $activity->context_id . '#/structural_element/' . $structural_element->id;
$activity->object_url = [
$url => _('Zur Courseware in der Veranstaltung')
];
} elseif ($activity->context == "user") {
$url = \URLHelper::getURL('dispatch.php/contents/my_contents'). '#/structural_element/' . $structural_element->id;
$activity->object_url = [
$url => _('Zur eigenen Courseware')
];
}
return true;
}
public static function getLexicalField()
{
return _('eine Courseware-Aktivität');
}
}
|