/** * * init the slider, set all class vars */ private function initSlider($sliderID) { //set basic vars $this->sliderID = $sliderID; $this->slider = HelperUniteHCar::getSlider($sliderID); $this->params = $this->slider["params"]; //set height and width $this->width = $this->params->get("width"); if (empty($this->width)) { UniteFunctionsHCar::throwError("The slider should have width var"); } $this->countAttributes(); }
protected function addToolbar() { //$sliderTitle = $this->arrSliders[$this->sliderID]["title"]; $arrSlider = HelperUniteHCar::getSlider($this->sliderID); $sliderTitle = $arrSlider["title"]; $title = JText::_('COM_UNITEHCAROUSEL') . " - " . $sliderTitle . " - "; $title .= "<small>[" . JText::_('COM_UNITEHCAROUSEL_SLIDES') . "]</small>"; JToolBarHelper::title($title, 'generic.png'); $numSliders = count($this->arrSliders); if ($numSliders > 0) { JToolBarHelper::addNew('items.add', 'JTOOLBAR_NEW'); JToolBarHelper::deleteList('', 'items.delete', 'JTOOLBAR_DELETE'); JToolBarHelper::divider(); JToolBarHelper::custom('items.publish', 'publish.png', 'publish_f2.png', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::custom('items.unpublish', 'unpublish.png', 'unpublish_f2.png', 'JTOOLBAR_UNPUBLISH', true); JToolBarHelper::divider(); JToolBarHelper::cancel('slider.cancel', 'JTOOLBAR_CLOSE'); //JToolBarHelper::divider(); //JToolBarHelper::preferences('com_unitehcarousel', 300, 600); } }
/** * * set image style and preview url */ private function setImage() { //get slider id if (!empty($this->item->id)) { $sliderID = $this->item->sliderid; } else { $sliderID = JRequest::getVar("sliderid"); } $slider = HelperUniteHCar::getSlider($sliderID); $params = $slider["params"]; $imageHeight = $params->get("image_height", 100); $imageWidth = $params->get("image_width", 150); $this->slider = $slider; //put image if ($this->isEmpty == false) { $filenameImage = $this->params->get("image"); $this->urlPreview = UniteFunctionJoomlaHCar::getImageOutputUrl($filenameImage, $imageWidth, $imageHeight, true); } else { $this->imagePreviewStyle = "style='display:none;'"; } //add image pattern to js $pattern = UniteFunctionJoomlaHCar::getImageOutputUrl("IMAGE_PLACE", $imageWidth, $imageHeight, true, false); UniteFunctionJoomlaHCar::addScriptDeclaration("var g_imagePattern='{$pattern}';"); }