Example #1
0
 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;
 }
Example #2
0
 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"));
     $clearer = new \Widgets\Clearer();
     $titelInput = new \Widgets\TextInput();
     $titelInput->setLabel("Überschrift");
     $titelInput->setData($object);
     $titelInput->setContentProvider(\Widgets\DataProvider::attributeProvider("OBJ_DESC"));
     $dialog->addWidget($titelInput);
     $dialog->addWidget($clearer);
     $descriptionInput = new \Widgets\TextInput();
     $descriptionInput->setLabel("Beschreibung");
     $descriptionInput->setData($object);
     $descriptionInput->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:content([poll_topic])"));
     $dialog->addWidget($descriptionInput);
     $dialog->addWidget($clearer);
     //datepicker
     $datepickerStart = new \Widgets\DatePicker();
     $datepickerStart->setLabel("Start der Abstimmung");
     $datepickerStart->setData($object);
     $datepickerStart->setContentProvider(new AttributeDataProviderPortletTermplanDates("start_date"));
     $dialog->addWidget($datepickerStart);
     $dialog->addWidget($clearer);
     $datepickerEnd = new \Widgets\DatePicker();
     $datepickerEnd->setLabel("Ende der Abstimmung");
     $datepickerEnd->setData($object);
     $datepickerEnd->setContentProvider(new AttributeDataProviderPortletTermplanDates("end_date"));
     $dialog->addWidget($datepickerEnd);
     $dialog->addWidget($clearer);
     $termLabelWidth = 50;
     $termInputWidth = 300;
     //term descriptions
     $term0 = new \Widgets\TextInput();
     $term0->setLabelWidth($termLabelWidth);
     $term0->setInputWidth($termInputWidth);
     $term0->setLabel("Eintrag 1");
     $term0->setData($object);
     $term0->setContentProvider(new AttributeDataProviderPortletTermplanEntries("0"));
     $dialog->addWidget($term0);
     $dialog->addWidget($clearer);
     $term1 = new \Widgets\TextInput();
     $term1->setLabelWidth($termLabelWidth);
     $term1->setInputWidth($termInputWidth);
     $term1->setLabel("Eintrag 2");
     $term1->setData($object);
     $term1->setContentProvider(new AttributeDataProviderPortletTermplanEntries("1"));
     $dialog->addWidget($term1);
     $dialog->addWidget($clearer);
     $term2 = new \Widgets\TextInput();
     $term2->setLabelWidth($termLabelWidth);
     $term2->setInputWidth($termInputWidth);
     $term2->setLabel("Eintrag 3");
     $term2->setData($object);
     $term2->setContentProvider(new AttributeDataProviderPortletTermplanEntries("2"));
     $dialog->addWidget($term2);
     $dialog->addWidget($clearer);
     $term3 = new \Widgets\TextInput();
     $term3->setLabelWidth($termLabelWidth);
     $term3->setInputWidth($termInputWidth);
     $term3->setLabel("Eintrag 4");
     $term3->setData($object);
     $term3->setContentProvider(new AttributeDataProviderPortletTermplanEntries("3"));
     $dialog->addWidget($term3);
     $dialog->addWidget($clearer);
     $term4 = new \Widgets\TextInput();
     $term4->setLabelWidth($termLabelWidth);
     $term4->setInputWidth($termInputWidth);
     $term4->setLabel("Eintrag 5");
     $term4->setData($object);
     $term4->setContentProvider(new AttributeDataProviderPortletTermplanEntries("4"));
     $dialog->addWidget($term4);
     $dialog->addWidget($clearer);
     $term5 = new \Widgets\TextInput();
     $term5->setLabelWidth($termLabelWidth);
     $term5->setInputWidth($termInputWidth);
     $term5->setLabel("Eintrag 6");
     $term5->setData($object);
     $term5->setContentProvider(new AttributeDataProviderPortletTermplanEntries("5"));
     $dialog->addWidget($term5);
     $dialog->addWidget($clearer);
     $this->dialog = $dialog;
 }
Example #3
0
 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"));
     $clearer = new \Widgets\Clearer();
     $descriptionInput = new \Widgets\TextInput();
     $descriptionInput->setLabel("Überschrift");
     $descriptionInput->setData($object);
     $descriptionInput->setContentProvider(\Widgets\DataProvider::attributeProvider("OBJ_DESC"));
     $dialog->addWidget($descriptionInput);
     $dialog->addWidget($clearer);
     $descriptionInput = new \Widgets\TextInput();
     $descriptionInput->setLabel("Beschreibung");
     $descriptionInput->setData($object);
     $descriptionInput->setContentProvider(\Widgets\DataProvider::attributeProvider("bid:portlet:content([poll_topic])"));
     $dialog->addWidget($descriptionInput);
     $dialog->addWidget($clearer);
     //datepicker
     $datepickerStart = new \Widgets\DatePicker();
     $datepickerStart->setLabel("Start der Abstimmung");
     $datepickerStart->setData($object);
     $datepickerStart->setContentProvider(new AttributeDataProviderPortletPollDates("start_date"));
     $dialog->addWidget($datepickerStart);
     $dialog->addWidget($clearer);
     $datepickerEnd = new \Widgets\DatePicker();
     $datepickerEnd->setLabel("Ende der Abstimmung");
     $datepickerEnd->setData($object);
     $datepickerEnd->setContentProvider(new AttributeDataProviderPortletPollDates("end_date"));
     $dialog->addWidget($datepickerEnd);
     $dialog->addWidget($clearer);
     $dialog->addWidget($clearer);
     $descLabelWidth = 60;
     $descInputWidth = 250;
     $voteLabelWidth = 1;
     $voteInputWidth = 20;
     //items
     //0
     $item0Description = new \Widgets\TextInput();
     $item0Description->setLabelWidth($descLabelWidth);
     $item0Description->setInputWidth($descInputWidth);
     $item0Description->setInputBackgroundColor("rgb(255,120,111)");
     $item0Description->setLabel("Antworten");
     $item0Description->setData($object);
     $item0Description->setContentProvider(new AttributeDataProviderPortletPollVotes(0, "description"));
     $dialog->addWidget($item0Description);
     $item0Votes = new \Widgets\TextInput();
     $item0Votes->setLabelWidth($voteLabelWidth);
     $item0Votes->setInputWidth($voteInputWidth);
     $item0Votes->setInputBackgroundColor("rgb(255,120,111)");
     //$item0Votes->setLabel("Stimmen");
     $item0Votes->setData($object);
     $item0Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(0, "votes"));
     $dialog->addWidget($item0Votes);
     $dialog->addWidget($clearer);
     //1
     $item1Description = new \Widgets\TextInput();
     $item1Description->setLabelWidth($descLabelWidth);
     $item1Description->setInputWidth($descInputWidth);
     $item1Description->setInputBackgroundColor("rgb(250,186,97)");
     $item1Description->setData($object);
     $item1Description->setContentProvider(new AttributeDataProviderPortletPollVotes(1, "description"));
     $dialog->addWidget($item1Description);
     $item1Votes = new \Widgets\TextInput();
     $item1Votes->setLabelWidth($voteLabelWidth);
     $item1Votes->setInputWidth($voteInputWidth);
     $item1Votes->setInputBackgroundColor("rgb(250,186,97)");
     //$item1Votes->setLabel("Stimmen");
     $item1Votes->setData($object);
     $item1Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(1, "votes"));
     $dialog->addWidget($item1Votes);
     $dialog->addWidget($clearer);
     //2
     $item2Description = new \Widgets\TextInput();
     $item2Description->setLabelWidth($descLabelWidth);
     $item2Description->setInputWidth($descInputWidth);
     $item2Description->setInputBackgroundColor("rgb(244,229,123)");
     //$item2Description->setLabel("Beschreibung Feld 3");
     $item2Description->setData($object);
     $item2Description->setContentProvider(new AttributeDataProviderPortletPollVotes(2, "description"));
     $dialog->addWidget($item2Description);
     $item2Votes = new \Widgets\TextInput();
     $item2Votes->setLabelWidth($voteLabelWidth);
     $item2Votes->setInputWidth($voteInputWidth);
     $item2Votes->setInputBackgroundColor("rgb(244,229,123)");
     //$item2Votes->setLabel("Stimmen");
     $item2Votes->setData($object);
     $item2Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(2, "votes"));
     $dialog->addWidget($item2Votes);
     $dialog->addWidget($clearer);
     //3
     $item3Description = new \Widgets\TextInput();
     $item3Description->setLabelWidth($descLabelWidth);
     $item3Description->setInputWidth($descInputWidth);
     $item3Description->setInputBackgroundColor("rgb(194,222,102)");
     //$item3Description->setLabel("Beschreibung Feld 4");
     $item3Description->setData($object);
     $item3Description->setContentProvider(new AttributeDataProviderPortletPollVotes(3, "description"));
     $dialog->addWidget($item3Description);
     $item3Votes = new \Widgets\TextInput();
     $item3Votes->setLabelWidth($voteLabelWidth);
     $item3Votes->setInputWidth($voteInputWidth);
     $item3Votes->setInputBackgroundColor("rgb(194,222,102)");
     //$item3Votes->setLabel("Stimmen");
     $item3Votes->setData($object);
     $item3Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(3, "votes"));
     $dialog->addWidget($item3Votes);
     $dialog->addWidget($clearer);
     //4
     $item4Description = new \Widgets\TextInput();
     $item4Description->setLabelWidth($descLabelWidth);
     $item4Description->setInputWidth($descInputWidth);
     $item4Description->setInputBackgroundColor("rgb(113,182,255)");
     //$item4Description->setLabel("Beschreibung Feld 5");
     $item4Description->setData($object);
     $item4Description->setContentProvider(new AttributeDataProviderPortletPollVotes(4, "description"));
     $dialog->addWidget($item4Description);
     $item4Votes = new \Widgets\TextInput();
     $item4Votes->setLabelWidth($voteLabelWidth);
     $item4Votes->setInputWidth($voteInputWidth);
     $item4Votes->setInputBackgroundColor("rgb(113,182,255)");
     //$item4Votes->setLabel("Stimmen");
     $item4Votes->setData($object);
     $item4Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(4, "votes"));
     $dialog->addWidget($item4Votes);
     $dialog->addWidget($clearer);
     //5
     $item5Description = new \Widgets\TextInput();
     $item5Description->setLabelWidth($descLabelWidth);
     $item5Description->setInputWidth($descInputWidth);
     $item5Description->setInputBackgroundColor("rgb(207,163,224)");
     //$item5Description->setLabel("Beschreibung Feld 6");
     $item5Description->setData($object);
     $item5Description->setContentProvider(new AttributeDataProviderPortletPollVotes(5, "description"));
     $dialog->addWidget($item5Description);
     $item5Votes = new \Widgets\TextInput();
     $item5Votes->setLabelWidth($voteLabelWidth);
     $item5Votes->setInputWidth($voteInputWidth);
     $item5Votes->setInputBackgroundColor("rgb(207,163,224)");
     //$item5Votes->setLabel("Stimmen");
     $item5Votes->setData($object);
     $item5Votes->setContentProvider(new AttributeDataProviderPortletPollVotes(5, "votes"));
     $dialog->addWidget($item5Votes);
     $dialog->addWidget($clearer);
     $this->dialog = $dialog;
 }