/** * Init toolbar links */ private function initToolbarLinks() { $Linker = new Linker($this->Context->activity()); if ($this->Context->activity()->isPublic()) { $this->ToolbarLinks[] = '<a href="' . $Linker->publicUrl() . '" target="_blank">' . Icon::$ATTACH . ' ' . __('Public link') . '</a>'; } if (!Request::isOnSharedPage()) { $this->ToolbarLinks[] = Ajax::window('<a href="' . ExporterWindow::$URL . '?id=' . $this->Context->activity()->id() . '">' . Icon::$DOWNLOAD . ' ' . __('Export') . '</a> ', 'small'); $this->ToolbarLinks[] = Ajax::window('<a href="' . $Linker->editUrl() . '">' . Icon::$EDIT . ' ' . __('Edit') . '</a> ', 'small'); } $this->ToolbarLinks[] = Ajax::tooltip($Linker->weekLink(), '<em>' . __('Show week') . '</em><br>' . $this->Context->dataview()->weekday() . ', ' . $this->Context->dataview()->dateAndDaytime()); }
/** * Init edit links * @param \Runalyze\View\Activity\Linker $linker */ protected function initEditLinks(Linker $linker) { if ($this->Context->activity()->isPublic()) { $privacyLabel = __('Make private'); $privacyIcon = 'fa-lock'; } else { $privacyLabel = __('Make public'); $privacyIcon = 'fa-unlock'; } $this->ToolbarLinks[] = '<li class="with-submenu"><span class="link"><i class="fa fa-fw fa-wrench"></i></span><ul class="submenu">'; $this->ToolbarLinks[] = '<li>' . Ajax::window('<a class="link" href="' . $linker->editUrl() . '">' . Icon::$EDIT . ' ' . __('Edit') . '</a> ', 'small') . '</li>'; $this->ToolbarLinks[] = '<li><a class="ajax" target="statistics-inner" href="call/call.Training.display.php?id=' . $this->Context->activity()->id() . '&action=changePrivacy"><i class="fa fa-fw ' . $privacyIcon . '"></i> ' . $privacyLabel . '</a></li>'; $this->ToolbarLinks[] = '<li><a class="ajax" target="statistics-inner" href="call/call.Training.display.php?id=' . $this->Context->activity()->id() . '&action=delete" data-confirm="' . __('Do you really want to delete this activity?') . '"><i class="fa fa-fw fa-trash"></i> ' . __('Delete activity') . '</a></li>'; $this->ToolbarLinks[] = '</ul></li>'; }