public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $name = $params["title"]; $column = $params["parent"]; $version = "1.0"; //check diffrent types of parameter if (is_string($column)) { $columnObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $column); } else { $columnObject = $column; } //get date $currentYear = date("Y") . ""; $nextYear = date("Y") + 1 . ""; //create $pollObject = \steam_factory::create_container($GLOBALS["STEAM"]->get_id(), $name, $columnObject); $pollTopic = "Beschreibung der Abstimmung"; $startDate = array("day" => "01", "month" => "01", "year" => $currentYear); $endDate = array("day" => "01", "month" => "01", "year" => $nextYear); $options = array("Eintrag A", "Eintrag B", "Eintrag C", "Eintrag D", "Eintrag E", "Eintrag F"); $optionsVotecount = array(0, 0, 0, 0, 0, 0); $pollContent = array("end_date" => $endDate, "options" => $options, "options_votecount" => $optionsVotecount, "poll_topic" => $pollTopic, "start_date" => $startDate); $pollObject->set_attributes(array(OBJ_DESC => $name, OBJ_TYPE => "container_portlet_bid", "bid:portlet" => "poll", "bid:portlet:version" => $version, "bid:portlet:content" => $pollContent)); }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["portletObjectId"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $dialog = new \Widgets\Dialog(); //$dialog->setTitle("Eigenschaften von " . $object->get_name()); $dialog->setTitle("Bearbeiten von Nachrichten " . $object->get_attribute("OBJ_DESC")); $dialog->setPositionX($this->params["mouseX"]); $dialog->setPositionY($this->params["mouseY"]); //create widgets $list1 = new \Widgets\SelectList(); $button1 = new \Widgets\Button(); $button2 = new \Widgets\Button(); //get messages $inventory = $object->get_inventory(); foreach ($inventory as $message) { if ($message->get_attribute("DOC_TYPE") != "") { continue; } $list1->addOption($message->get_id(), $message->get_name()); } $button1->setLabel("neue Nachricht oben anfügen"); $button2->setLabel("neue Nachricht unten anfügen"); //add widgets to dialog $dialog->addWidget($list1); $dialog->addWidget($button1); $dialog->addWidget($button2); $this->dialog = $dialog; }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); if (isset($this->params["deleteid"])) { $this->deleteid = $this->params["deleteid"]; } }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["portletId"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $dialog = new \Widgets\Dialog(); $dialog->setTitle("Bearbeiten von " . $object->get_attribute("OBJ_DESC")); $termIndex = $params["termIndex"]; $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Titel"); $titelInput->setData($object); $titelInput->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "topic")); $dialog->addWidget($titelInput); $dialog->addWidget(new \Widgets\Clearer()); $descriptionInput = new \Widgets\TextInput(); $descriptionInput->setLabel("Beschreibung"); $descriptionInput->setData($object); $descriptionInput->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "description")); $dialog->addWidget($descriptionInput); $dialog->addWidget(new \Widgets\Clearer()); $loactionInput = new \Widgets\TextInput(); $loactionInput->setLabel("Ort"); $loactionInput->setData($object); $loactionInput->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "location")); $dialog->addWidget($loactionInput); $dialog->addWidget(new \Widgets\Clearer()); //datepicker $datepickerStart = new \Widgets\DatePicker(); $datepickerStart->setLabel("Startdatum"); $datepickerStart->setData($object); $datepickerStart->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "start_date")); $datepickerStart->setDatePicker(true); $datepickerStart->setTimePicker(false); $dialog->addWidget($datepickerStart); $dialog->addWidget(new \Widgets\Clearer()); $timepickerStart = new \Widgets\DatePicker(); $timepickerStart->setLabel("Startzeit"); $timepickerStart->setData($object); $timepickerStart->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "start_time")); $timepickerStart->setDatePicker(false); $timepickerStart->setTimePicker(true); $dialog->addWidget($timepickerStart); $dialog->addWidget(new \Widgets\Clearer()); $datepickerEnd = new \Widgets\DatePicker(); $datepickerEnd->setLabel("Enddatum"); $datepickerEnd->setData($object); $datepickerEnd->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "end_date")); $datepickerEnd->setDatePicker(true); $datepickerEnd->setTimePicker(false); $dialog->addWidget($datepickerEnd); $dialog->addWidget(new \Widgets\Clearer()); //url $linkurlInput = new \Widgets\TextInput(); $linkurlInput->setLabel("Link-Adresse"); $linkurlInput->setData($object); $linkurlInput->setContentProvider(new AttributeDataProviderPortletAppointmentTerm($termIndex, "linkurl")); $dialog->addWidget($linkurlInput); $dialog->addWidget(new \Widgets\Clearer()); $this->dialog = $dialog; }
public function processData(\IRequestObject $requestObject) { if ($requestObject instanceof \AjaxRequestObject) { $this->params = $requestObject->getParams(); isset($this->params["id"]) ? $this->id = $this->params["id"] : ""; } }
public function processData(\IRequestObject $requestObject) { //create portlet $params = $requestObject->getParams(); $name = $params["title"]; $column = $params["parent"]; $version = "3.0"; //check diffrent types of parameter if (is_string($column)) { $columnObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $column); } else { $columnObject = $column; } //default values $address = "http://api.flickr.com/services/feeds/photoset.gne?set=72157603709124069&nsid=12597119@N03&lang=de-de&format=rss_200"; $address = "http://www.lehrer-online.de/rss-materialien.xml"; $num_items = "5"; $desc_length = "50"; $style = "message"; //Breit $style = "rss_feed"; //Schmal $allow_html = "checked"; //create object $portletObject = \steam_factory::create_container($GLOBALS["STEAM"]->get_id(), $name, $columnObject); $portletContent = array("address" => $address, "num_items" => $num_items, "desc_length" => $desc_length, "style" => $style, "allow_html" => $allow_html); $portletObject->set_attributes(array(OBJ_DESC => $name, OBJ_TYPE => "container_portlet_bid", "bid:portlet" => "rss", "bid:portlet:version" => $version, "bid:portlet:content" => $portletContent)); }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $name = $params["title"]; $column = $params["parent"]; $version = "3.0"; //check diffrent types of parameter if (is_string($column)) { $columnObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $column); } else { $columnObject = $column; } //default values $descripton = "keine Beschreibung"; $mediaType = "movie"; //$url="http://www.bid-owl.de/download/347240/video.flv"; //test url $url = ""; //create $media = \steam_factory::create_container($GLOBALS["STEAM"]->get_id(), $name, $columnObject); //$mediaType = "image"; //$mediaType = "audio"; $mediaType = "movie"; $mediaContent = array("headline" => $name, "description" => $descripton, "media_type" => $mediaType, "url" => $url); $media->set_attributes(array(OBJ_DESC => $name, OBJ_TYPE => "container_portlet_bid", "bid:portlet" => "media", "bid:portlet:version" => $version, "bid:portlet:content" => $mediaContent)); }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $parentObjectId = $params["portletObjectId"]; $name = "Neue Meldung"; //check diffrent types of parameter if (is_string($parentObjectId)) { $portletObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $parentObjectId); } else { $portletObject = $parentObjectId; } $pName = "Neue Meldung"; $pContent = "Bitte geben Sie hier den Meldungstext ein."; $pMimeType = "text/plain"; $pEnvironment = $portletObject; //default is FALSE $pDescription = ""; $messageObject = \steam_factory::create_document($GLOBALS["STEAM"]->get_id(), $pName, $pContent, $pMimeType, $pEnvironment, $pDescription); $messageObject->set_attribute("bid:doctype", "portlet:msg"); $messageObject->set_attribute("bid:portlet:msg:link_open", "checked"); $messageObject->set_attribute("bid:portlet:msg:link_url", ""); $messageObject->set_attribute("bid:portlet:msg:link_url_label", ""); $messageObject->set_attribute("bid:portlet:msg:picture_alignment", "left"); $messageObject->set_attribute("bid:portlet:msg:picture_width", ""); $this->addMessageIdToPortlet($portletObject, $messageObject); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); $object->move($GLOBALS["STEAM"]->get_current_steam_user()->get_attribute(USER_TRASHBIN)); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); isset($this->params[0]) ? $this->jobs = $this->params[0] : ""; isset($this->params[1]) ? $this->activity = $this->params[1] : ""; isset($this->params[2]) ? $this->facet = $this->params[2] : ""; }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; // var_dump($this->params["selection"]); // if(get_magic_quotes_gpc()){ // $d = stripslashes($this->params["selection"]); // var_dump($d); // }else{ // $d = $this->params["selection"]; // } // $d = json_decode($d,true); // var_dump($d); // switch(json_last_error()) // { // case JSON_ERROR_DEPTH: // echo ' - Maximale Stacktiefe überschritten'; // break; // case JSON_ERROR_CTRL_CHAR: // echo ' - Unerwartetes Steuerzeichen gefunden'; // break; // case JSON_ERROR_SYNTAX: // echo ' - Syntaxfehler, ungültiges JSON'; // break; // case JSON_ERROR_NONE: // echo ' - Keine Fehler'; // break; // } //$this->selection = json_decode($this->params["selection"]); $this->x = $this->params["x"]; $this->y = $this->params["y"]; $this->height = $this->params["height"]; $this->width = $this->params["width"]; }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); // $objectId = $params["messageObjectId"]; // $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); //var_dump($params); $dialog = new \Widgets\Dialog(); $dialog->setTitle("Portfolio Importieren"); $dialog->setPositionX($this->params["mouseX"]); $dialog->setPositionY($this->params["mouseY"]); $ajaxUploader = new \Widgets\AjaxUploader(); $imgWidget = new \Widgets\RawHtml(); $imgWidget->setHtml("Um ein Portfolio zu importieren ziehen sie die Datei auf dieses Feld oder doppelklicken sie hier.<br>"); //$ajaxUploader->setPreview($imgWidget); // } $ajaxUploader->setSizeLimit(return_bytes(ini_get('post_max_size'))); $ajaxUploader->setNamespace("Portfolio"); $ajaxUploader->setCommand("UploadImport"); $ajaxUploader->setDestId($params["id"]); $ajaxUploader->setMultiUpload(false); // $ajaxUploader->setOnComplete("function(id, fileName, responseJSON){document.getElementById('uploaderArtefact').src = '" . PATH_URL . "download/document/' + responseJSON.oid; jQuery('#uploaderArtefact').addClass('saved')}"); $ajaxUploader->setOnComplete("function(id, fileName, responseJSON){location.reload();}"); $dialog->addWidget($ajaxUploader); // $dialog->addWidget($raw); $dialog->addWidget(new \Widgets\Clearer()); $this->dialog = $dialog; }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["portletId"]; $appointmentObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $terms = $appointmentObject->get_attribute("bid:portlet:content"); //get date $currentDay = date("d") . ""; $currentMonth = date("m") . ""; $currentYear = date("Y") . ""; //new term parts $description = "Beschreibung"; $endDate = array("day" => "", "month" => "", "year" => ""); $linkurl = ""; $location = "Ort"; $startDate = array("day" => $currentDay, "month" => $currentMonth, "year" => $currentYear); $startTime = array("hour" => "12", "minutes" => "00"); $topic = "Neuer Termin"; //compose term $newTerm = array("description" => $description, "end_date" => $endDate, "linkurl" => $linkurl, "location" => $location, "start_date" => $startDate, "start_time" => $startTime, "topic" => $topic); if ($terms == "") { $terms = array(); } $terms[] = $newTerm; $appointmentObject->set_attribute("bid:portlet:content", $terms); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $this->direction = $this->params["direction"]; $this->object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); $environment = $this->object->get_environment(); $inventory = $environment->get_inventory(); foreach ($inventory as $key => $element) { if ($element->get_id() == $this->id) { $index = $key; } } if ($this->direction == "up") { $environment->swap_inventory($index, $index - 1); } else { if ($this->direction == "down") { $environment->swap_inventory($index, $index + 1); } else { if ($this->direction == "top") { //$environment->swap_inventory($index, 0); for ($i = 0; $i < $index; $i++) { $environment->swap_inventory(0, $i); } } else { if ($this->direction == "bottom") { //$environment->swap_inventory($index, count($inventory)-1); for ($i = count($inventory) - 1; $i >= $index; $i--) { $environment->swap_inventory($index, $i); } } } } } }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["portletId"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $dialog = new \Widgets\Dialog(); $dialog->setTitle("Bearbeiten von " . $object->get_attribute("OBJ_DESC")); $dialog->setPositionX($this->params["mouseX"]); $dialog->setPositionY($this->params["mouseY"]); $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Überschrift"); $titelInput->setData($object); //$titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("OBJ_DESC")); $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:content([headline])")); $dialog->addWidget($titelInput); $dialog->addWidget(new \Widgets\Clearer()); $align = new \Widgets\ComboBox(); $align->setLabel("Ausrichtung"); $align->setOptions(array(array("name" => "Linksbündig", "value" => "left"), array("name" => "Rechtsbündig", "value" => "right"), array("name" => "Zentriert", "value" => "center"))); $align->setData($object); $align->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:content([alignment])")); $dialog->addWidget($align); $dialog->addWidget(new \Widgets\Clearer()); $size = new \Widgets\ComboBox(); $size->setLabel("Größe"); $size->setOptions(array(array("name" => "15", "value" => "15"), array("name" => "20", "value" => "20"), array("name" => "25", "value" => "25"), array("name" => "30", "value" => "30"), array("name" => "35", "value" => "35"), array("name" => "40", "value" => "40"), array("name" => "50", "value" => "50"), array("name" => "60", "value" => "60"))); $size->setData($object); $size->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:content([size])")); $dialog->addWidget($size); $this->dialog = $dialog; }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["messageObjectId"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $dialog = new \Widgets\Dialog(); $dialog->setTitle("Meldung bearbeiten"); $dialog->setPositionX($this->params["mouseX"]); $dialog->setPositionY($this->params["mouseY"]); //$dialog->setWidth(450); $clearer = new \Widgets\Clearer(); $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Überschrift"); $titelInput->setData($object); $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("OBJ_NAME")); $dialog->addWidget($titelInput); $dialog->addWidget($clearer); $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Untertitel"); $titelInput->setData($object); $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("OBJ_DESC")); $dialog->addWidget($titelInput); $dialog->addWidget($clearer); $contentText = new \Widgets\Textarea(); $contentText->setLabel("Inhalt"); $contentText->setTextareaClass("mce-small"); $contentText->setWidth(480); $contentText->setData($object); $contentText->setContentProvider(\Widgets\DataProvider::contentProvider()); $dialog->addWidget($contentText); $dialog->addWidget($clearer); $dialog->addWidget($clearer); $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Link-Text"); $titelInput->setData($object); $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:msg:link_url_label")); $dialog->addWidget($titelInput); $dialog->addWidget($clearer); $titelInput = new \Widgets\TextInput(); $titelInput->setLabel("Link-Adresse"); $titelInput->setData($object); $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:msg:link_url")); $dialog->addWidget($titelInput); $dialog->addWidget($clearer); $widget = new \Widgets\Checkbox(); $widget->setLabel("Link in einem neuen Fenster öffnen"); $widget->setData($object); $widget->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:msg:link_open")); $widget->setCheckedValue("checked"); $widget->setUncheckedValue(""); $dialog->addWidget($widget); //create widgets //$button1 = new \Widgets\Button(); //TODO: add a edit box for the message here //$button1->setLabel("abschicken"); //add widgets to dialog //$dialog->addWidget($button1); $this->dialog = $dialog; }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $this->entryIndex = $this->params["entryIndex"]; $this->value = $this->params["value"]; $this->object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->competenceId = $this->params["competence"]; $this->checked = $this->params["checked"]; $this->artefactId = $this->params["artefactId"]; $this->artefact = \Artefacts::getById($this->artefactId); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->portfolioId = $this->params["portfolio"]; $this->checked = $this->params["checked"]; $this->artefactId = $this->params["artefactId"]; $this->artefact = new \ArtefactModel(\steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->artefactId)); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $this->color = $this->params["color"]; $this->object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); $this->object->set_attribute("OBJ_COLOR_LABEL", $this->color); }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); $objectId = $params["portletId"]; $topicObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); //delete the object $trashbin = $GLOBALS["STEAM"]->get_current_steam_user()->get_attribute("USER_TRASHBIN"); $topicObject->move($trashbin); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); $docs = $this->getDocumentsRecursive($object); usort($docs, array($this, "lastChanged")); $this->objects = array_splice($docs, 0, 5); }
public function processData(\IRequestObject $requestObject) { $objectId = $requestObject->getId(); $steam = $GLOBALS["STEAM"]; $extensionMaster = \ExtensionMaster::getInstance(); $portalColumnExtension = $extensionMaster->getExtensionById("PortalColumn"); $this->getExtension()->addCSS(); $htmlBody = ""; $portalColumnObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $portlets = $portalColumnObject->get_inventory(); //handle column size $columnWidthPx = trim($portalColumnObject->get_attribute("bid:portal:column:width")); if (strEndsWith($columnWidthPx, "px")) { $columnWidth = str_replace("px", "", $columnWidthPx); $columnWidthExt = "px"; } else { if (strEndsWith($columnWidthPx, "%")) { $columnWidth = str_replace("%", "", $columnWidthPx); $columnWidthExt = "%"; } else { $columnWidth = $columnWidthPx; $columnWidthExt = "px"; } } if ((int) $columnWidth > 0) { $columnWidthPx = $columnWidth . $columnWidthExt; } else { $columnWidthPx = "200px"; } $this->rawHtmlWidget = new \Widgets\RawHtml(); $htmlBody .= '<div class="column" style="width:' . $columnWidthPx . ';">'; //popupmenu $popupmenu = new \Widgets\PopupMenu(); $popupmenu->setCommand("GetPopupMenu"); $popupmenu->setData($portalColumnObject); $popupmenu->setNamespace("PortalColumn"); $popupmenu->setElementId("portal-overlay"); $htmlBody .= '<h2 class="editbutton columnheadline"><div class="editbutton">' . $popupmenu->getHtml() . '</div><div style="margin-left:3px;">Spalte</div></h2>'; foreach ($portlets as $portlet) { //handle link objects as portlets $params = array(); if ($portlet instanceof \steam_link) { $params["referenced"] = true; $params["referenceId"] = $portlet->get_id(); $portlet = $portlet->get_link_object(); if ($portlet == NULL) { continue; } } $widgets = $extensionMaster->getWidgetsByObjectId($portlet->get_id(), "view", $params); $this->rawHtmlWidget->addWidgets($widgets); $data = \Widgets\Widget::getData($widgets); $htmlBody .= $data["html"]; } $htmlBody .= "</div>"; $this->rawHtmlWidget->setHtml($htmlBody); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; if (isset($this->params["sanctionId"])) { $this->sanctionId = $this->params["sanctionId"]; } $this->object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); }
public function processData(\IRequestObject $requestObject) { if ($requestObject instanceof \UrlRequestObject) { $this->params = $requestObject->getParams(); isset($this->params[0]) ? $this->id = $this->params[0] : ""; } else { if ($requestObject instanceof \IdRequestObject) { $this->id = $requestObject->getId(); } } $steam = $GLOBALS["STEAM"]; //get singleton and portlet path $portalInstance = \Portal::getInstance(); $portalPath = $portalInstance->getExtensionPath(); //template $templateFileName = $portalPath . "/ui/html/index.html"; $tmpl = new \HTML_TEMPLATE_IT(); $tmpl->loadTemplateFile($templateFileName); $this->getExtension()->addCSS(); $this->getExtension()->addJS(); $currentUser = $GLOBALS["STEAM"]->get_current_steam_user(); $object = $currentUser->get_workroom(); $objectId = $this->id; //get the portal object $this->portalObject = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $objectId); $type = getObjectType($this->portalObject); if (!($type === "portal")) { \ExtensionMaster::getInstance()->send404Error(); die; } \Portal::getInstance()->setPortalObject($this->portalObject); //get the content of the portal object $portalColumns = $this->portalObject->get_inventory(); $htmlBody = ""; $extensionMaster = \ExtensionMaster::getInstance(); $count = 0; $htmlCollectorColRow[][] = array(); $col = 0; $row = 0; $this->rawHtmlWidget = new \Widgets\RawHtml(); foreach ($portalColumns as $columnObject) { $columnObjectId = $columnObject->get_id(); $widgets = $extensionMaster->getWidgetsByObjectId($columnObjectId, "view"); $this->rawHtmlWidget->addWidgets($widgets); $data = \Widgets\Widget::getData($widgets); $htmlBody .= $data["html"]; $count++; } $currentUser = $GLOBALS["STEAM"]->get_current_steam_user(); if (isset($this->portalObject) && $this->portalObject->check_access_write($currentUser)) { $htmlBody .= "<script>if (readCookie(\"portalEditMode\") === \"{$objectId}\") {portalLockButton({$objectId})}</script>"; } $tmpl->setVariable("BODY", $htmlBody); $htmlBodyTemplated = $tmpl->get(); $this->rawHtmlWidget->setHtml($htmlBodyTemplated); }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $this->x = $this->params["x"]; $this->y = $this->params["y"]; $this->height = $this->params["height"]; $this->width = $this->params["width"]; //$this->object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); }
public function validateData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); if (isset($this->params["id"])) { $this->id = $this->params["id"]; return true; } else { return false; } }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); if (empty($this->params[0])) { $this->artefacts = \Artefacts::getAllArtefacts(); } else { $portfolio = \PortfolioModel::getById($this->params[0]); $this->artefacts = $portfolio->getArtefacts(); } }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->id = $this->params["id"]; $this->user = $GLOBALS["STEAM"]->get_current_steam_user(); $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id); $link = \steam_factory::create_link($GLOBALS["STEAM"]->get_id(), $object); $link->set_attributes(array(OBJ_DESC => $object->get_attribute(OBJ_DESC))); $link->move($this->user); }
public function processData(\IRequestObject $requestObject) { $params = $requestObject->getParams(); if (isset($params) && isset($params[0])) { $this->user = \steam_factory::get_user($GLOBALS["STEAM"]->get_id(), $params[0]); } if (!isset($this->user) || !$this->user instanceof \steam_user) { $this->user = \lms_steam::get_current_user(); } }