本文整理汇总了PHP中IRequestObject类的典型用法代码示例。如果您正苦于以下问题:PHP IRequestObject类的具体用法?PHP IRequestObject怎么用?PHP IRequestObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了IRequestObject类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processData
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));
}
示例2: processData
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;
}
示例3: processData
public function processData(\IRequestObject $requestObject)
{
$this->params = $requestObject->getParams();
if (isset($this->params["deleteid"])) {
$this->deleteid = $this->params["deleteid"];
}
}
示例4: processData
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;
}
示例5: processData
public function processData(\IRequestObject $requestObject)
{
if ($requestObject instanceof \AjaxRequestObject) {
$this->params = $requestObject->getParams();
isset($this->params["id"]) ? $this->id = $this->params["id"] : "";
}
}
示例6: processData
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));
}
示例7: processData
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));
}
示例8: processData
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);
}
示例9: processData
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));
}
示例10: processData
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] : "";
}
示例11: processData
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"];
}
示例12: processData
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;
}
示例13: processData
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);
}
示例14: processData
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);
}
}
}
}
}
}
示例15: processData
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;
}