* @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 * @category Stud.IP */ class ScheduleWidget extends CorePlugin implements PortalPlugin { /** * Returns the name of the plugin/widget. * * @return String containing the name */ public function getPluginName() { return _('Mein Stundenplan'); } public function getMetadata() { return [ 'description' => _('Mit diesem Widget haben Sie eine Übersicht Ihres aktuellen Stundenplans.') ]; } /** * Return the template for the widget. * * @return Flexi\PhpTemplate The template containing the widget contents */ public function getPortalTemplate() { $template = $GLOBALS['template_factory']->open('start/schedule_widget'); $template->fullcalendar = \Studip\Calendar\Helper::getScheduleFullcalendar()->render(); return $template; } }