public function getAdminForm()
 {
     $objForm = parent::getAdminForm();
     $strOpener = getLinkAdminDialog("mediamanager", "folderListFolderview", "&form_element=char2", $this->getLang("commons_open_browser"), $this->getLang("commons_open_browser"), "icon_externalBrowser", $this->getLang("commons_open_browser"));
     $objForm->getField("char2")->setStrOpener($strOpener);
     return $objForm;
 }
 protected function renderAdditionalActions(class_model $objListEntry)
 {
     if ($objListEntry->rightEdit() && $objListEntry instanceof class_module_eventmanager_event) {
         return array($this->objToolkit->listButton(getLinkAdmin($this->getArrModule("modul"), "listParticipant", "&systemid=" . $objListEntry->getSystemid(), "", $this->getLang("action_list_participant"), "icon_group")));
     }
     if ($objListEntry instanceof class_module_eventmanager_participant) {
         if ($objListEntry->rightEdit()) {
             $objValidator = new class_email_validator();
             $objEvent = new class_module_eventmanager_event($objListEntry->getPrevId());
             if ($objValidator->validate($objListEntry->getStrEmail())) {
                 $strPreset = "&mail_recipient=" . $objListEntry->getStrEmail();
                 $strPreset .= "&mail_subject=" . $this->getLang("participant_mail_subject");
                 $strPreset .= "&mail_body=" . $this->getLang("participant_mail_intro") . "\n" . $this->getLang("event_title") . " " . $objEvent->getStrTitle() . "\n" . $this->getLang("event_location") . " " . $objEvent->getStrLocation() . "\n" . $this->getLang("event_start") . " " . dateToString($objEvent->getObjStartDate());
                 return array($this->objToolkit->listButton(getLinkAdminDialog("system", "mailForm", $strPreset, "", $this->getLang("participant_mail"), "icon_mail")));
             }
         }
     }
     return parent::renderAdditionalActions($objListEntry);
 }
Ejemplo n.º 3
0
 /**
  * Returns a regular text-input field with a file browser button.
  * The repository is set to the images-repo by default.
  * In addition, a button to edit the image is added by default.
  *
  * @param string $strName
  * @param string $strTitle
  * @param string $strValue
  * @param string $strClass
  *
  * @return string
  * @since 3.4.0
  */
 public function formInputImageSelector($strName, $strTitle = "", $strValue = "", $strClass = "")
 {
     $strOpener = getLinkAdminDialog("mediamanager", "folderContentFolderviewMode", "&form_element=" . $strName . "&systemid=" . class_module_system_setting::getConfigValue("_mediamanager_default_imagesrepoid_"), class_carrier::getInstance()->getObjLang()->getLang("filebrowser", "system"), class_carrier::getInstance()->getObjLang()->getLang("filebrowser", "system"), "icon_externalBrowser", class_carrier::getInstance()->getObjLang()->getLang("filebrowser", "system"));
     $strOpener .= " " . getLinkAdminDialog("mediamanager", "imageDetails", "file='+document.getElementById('" . $strName . "').value+'", class_carrier::getInstance()->getObjLang()->getLang("action_edit_image", "mediamanager"), class_carrier::getInstance()->getObjLang()->getLang("action_edit_image", "mediamanager"), "icon_crop", class_carrier::getInstance()->getObjLang()->getLang("action_edit_image", "mediamanager"), true, false, " (function() {\r\n             if(document.getElementById('" . $strName . "').value != '') {\r\n                 KAJONA.admin.folderview.dialog.setContentIFrame('" . urldecode(getLinkAdminHref("mediamanager", "imageDetails", "file='+document.getElementById('" . $strName . "').value+'")) . "');\r\n                 KAJONA.admin.folderview.dialog.setTitle('" . $strTitle . "');\r\n                 KAJONA.admin.folderview.dialog.init();\r\n             }\r\n             return false; })(); return false;");
     return $this->formInputText($strName, $strTitle, $strValue, $strClass, $strOpener);
 }