|
|
= htmlReady($questionnaire['title']) ?>
$icons = [];
foreach ($questionnaire->questions as $question) {
$class = get_class($question);
$icons[$class] = $class::getIcon();
}
foreach ($icons as $class => $icon) {
echo $icon->asImg(16, ['class' => 'text-bottom', 'title' => $class::getName()])." ";
}
?>
|
if ($questionnaire['startdate']): ?>
= date('d.m.Y H:i', $questionnaire['startdate']) ?>
else: ?>
= _('händisch') ?>
endif; ?>
|
if ($questionnaire['stopdate']): ?>
= date('d.m.Y H:i', $questionnaire['stopdate']) ?>
else: ?>
= _('händisch') ?>
endif; ?>
|
if (count($questionnaire->assignments) > 0) : ?>
foreach ($questionnaire->assignments as $assignment) : ?>
-
if ($assignment['range_id'] === 'start') : ?>
= _('Stud.IP Startseite')?>
elseif ($assignment['range_id'] === 'public') : ?>
= _('Öffentlich per Link')?>
endif ?>
if ($assignment['range_type'] === 'user') : ?>
= _('Profilseite')?>
elseif ($assignment['range_type'] === 'course') : ?>
= htmlReady(Course::find($assignment['range_id'])->name) ?>
elseif ($assignment['range_type'] === 'statusgruppe') : ?>
$statusgruppe = Statusgruppen::find($assignment['range_id']) ?>
if ($statusgruppe) : ?>
= $statusgruppe->course ? htmlReady($statusgruppe->course->name).":" : "" ?>
= $statusgruppe->institute ? htmlReady($statusgruppe->institute->name).":" : "" ?>
= htmlReady($statusgruppe->name) ?>
endif ?>
elseif ($assignment['range_type'] === 'institute') : ?>
= htmlReady(Institute::find($assignment['range_id'])->name) ?>
elseif ($assignment['range_type'] === 'plugin') : ?>
= htmlReady(Institute::find($assignment['range_id'])->name) ?>
else : ?>
foreach (PluginManager::getInstance()->getPlugins("QuestionnaireAssignmentPlugin") as $plugin) {
$name = $plugin->getQuestionnaireAssignmentName($assignment);
if ($name) {
echo htmlReady($name);
}
}
?>
endif ?>
endforeach ?>
else : ?>
= _('Nirgendwo') ?>
endif ?>
|
$countedAnswers = $questionnaire->countAnswers() ?>
= htmlReady($countedAnswers) ?>
|
if ($questionnaire->isRunning() && $countedAnswers) : ?>
= Icon::create('edit', 'inactive')->asImg(20, ['title' => _('Der Fragebogen wurde gestartet und kann nicht mehr bearbeitet werden.')]) ?>
else : ?>
= Icon::create('edit', 'clickable')->asImg(20) ?>
endif ?>
= Icon::create('group2', 'clickable')->asImg(20) ?>
$menu = ActionMenu::get();
if ($questionnaire->isRunning()) {
$menu->addLink(
$controller->url_for('questionnaire/stop/' . $questionnaire->id, in_array($range_type, ['course', 'institute']) ? ['redirect' => 'questionnaire/courseoverview'] : []),
_('Fragebogen beenden'),
Icon::create('pause', 'clickable')
);
} else {
$menu->addLink(
$controller->url_for('questionnaire/start/' .$questionnaire->id, in_array($range_type, ['course', 'institute']) ? ['redirect' => 'questionnaire/courseoverview'] : []),
_('Fragebogen starten'),
Icon::create('play', 'clickable')
);
}
$menu->addLink(
$controller->url_for('questionnaire/evaluate/' .$questionnaire->id),
_('Auswertung'),
Icon::create('stat', 'clickable'),
['data-dialog' => '']
);
$menu->addLink(
$controller->url_for('questionnaire/export/' .$questionnaire->id),
_('Export als CSV'),
Icon::create('file-excel', 'clickable')
);
$menu->addLink(
$controller->url_for('questionnaire/delete/' .$questionnaire->id),
_('Fragebogen löschen'),
Icon::create('trash', 'clickable'),
['data-confirm' => _('Wirklich löschen?')]
);
echo $menu->render();
?>
|