Пример #1
0
 public function getHTML($id, $page)
 {
     $bps = $this->getMyBPSData();
     $this->setParser("TodoTillDay", "Util::CLDateParser");
     $this->setParser("TodoTillTime", "Util::CLTimeParser");
     $this->addOrderV3("TodoTillDay", "DESC");
     $this->addOrderV3("TodoTillTime", "DESC");
     if ($bps != -1 and isset($bps["ownerClass"])) {
         $this->addAssocV3("TodoClass", "=", $bps["ownerClass"]);
         $this->addAssocV3("TodoClassID", "=", $bps["ownerClassID"]);
     }
     $gui = new HTMLGUIX();
     $this->loadMultiPageMode($id, $page, 8);
     $gui->name("Aktivität");
     $gui->colWidth("TodoType", "20px");
     $gui->colWidth("TodoDoneTime", "20px");
     $gui->object($this);
     $gui->parser("TodoDoneTime", "mTodoGUI::parserDone");
     $gui->parser("TodoDescription", "mTodoGUI::descParser");
     $gui->parser("TodoType", "TodoGUI::typesImage");
     $gui->parser("TodoTillDay", "mTodoGUI::dayParser");
     $gui->activateFeature("CRMEditAbove", $this);
     $gui->displayMode("CRMSubframeContainer");
     $gui->attributes(array("TodoType", "TodoTillDay", "TodoDescription", "TodoDoneTime"));
     $gui->customize($this->customizer);
     return $gui->getBrowserHTML($id);
 }
Пример #2
0
 function getHTML($id)
 {
     $this->loadMeOrEmpty();
     $gui = new HTMLGUIX($this);
     $gui->name("Dateieigenschaften");
     #$gui->setObject($this);
     #$gui->setLabelCaption("Dateieigenschaften");
     $gui->label("FileName", "Dateiname");
     $gui->label("FileDir", "Verzeichnis");
     $gui->label("FileSize", "Größe");
     $gui->label("FileMimetype", "Typ");
     $gui->label("FileIsWritable", "beschreibbar?");
     $gui->label("FileIsReadable", "lesbar?");
     $gui->label("FileCreationDate", "Erstellt am");
     $gui->space("FileIsWritable");
     $gui->type("FileIsDir", "hidden");
     $gui->parser("FileSize", "FileGUI::sizeParser");
     $gui->parser("FileIsWritable", "Util::catchParser");
     $gui->parser("FileIsReadable", "Util::catchParser");
     $gui->parser("FileCreationDate", "FileGUI::dateParser");
     $display = "";
     $Path = $this->A->FileDir . "/" . $this->A->FileName;
     $relPath = $this->getRelPath();
     switch ($this->A->FileMimetype) {
         case "image/jpeg":
         case "image/png":
         case "image/gif":
             $display .= "<img src=\"" . $relPath . "\" />";
             break;
         case "text/plain":
         case "text/x-php":
             $display = highlight_file($this->A->FileDir . "/" . $this->A->FileName, true);
             break;
         case "application/pdf":
             $display = "<input onclick=\"windowWithRme('File', '{$Path}', 'previewPDF', '');\" type=\"button\" class=\"bigButton backgroundColor2\" value=\"PDF\nanzeigen\" style=\"margin:5px;background-image:url(./images/navi/pdf.png);\" />";
             break;
     }
     if ($display != "") {
         $display = "\n\t\t<div>\n\t\t\t<div class=\"backgroundColor1 Tab\"><p>Vorschau</p></div>\n\t\t\t<div class=\"backgroundColor3\" style=\"margin-left:10px;margin-right:10px;overflow:auto;max-height:400px;\">{$display}</div>\n\t\t</div>";
     }
     if ($this->A("FileIsDir") == "0") {
         if (stripos(PHP_OS, "WIN") === false) {
             $B = $gui->addSideButton("Verschieben", "./plugins/Files/move.png");
             #$B->select(false, "mFile", "File", $this->getID(), "moveToDir");
             $B->customSelect("contentRight", $this->getID(), "mFile", "pFile.move");
         }
         #$B = $gui->addSideButton("Umbenennen", "./plugins/Files/rename.png");
         #$B->popup("", "Datei umbenennen", "File", $this->getID(), "popupRename");
     }
     $gui->optionsEdit(false, false);
     return (!$this->showPreviewOnly ? $gui->getEditHTML() : "") . $display;
 }
Пример #3
0
 public function getHTML($id, $page)
 {
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->colWidth("phimUserActive", 20);
     $gui->name("Benutzer");
     $B = $gui->addSideButton("Zurück", "back");
     $B->loadPlugin("contentRight", "mphim");
     $gui->attributes(array("phimUserActive", "phimUserUserID"));
     $gui->parser("phimUserActive", "parserActive");
     $gui->parser("phimUserUserID", "parserUser");
     return $gui->getBrowserHTML($id);
 }
Пример #4
0
 function getHTML($id)
 {
     $this->loadMeOrEmpty();
     $gui = new HTMLGUIX($this);
     $gui->name("JDownload");
     $gui->parser("JDownloadURL", "parserURL");
     $gui->parser("JDownloadFilename", "parserFilename");
     $gui->parser("JDownloadFilesize", "parserSize");
     $gui->parser("JDownloadSerieID", "parserSerie");
     $gui->parser("JDownloadJDID", "parserJD");
     $gui->label("JDownloadSerieID", "Serie");
     $gui->label("JDownloadJDID", "JD");
     $B = $gui->addSideButton("Erneut\nherunterladen", "down");
     $B->popup("", "Erneut herunterladen", "JDownload", $this->getID(), "reDownload");
     $gui->optionsEdit(false, false);
     return $gui->getEditHTML();
 }
Пример #5
0
 function getHTML($id)
 {
     $gui = new HTMLGUIX($this);
     $gui->name("Gruppe");
     $gui->hideLine("phimGruppeMasterUserID");
     $gui->label("phimGruppeMembers", "Mitglieder");
     $gui->parser("phimGruppeMembers", "parserMembers");
     return $gui->getEditHTML();
 }
Пример #6
0
 function getHTML($id)
 {
     $gui = new HTMLGUIX($this);
     $gui->name("Wetter");
     #$gui->type("OpenWeatherMapDataCurrent", "textarea");
     #$gui->type("OpenWeatherMapDataForecast", "textarea");
     $gui->space("OpenWeatherMapLastUpdate");
     $gui->space("OpenWeatherMapDataCurrent");
     $gui->parser("OpenWeatherMapDataCurrent", "parserJSON");
     $gui->parser("OpenWeatherMapDataForecastDaily", "parserJSON");
     $gui->parser("OpenWeatherMapDataForecast", "parserJSONForecast");
     $gui->descriptionField("OpenWeatherMapUpdateInterval", "In Minuten");
     $B = $gui->addSideButton("Suche nach\nStadt", "application");
     $B->popup("", "Suche", "OpenWeatherMap", "-1", "popupSearchCity");
     $B = $gui->addSideButton("Update", "down");
     $B->rmePCR("OpenWeatherMap", $this->getID(), "download", "", OnEvent::reload("Left"));
     return $gui->getEditHTML();
 }
Пример #7
0
 function getHTML($id)
 {
     $gui = new HTMLGUIX($this);
     $gui->name("RSSParser");
     $FB = new FileBrowser();
     $FB->addDir(dirname(__FILE__));
     $P = array_merge(array("" => "kein Parser"), array_flip($FB->getAsLabeledArray("iRSSParser", ".class.php")));
     $FB = new FileBrowser();
     $FB->addDir(dirname(__FILE__));
     $PD = array_merge(array("" => "kein Parser"), array_flip($FB->getAsLabeledArray("iRSSDataParser", ".class.php")));
     $fields = array("RSSParserName", "RSSParserURL", "RSSParserPOST", "RSSParserDataParserClass", "RSSParserUseCache", "RSSParserLastUpdate", "RSSParserCache");
     if (Applications::activeApplication() == "fheME") {
         $fields[] = "RSSParserParserClass";
         $fields[] = "RSSParserOnCall";
         $fields[] = "RSSParserCount";
     }
     $gui->attributes($fields);
     $gui->type("RSSParserParserClass", "select", $P);
     $gui->type("RSSParserDataParserClass", "select", $PD);
     $gui->type("RSSParserUseCache", "checkbox");
     $gui->type("RSSParserPOST", "textarea");
     $gui->label("RSSParserParserClass", "Parser");
     $gui->label("RSSParserOnCall", "Button");
     $gui->label("RSSParserCount", "Anzahl");
     $gui->label("RSSParserDataParserClass", "Data-Parser");
     $gui->descriptionField("RSSParserUseCache", "Der Cache funktioniert nur zusammen mit dem cronjob");
     $gui->descriptionField("RSSParserPOST", "Format: Jeweils ein Name:Wert pro Zeile<br>Variablen: \$timestampToday");
     $gui->parser("RSSParserLastUpdate", "parserLastUpdate");
     $gui->parser("RSSParserCache", "parserCache");
     $gui->descriptionField("RSSParserParserClass", "Der Parser kann die Anzeige des Feeds anpassen");
     $gui->descriptionField("RSSParserDataParserClass", "Der Parser kann die Daten des Feeds anpassen");
     $gui->descriptionField("RSSParserOnCall", "Der Feed wird mit einem eigenen Button geöffnet");
     $gui->descriptionField("RSSParserCount", "Die maximale Anzahl der angezeigten Einträge. 0 zeigt alle");
     #$gui->type("RSSParserLastUpdate", "hidden");
     $gui->type("RSSParserOnCall", "checkbox");
     $B = $gui->addSideButton("Update", "down");
     $B->rmePCR("RSSParser", $this->getID(), "download", "", OnEvent::reload("Left"));
     #if($this->A("RSSParserCache") != ""){
     #	$B = $gui->addSideButton("XML\nvalidieren", "new");
     #	$B->popup("", "XML validieren", "RSSParser", $this->getID(), "validate");
     #}
     return $gui->getEditHTML();
 }
Пример #8
0
 public function getHTML($id)
 {
     $allowedUsers = Environment::getS("allowedUsers", null);
     #$this->addAssocV3("UserType", "=", "0");
     $this->addOrderV3("name");
     if ($this->A == null) {
         $this->lCV3($id);
     }
     $up = new anyC();
     $up->setCollectionOf("User");
     $up->addAssocV3("password", "!=", ";;;-1;;;");
     $up->lCV3();
     if ($up->numLoaded() > 0 and $id == -1) {
         return "\n\t\t<table>\n\t\t\t<colgroup>\n\t\t\t\t<col class=\"backgroundColor3\" />\n\t\t\t</colgroup>\n\t\t\t<tr>\n\t\t\t\t<td><input onclick=\"rme('Users','','convertPasswords','','contentManager.reloadFrameRight();');\" type=\"button\" style=\"float:right;background-image:url(./images/navi/keys.png);\" class=\"bigButton backgroundColor2\" value=\"Passwörter\nkonvertieren\" />In Ihrer Datenbank befinden sich noch unkonvertierte Passwörter.</td>\n\t\t\t</tr>\n\t\t</table>";
     }
     $gui = new HTMLGUIX($this);
     $gui->screenHeight();
     $gui->name("Benutzer");
     #$gui->setCollectionOf($this->collectionOf,"Benutzer");
     $gui->parser("isAdmin", "UsersGUI::isAdminParser");
     $gui->colWidth("isAdmin", "20px");
     $gui->attributes(array("name", "username", "isAdmin"));
     /*$g = "";
     		
     		if(strstr($_SERVER["SCRIPT_FILENAME"],"demo")) {
     			$UA = $_SESSION["S"]->getCurrentUser()->getA();
     			if($UA->name != "Installations-Benutzer"){
     				$g = "In der Demo können keine Benutzer geändert werden!";
     				$gui->setIsDisplayMode(true);
     			}
     		}*/
     $TR = new HTMLTable(1);
     if ($allowedUsers !== null and $id == -1) {
         $B = new Button("", "notice", "icon");
         $B->style("float:left;margin-right:10px;");
         $TR->addRow(array($B . "Bitte beachten Sie: Sie können insgesamt {$allowedUsers} Benutzer ohne Admin-Rechte anlegen."));
     }
     if ($allowedUsers === null) {
         $B = $gui->addSideButton("Externe\nAuthentifizierung", "./plugins/Users/auth.png");
         $B->popup("", "Externe Authentifizierung", "Users", "-1", "authenticationPopup");
     }
     $gui->prepend($TR);
     $gui->customize($this->customizer);
     try {
         $AD = new LoginAD();
         $AD->getUsers();
         if ($AD->n() !== null) {
             $B = $gui->addSideButton("ActiveDirectory-\nBenutzer", "users");
         }
         $B->popup("", "ActiveDirectory-Benutzer", "Users", "-1", "ldapUsersPopup");
     } catch (Exception $e) {
     }
     return $gui->getBrowserHTML($id);
 }
 public function getHTML($id, $page)
 {
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->name("IncomingPrettify");
     $gui->displayMode("BrowserLeft");
     #$gui->attributes(array());
     #$B = $gui->addSideButton("add new\nrule", "new");
     #$B->popup("editPopupIncomingPrettifyGUI", "Prettify rule", "IncomingPrettify", -1, "getEditPopup", "-1");
     #$B->editInPopup();
     $gui->activateFeature("editInPopup", $this);
     $gui->attributes(array("IncomingPrettifyFind", "IncomingPrettifyIsActive"));
     $gui->parser("IncomingPrettifyIsActive", "Util::catchParser");
     $gui->parser("IncomingPrettifyFind", "mIncomingPrettifyGUI::findParser");
     $gui->colWidth("IncomingPrettifyIsActive", 20);
     $B = $gui->addSideButton("run\nPrettifyer", "navigation");
     $B->popup("prettifyer", "Prettifyer", "mIncomingPrettify", "-1", "runRules");
     $B = $gui->addSideButton("Options", "system");
     $B->contextMenu("mIncomingPrettify", "options", "Options");
     return $gui->getBrowserHTML($id);
 }
Пример #10
0
 public function getHTML($id, $page)
 {
     #$this->setParser("JDownloadDate", "");
     $this->addOrderV3("JDownloadDate", "DESC");
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->version("mJD");
     $gui->screenHeight();
     $gui->name("JDownload");
     $gui->attributes(array("JDownloadDate", "JDownloadRenameto"));
     $gui->parser("JDownloadDate", "parserDate");
     return $gui->getBrowserHTML($id);
 }
Пример #11
0
 function getHTML($id)
 {
     T::load(dirname(__FILE__), "Wecker");
     $gui = new HTMLGUIX($this);
     $gui->name("Wecker");
     $gui->attributes(array("WeckerDeviceID", "WeckerIsActive", "WeckerTime", "WeckerMo", "WeckerRepeat", "WeckerSource", "WeckerFallback", "WeckerVolume", "WeckerRepeatAfter", "WeckerRuntime"));
     $gui->type("WeckerDeviceID", "select", anyC::get("Device"), "DeviceName");
     $gui->type("WeckerIsActive", "checkbox");
     $gui->type("WeckerRepeat", "checkbox");
     #$gui->type("WeckerFallback", "file");
     $gui->type("WeckerRuntime", "select", array(10 => "10 " . T::_("Minuten"), 20 => "20 " . T::_("Minuten"), 30 => "30 " . T::_("Minuten"), 40 => "40 " . T::_("Minuten"), 50 => "50 " . T::_("Minuten"), 60 => "1 " . T::_("Stunde")));
     #$gui->type("WeckerMo", "checkbox");
     #$gui->type("WeckerDi", "checkbox");
     #$gui->type("WeckerMi", "checkbox");
     #$gui->type("WeckerDo", "checkbox");
     #$gui->type("WeckerFr", "checkbox");
     #$gui->type("WeckerSa", "checkbox");
     #$gui->type("WeckerSo", "checkbox");
     $gui->type("WeckerRepeat", "hidden");
     $gui->type("WeckerRepeatAfter", "select", array(60 => "1 " . T::_("Minute"), 5 * 60 => "5 " . T::_("Minuten"), 10 * 60 => "10 " . T::_("Minuten"), 15 * 60 => "15 " . T::_("Minuten"), 20 * 60 => "20 " . T::_("Minuten")));
     $gui->type("WeckerVolume", "select", array(10 => "10%", 20 => "20%", 30 => "30%", 40 => "40%", 50 => "50%", 60 => "60%", 70 => "70%", 80 => "80%", 90 => "90%", 100 => "100%"));
     $gui->space("WeckerTime");
     $gui->space("WeckerRepeat");
     $gui->label("WeckerMo", "Tage");
     $gui->label("WeckerDeviceID", "Gerät");
     $gui->label("WeckerIsActive", "Aktiv?");
     $gui->label("WeckerTime", "Zeit");
     $gui->label("WeckerSource", "URL");
     $gui->label("WeckerFallback", "Datei");
     $gui->label("WeckerVolume", "Lautstärke");
     $gui->label("WeckerRepeatAfter", "Wiederholen nach");
     $gui->label("WeckerRuntime", "Laufzeit");
     $gui->parser("WeckerFallback", "WeckerGUI::parserFallback");
     $gui->parser("WeckerMo", "WeckerGUI::parserDays");
     $gui->descriptionField("WeckerSource", "Die Adresse zu einem Internetradio-Stream");
     #$gui->parser("WeckerMo", "WeckerGUI::parserTage");
     return $gui->getEditHTML();
 }
Пример #12
0
 public function getHTML($id, $page)
 {
     $this->addOrderV3("EinkaufszettelImmer", "DESC");
     $this->addOrderV3("EinkaufszettelTime", "DESC");
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->version("mEinkaufszettel");
     $gui->colWidth("EinkaufszettelImmer", 20);
     $gui->name("Einkaufszettel");
     $gui->parser("EinkaufszettelImmer", "Util::catchParser");
     $gui->attributes(array("EinkaufszettelImmer", "EinkaufszettelName"));
     $B = $gui->addSideButton("EAN\nprüfen", "lieferschein");
     $B->popup("", "EAN prüfen", "mEinkaufszettel", "-1", "checkEANPopup");
     $B = $gui->addSideButton("Kategorien", "manager");
     $B->loadPlugin("contentRight", "mEinkaufszettelKategorie");
     return $gui->getBrowserHTML($id);
 }
Пример #13
0
 function getHTML($id, $page, $frame = null)
 {
     $this->loadMultiPageMode($id, $page);
     $gui = new HTMLGUIX($this);
     $tab = "";
     if (Session::isPluginLoaded("mAdressBuch") and $id == -1) {
         $tab = mAdressBuchGUI::getSelectionMenu($this, $frame, false, true);
     }
     $gui->displayGroup("KategorieID", "AdressenGUI::DGParser");
     $gui->options(true, true, true, true);
     $gui->parser("firma", "mAdresseGUI::parserFirma");
     if ($frame != null) {
         $gui->targetFrame($frame);
     }
     $gui->attributes(array("firma"));
     return $tab . $gui->getBrowserHTML($id);
 }
Пример #14
0
 public function getHTML($id, $page)
 {
     $this->addOrderV3("name");
     $this->filterCategories();
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->version("mSerie");
     $gui->options(true, true, true, true);
     $gui->name("Serie");
     $gui->attributes(array("name", "sprache"));
     $gui->parser("name", "mSerieGUI::nameParser");
     $Tab = new HTMLSideTable("left");
     $B = new Button("check for\nupdates", "./trinityDB/Serien/Updates.png");
     $B->rmePCR("mSerie", "", "checkUpdates", "", "Popup.display('Updates', transport);");
     $Tab->addRow($B);
     try {
         return ($id == -1 ? $Tab : "") . $gui->getBrowserHTML($id);
     } catch (Exception $e) {
     }
 }
Пример #15
0
 function getHTML($id)
 {
     $this->addOrderV3("sort", "ASC");
     if ($this->A == null) {
         $this->lCV3($id);
     }
     $gui = new HTMLGUIX($this);
     $gui->name("Content");
     $gui->options(true, true, false, false);
     $a = array("sort", "text");
     if (Session::isPluginLoaded("mSprache")) {
         $a[] = "SpracheIdentifier";
         $gui->colWidth("SpracheIdentifier", "50");
     }
     $gui->attributes($a);
     $gui->parser("text", "mContentGUI::textParser");
     $gui->colWidth("sort", "30");
     $gui->colStyle("sort", "text-align:right;");
     $gui->addToEvent("onDelete", "contentManager.reloadFrame('contentLeft');");
     $gui->customize($this->customizer);
     return $gui->getBrowserHTML($id);
 }
Пример #16
0
 public function getPopupManager($rootDir = null, $class = null, $classID = null, $usePool = false, $fieldDefaultFile = "", $uploadTargetFilename = null)
 {
     if ($rootDir != null) {
         $T = new HTMLTable(1);
         #$rel = "$rootDir";
         $root = FileStorage::getFilesDir() . $rootDir;
         $_SESSION["BPS"]->setProperty("mFileGUI", "path", $root);
         $_SESSION["BPS"]->setProperty("mFileGUI", "root", $root);
         $F = new File($root);
         $F->loadMe();
         if ($F->getA() == null) {
             if (is_writable(FileStorage::getFilesDir())) {
                 mkdir($root, 0777, true);
             } else {
                 $B = new Button("", "stop");
                 $B->type("icon");
                 $B->style("float:left;margin-right:10px;");
                 $T->addRow($B . "Das Verzeichnis <code>{$rootDir}</code> existiert nicht und kann nicht automatisch angelegt werden, da keine Schreibberechtigung für <code>specifics</code> vorliegt.");
                 die($T);
             }
         }
     }
     $bps = $this->getMyBPSData();
     if (strpos($bps["path"], $bps["root"]) === false) {
         $bps["path"] = $bps["root"];
     }
     if ($bps != -1 and isset($bps["path"])) {
         $this->setDir($bps["path"]);
     }
     $this->hideDirs(true);
     $gui = new HTMLGUIX();
     $gui->object($this);
     $cols = array();
     if ($fieldDefaultFile != "") {
         $C = new $class($classID);
         self::$fieldDefaultFile = array($C, $C->A($fieldDefaultFile), $fieldDefaultFile);
         $cols[] = "isDefault";
         $gui->colWidth("isDefault", 20);
         $gui->parser("isDefault", "mFileGUI::parserDefault");
     }
     $cols[] = "FileName";
     $gui->attributes($cols);
     $gui->parser("FileName", "mFileGUI::nameParser2");
     $gui->options(true, false, false);
     $gui->name("Datei");
     $gui->addToEvent("onDelete", OnEvent::reloadPopup("mFile"));
     $oldFiles = "";
     if ($class != null and $classID != null) {
         $AC = anyC::get("Datei", "DateiClassID", $classID);
         $AC->addAssocV3("DateiClass", "=", $class);
         $oldFiles = new HTMLTable(2, "Verknüpfte Dateien");
         while ($F = $AC->getNextEntry()) {
             $BDL = new Button("Datei herunterladen", "./plugins/Files/download.png", "icon");
             $BDL->onclick("windowWithRme('File','" . $F->A("DateiPath") . "','download','');");
             $BDL->style("float:right;");
             $oldFiles->addRow(array($BDL . $F->A("DateiName")));
         }
     }
     $BPool = new Button("Pool\nanzeigen", "./lightCRM/Mail/images/attach.png");
     $BPool->style("float:right;margin:10px;");
     $BPool->onclick(OnEvent::popupSidePanel("mFile", -1, "sidePanelPool", array("'{$class}Pool'", "'{$rootDir}'")));
     if ($usePool and $rootDir) {
         echo $BPool . "<div style=\"clear:both;\"></div>";
         if (file_exists(FileStorage::getFilesDir() . "{$class}Pool")) {
             echo OnEvent::script("window.setTimeout(function(){ if(\$j('#editDetailsmFileSidePanel').length > 0) return; " . OnEvent::popupSidePanel("mFile", -1, "sidePanelPool", array("'{$class}Pool'", "'{$rootDir}'")) . "}, 100);");
         }
     }
     $F = new HTMLForm("fileUpload", array("datei"));
     $s = array("path" => $bps["path"], "class" => "File");
     if ($uploadTargetFilename != null) {
         $s["targetFilename"] = $uploadTargetFilename;
     }
     $F->setType("datei", "file", null, $s);
     $F->addJSEvent("datei", "onChange", OnEvent::reloadPopup("mFile"));
     $F->getTable()->setColWidth(1, 120);
     echo "<p class=\"prettyTitle\">/" . basename($bps["path"]) . "</p><p style=\"color:grey;margin-top:-15px;margin-bottom:10px;\"><small>" . dirname(realpath($bps["path"])) . "</small></p>" . $F . $gui->getBrowserHTML(-1) . $oldFiles;
 }
Пример #17
0
 public function getHTML($id, $page)
 {
     $bps = $this->getMyBPSData();
     $this->addOrderV3("season");
     $this->addOrderV3("episode");
     $this->addAssocV3("SerieID", "=", $bps["SerieID"]);
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->version("mSerie");
     $gui->displayMode("BrowserLeft");
     $gui->replaceEvent("onEdit", "contentManager.editInPopup('Folge', %CLASSID, 'Display episode details')");
     #$gui->setDisplaySide("left");
     #$gesamt = $this->loadMultiPageMode($id, $page, 0);
     #$gui->isQuickSearchable(str_replace("GUI","",get_class($this)));
     #$gui->setMultiPageMode($gesamt, $page, 0, "contentLeft", str_replace("GUI","",get_class($this)));
     $numb3rs = array();
     while ($e = $this->getNextEntry()) {
         $episodeTag = "S" . ($e->A("season") < 10 ? "0" : "") . $e->A("season") . "E" . ($e->A("episode") < 10 ? "0" : "") . $e->A("episode");
         $episodeTag2 = $e->A("season") . "x" . ($e->A("episode") < 10 ? "0" : "") . $e->A("episode");
         $episodeTag3 = $e->A("season") . ($e->A("episode") < 10 ? "0" : "") . $e->A("episode");
         $numb3rs[] = $episodeTag;
         foreach (mFolgeGUI::$files as $k => $FN) {
             $posTag2 = strpos($FN, $episodeTag2);
             if (stripos($FN, $episodeTag) !== false) {
                 mFolgeGUI::$found[$e->getID()] = $FN;
                 continue;
             }
             if (stripos($FN, $episodeTag2) !== false) {
                 mFolgeGUI::$found[$e->getID()] = $FN;
                 continue;
             }
             if (stripos($FN, $episodeTag3) !== false) {
                 mFolgeGUI::$found[$e->getID()] = $FN;
                 continue;
             }
             #elseif($posTag2 !== false AND $FN[$posTag2-1]*1 == 0) {
             #	mFolgeGUI::$found[$e->getID()] = $FN;
             #}
         }
     }
     $this->resetPointer();
     mFolgeGUI::$numb3rs = $numb3rs;
     #print_r(mFolgeGUI::$found);
     $gui->name("Folge");
     #$gui->setObject($this);
     $gui->colWidth("FolgeID", "20px");
     $gui->attributes(array("season", "episode", "name", "FolgeID"));
     $gui->options(false, true, false, true);
     /*
     		$gui->activateFeature("displayMode", $this, false, false, false);
     */
     $gui->parser("FolgeID", "mFolgeGUI::folgeParser");
     #,array("\$aid","\$name","\$season","\$episode","\$wanted")
     $gui->parser("name", "mFolgeGUI::nameParser");
     #,array("\$aid", "\$season", "\$episode")
     /*
     $gui->hideAttribute("SerieID");
     */
     try {
         return $gui->getBrowserHTML($id);
     } catch (Exception $e) {
     }
 }
Пример #18
0
 public function getHTML($id, $page)
 {
     #$bps = $this->getMyBPSData();
     Aspect::registerOnetimePointCut("aboveList", "GUIFactory::getContainer", "FileManagerGUI::adviceAboveList");
     /*$rootDir = null;
     		if($bps != -1 AND isset($bps["root"])) $rootDir = $bps["root"];
     	
     		if($rootDir != null){
     			$T = new HTMLTable(1);
     
     			$rel = "specifics/$rootDir";
     			$root = Util::getRootPath().$rel;
     
     			$_SESSION["BPS"]->setProperty("FileManagerGUI", "path", $root);
     			$_SESSION["BPS"]->setProperty("FileManagerGUI", "root", $root);
     
     			$F = new File($root);
     			$F->loadMe();
     
     			if($F->getA() == null){
     				if(is_writable(Util::getRootPath()."specifics"))
     					mkdir($root);
     				
     				else{
     					$B = new Button("", "stop");
     					$B->type("icon");
     					$B->style("float:left;margin-right:10px;");
     
     					$T->addRow($B."Das Verzeichnis <code>$rel</code> existiert nicht und kann nicht automatisch angelegt werden, da keine Schreibberechtigung für <code>specifics</code> vorliegt.");
     					return $T;
     				}
     			}
     		}
     
     		$bps = $this->getMyBPSData(); //go again
     
     		#print_r($bps);
     
     		if(isset($bps["path"]) AND strpos($bps["path"], $bps["root"]) === false)
     			$bps["path"] = $bps["root"];
     		
     		
     
     		if($bps != -1 AND isset($bps["path"]))
     			$this->setDir($bps["path"]);*/
     $pathing = $this->setPath();
     if ($pathing !== true) {
         return $pathing;
     }
     $this->hideDirs(true);
     $gui = new HTMLGUIX();
     $gui->object($this);
     $gui->name("Datei");
     #$gui->colWidth("FileIsDir", 20);
     $gui->attributes(array("FileName"));
     #$gui->parser("FileIsDir","mFileGUI::popupIsDirParser2");
     $gui->parser("FileName", "mFileGUI::nameParser2");
     $gui->addToEvent("onDelete", BPS::getProperty("FileManagerGUI", "reloadFunction", "contentManager.reloadFrame('contentLeft');"));
     $gui->options(true, false, false);
     $gui->displayMode(BPS::getProperty("FileManagerGUI", "displayMode", "CRMSubframeContainer"));
     #$gui->displayMode("popup");
     return $gui->getBrowserHTML(-1);
 }
Пример #19
0
 public function getHTML($id, $page)
 {
     $TID = BPS::getProperty("mphimGUI", "with", 0);
     if ($TID[0] != "g") {
         $this->addAssocV3("phimFromUserID", "=", Session::currentUser()->getID(), "AND", "1");
         $this->addAssocV3("phimToUserID", "=", $TID, "AND", "1");
         $this->addAssocV3("phimphimGruppeID", "=", "0", "AND", "1");
         $this->addAssocV3("phimFromUserID", "=", $TID, "OR", "2");
         $this->addAssocV3("phimToUserID", "=", Session::currentUser()->getID(), "AND", "2");
         $this->addAssocV3("phimphimGruppeID", "=", "0", "AND", "2");
     } else {
         $this->addAssocV3("phimphimGruppeID", "=", str_replace("g", "", $TID));
     }
     #$this->addJoinV3("User", $field1)
     #$this->addOrderV3("phimToUserID", "DESC");
     #$this->addOrderV3($order)
     $this->addOrderV3("phimTime", "DESC");
     $this->addOrderV3("phimID", "DESC");
     $this->setFieldsV3(array("phimRead", "phimFromUserID", "phimMessage", "DATE_FORMAT(FROM_UNIXTIME(phimTime), '%Y-%m-%d') AS grouper"));
     $this->loadMultiPageMode($id, $page, 0);
     $gui = new HTMLGUIX($this);
     $gui->version("mphim");
     $gui->colWidth("phimRead", 20);
     $gui->name("phim");
     $gui->displayGroup("grouper", "mphimGUI::parserDG");
     $gui->options(true, true, false);
     $gui->parser("phimRead", "parserRead");
     $gui->parser("phimFromUserID", "parserFrom");
     $gui->attributes(array("phimRead", "phimFromUserID", "phimMessage"));
     $B = $gui->addSideButton("Gruppen", "./ubiquitous/phim/group.png");
     $B->loadPlugin("contentRight", "mphimGruppe");
     $B = $gui->addSideButton("System-\nBenutzer", "./ubiquitous/phim/phimUser.png");
     $B->loadPlugin("contentRight", "mphimUser");
     $B = $gui->addSideButton("Benutzer\nausblenden", "./ubiquitous/phim/hidden.png");
     $B->loadPlugin("contentRight", "mphimUserHidden");
     $B = $gui->addSideButton("phim\nanzeigen", "new");
     $B->onclick("windowWithRme('mphim', -1, 'chatPopup', [], '', 'window', {height: 300, width:550, left: \$j.jStorage.get('phimX', 20), top: \$j.jStorage.get('phimY', 20), name: 'phim', scroll: false});");
     $B = $gui->addSideButton("Config-Datei", "new");
     $B->windowRme("mphim", "-1", "getConfigFile");
     $users = self::$users = Users::getUsersArray("Alle", true);
     $T = new HTMLTable(1, "Konversation mit");
     $T->setTableStyle("width:100%");
     $T->weight("light");
     $T->useForSelection(false);
     foreach ($users as $ID => $U) {
         $T->addRow(array($U));
         $T->addRowEvent("click", OnEvent::frame("contentRight", "mphim", "-1", 0, "", "mphimGUI;with:{$ID}"));
         if ($ID . "" === $TID . "") {
             $T->addRowClass("highlight");
         }
     }
     $AC = anyC::get("phimGruppe");
     $AC->addAssocV3("INSTR(phimGruppeMembers, ';" . Session::currentUser()->getID() . ";')", ">", "0");
     $TG = new HTMLTable(1, "Gruppen");
     $TG->setTableStyle("width:100%");
     $TG->weight("light");
     $TG->useForSelection(false);
     while ($G = $AC->n()) {
         $TG->addRow(array($G->A("phimGruppeName")));
         $TG->addRowEvent("click", OnEvent::frame("contentRight", "mphim", "-1", 0, "", "mphimGUI;with:g" . $G->getID()));
         if ("g" . $G->getID() === $TID . "") {
             $TG->addRowClass("highlight");
         }
     }
     $gui->addSideRow($T);
     $gui->addSideRow($TG);
     return $gui->getBrowserHTML($id);
 }