Exemplo n.º 1
0
 /**
  * 
  * get slider id
  */
 private function setRedirectToSlides()
 {
     $data = JRequest::getVar('jform', array(), 'post', 'array');
     $sliderID = $data["sliderid"];
     $redirectUrl = HelperUniteRev::getViewUrl_Items($sliderID);
     $this->setRedirect($redirectUrl);
 }
Exemplo n.º 2
0
 /**
  * 
  * set redirect url
  */
 private function setRedirectToSlides()
 {
     $sliderID = JRequest::getCmd("sliderid");
     $redirectUrl = HelperUniteRev::getViewUrl_Items($sliderID);
     $this->setRedirect($redirectUrl);
 }
Exemplo n.º 3
0
 /**
  * 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);
 }
Exemplo n.º 4
0
 /**
  * 
  * 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");
     }
 }
Exemplo n.º 5
0
				</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;
    ?>