/** * * get slider id */ private function setRedirectToSlides() { $data = JRequest::getVar('jform', array(), 'post', 'array'); $sliderID = $data["sliderid"]; $redirectUrl = HelperUniteRev::getViewUrl_Items($sliderID); $this->setRedirect($redirectUrl); }
/** * * set redirect url */ private function setRedirectToSlides() { $sliderID = JRequest::getCmd("sliderid"); $redirectUrl = HelperUniteRev::getViewUrl_Items($sliderID); $this->setRedirect($redirectUrl); }
/** * the main disply function */ public function display($tpl = null) { // Initialiase variables. $this->form = $this->get('Form'); $this->item = $this->get('Item'); $this->state = $this->get('State'); $this->isNew = $this->item->id == 0; $this->sliderID = $this->item->id; $this->checkExportImport(); $this->viewSliderPattern = HelperUniteRev::getViewUrl_Slider(""); if ($this->_layout == "default" || $this->_layout == "edit") { if ($this->isNew == false) { $this->linkEditSlides = HelperUniteRev::getViewUrl_Items($this->item->id); } } // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $this->addToolbar(); parent::display($tpl); }
/** * * set image style and preview url */ private function setEditLayersSettings() { //get slider id if (!empty($this->item->id)) { $sliderID = $this->item->sliderid; } else { $sliderID = JRequest::getCmd("sliderid"); } $this->urlViewItems = HelperUniteRev::getViewUrl_Items($sliderID); $this->urlViewItemPattern = HelperUniteRev::getViewUrl_Item($sliderID, ""); $this->urlViewItemNew = HelperUniteRev::getViewUrl_Item($sliderID); $this->slideID = $this->item->id; $this->sliderID = $sliderID; $slider = HelperUniteRev::getSlider($sliderID); $this->slider = $slider; $params = $slider["params"]; $sliderHeight = $params->get("slider_height", 960); $sliderWidth = $params->get("slider_width", 350); //get image url $urlImage = $this->params->get("image"); if (empty($urlImage)) { $urlImage = GlobalsUniteRev::$urlDefaultSlideImage; } else { $urlImage = UniteFunctionJoomlaRev::getImageUrl($urlImage); } //create the style: $this->styleLayers = "width:{$sliderWidth}px;height:{$sliderHeight}px;"; if (!empty($urlImage)) { $this->styleLayers .= "background-image:url({$urlImage});"; } //create iframe style: //set iframe parameters $iframeWidth = $sliderWidth + 60; $iframeHeight = $sliderHeight + 50; $this->styleIframe = "width:{$iframeWidth}px;height:{$iframeHeight}px;"; //load edit layers $this->formLayer = new JForm("layer"); $this->formLayer->loadFile("layers"); //set captions list //prepare $contentCSS = $this->operations->getCaptionsContent(); $arrCaptionClasses = $this->operations->getArrCaptionClasses($contentCSS); $firstCaption = !empty($arrCaptionClasses) ? $arrCaptionClasses[0] : ""; //set caption field value of the first caption $this->formLayer->setValue("layer_caption", "", $firstCaption); $jsonLayers = $this->prepareLayersForOutput($this->item->layers); $this->jsonCaptions = UniteFunctionsRev::jsonEncodeForClientSide($arrCaptionClasses); $this->jsonLayers = UniteFunctionsRev::jsonEncodeForClientSide($jsonLayers); $this->arrButtonClasses = $this->operations->getButtonClasses(); //set slide delay $this->slideDelay = $this->params->get("delay"); if (empty($slideDelay)) { $this->slideDelay = $params->get("delay", "9000"); } }
</td> </tr> </tfoot> <tbody> <?php $n = count($this->items); foreach ($this->items as $i => $slider) { $ordering = $listOrder == 'a.ordering'; $canCreate = true; $canEdit = true; $canCheckin = true; $canEditOwn = true; $canChange = true; $sliderID = $slider->id; $urlSliderSettings = HelperUniteRev::getViewUrl_Slider($sliderID); $urlEditSlides = HelperUniteRev::getViewUrl_Items($sliderID); $title = $this->escape($slider->title); ?> <tr class="row<?php echo $i % 2; ?> "> <td class="center"> <?php echo JHtml::_('grid.id', $i, $sliderID); ?> </td> <td height="30"> <a href="<?php echo $urlSliderSettings; ?>