public function dataForJs($revisionId, $widgetId, $data, $skin) { if (!isset($data['widgetId'])) { $data['widgetId'] = $widgetId; } return parent::dataForJs($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (empty($data['serialized'])) { $data['serialized'] = ''; } else { parse_str($data['serialized'], $data); $data['currentLink'] = $revisionId; } if (isset($data['data']['menu']['visibility'])) { if ($data['data']['menu']['visibility'] == 0) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } else { if (!empty($revisionId)) { $revision = \Ip\Internal\Revision::getRevision($revisionId); $pageId = $revision['pageId']; } else { $pageId = $data['data']['menu']['pageId']; } if ($data['data']['menu']['visibility'] == 1) { $parentId = Model::getParentId($data['data']['menu']['name']); if ($parentId == $pageId) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } elseif (Model::checkIfChildren(array($parentId), $pageId)) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } } elseif ($data['data']['menu']['visibility'] == 2) { if ($data['data']['menu']['pageId'] == $pageId) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } } } } return parent::generateHtml($revisionId, $widgetId, array(), $skin); }
/** * Generates the HTML * * @param int $revisionId * @param int $widgetId * @param array $data * @param string $skin * @return string */ public function generateHtml($revisionId, $widgetId, $data, $skin) { if (!empty($data['error']) || !isset($data['sourceId']) || !isset($data['tableTypeId'])) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } $table = TableRepository::getTableOf($data['sourceId']); if ($table == null) { $data['error'] = __('Error: table not found.', 'DataTableWidget-admin'); return parent::generateHtml($revisionId, $widgetId, $data, $skin); } $tableId = "table{$widgetId}"; $tableTypeId = $data['tableTypeId']; $tableType = TableType::get($tableTypeId); if ($tableType === null) { $data['error'] = __('Error: table type not found.', 'DataTableWidget-admin'); return parent::generateHtml($revisionId, $widgetId, $data, $skin); } $records = $table->getRecords($tableType->getSpecificColumns(), 0, self::PAGE_LENGTH); $data['dataTableHtml'] = $this->renderTableHtml($tableId, $records); $dataTableConfiguration = json_encode(self::getDataTableConfiguration($widgetId, $tableTypeId, $records["columns"])); ipAddJs('Plugin/DataTableWidget/Widget/DataTable/assets/jquery.dataTables.min.js'); //CSS Framework plugins $this->addDataTableFrameworkPlugins(); ipAddJsContent($tableId, "\$('#{$tableId}').dataTable({$dataTableConfiguration});"); return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['revisionId'] = $revisionId; $data['widgetId'] = $widgetId; $data = $this->prepareData($data, $widgetId); return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (!$this->gmapsApiAvailable()) { if (ipIsManagementState()) { return '<div class="note"><a href="' . ipActionUrl(array('aa' => 'Config')) . '">' . __("Maps widget is based on Google Maps. Please set up Google Maps API key to make it work.", 'Ip-admin') . '</a></div>'; } else { //don't show anything on public site return ''; } } if (!empty($data['height'])) { $data['height'] = (int) $data['height'] . 'px'; } else { $data['height'] = '250px'; } if (empty($data['mapTypeId'])) { $data['mapTypeId'] = null; } if (empty($data['zoom'])) { $data['zoom'] = null; } if (empty($data['lat'])) { $data['lat'] = null; } if (empty($data['lng'])) { $data['lng'] = null; } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (ipIsManagementState()) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); } else { return ''; } }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['widgetId'] = $widgetId; if (!isset($data['tile'])) { $data['tile'] = array(); } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $videoHtml = $this->generateVideoHtml($data); if ($videoHtml) { $data['videoHtml'] = $videoHtml; } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['block'] = ipBlock('block_' . $widgetId)->exampleContent('')->render($revisionId); $data['widgetId'] = $widgetId; if (isset($data['background_image']) && $data['background_image']) { $data['background_image'] = ipReflection($data['background_image'], array('type' => 'fit', 'width' => isset($data['width']) ? $data['width'] : 960, 'height' => isset($data['height']) ? $data['height'] : 460, 'quality' => 60)); } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $keywordData = \Plugin\Keywordlist\Model::getKeywordData(); $keywordlistContent['jumpmenu'] = !empty($data['jumpmenu']) ? intval($data['jumpmenu']) : 0; $keywordlistContent['tooltip'] = !empty($data['tooltip']) ? intval($data['tooltip']) : 0; $keywordlistContent['columns'] = !empty($data['columns']) ? $data['columns'] : 2; $keywordlistContent['entries'] = $keywordData['entries']; $keywordlistContent['chars'] = $keywordData['chars']; return parent::generateHtml($revisionId, $widgetId, $keywordlistContent, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { //$form = \Plugin\Comments\Helper::createForm($widgetId);//Model:: //echo "My Wid: $widgetId"; setcookie('widGetId', $widgetId); $form = \Plugin\Comments\Helper::createForm(); //Model:: // Pass form object to a view file skin/default.php $data['form'] = $form; return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (empty($data['serialized'])) { $data['serialized'] = ''; } else { parse_str($data['serialized'], $data); } if (!empty($data['listId'])) { $data['form'] = \Plugin\AsdMailChimp\Helper::createForm($widgetId, $data['listId']); } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['showLink'] = false; if (!empty($data['link'])) { if (!preg_match('/^((http|https):\\/\\/)/i', $data['link'])) { $data['link'] = 'http://' . $data['link']; } // hiding link in administration if (!ipIsManagementState()) { $data['showLink'] = true; } } if (empty($data['level']) || (int) $data['level'] < 1) { $data['level'] = 1; } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (empty($data['files']) || !is_array($data['files'])) { $data['files'] = array(); } $newData = array(); foreach ($data['files'] as $file) { if (!isset($file['fileName'])) { continue; } $newFile = array(); $newFile['url'] = ipFileUrl('file/repository/' . $file['fileName']); $newFile['path'] = ipFile('file/repository/' . $file['fileName']); $newFile['title'] = isset($file['title']) ? $file['title'] : $file['fileName']; $newData['files'][] = $newFile; } return parent::generateHtml($revisionId, $widgetId, $newData, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (empty($data['serialized'])) { $data['serialized'] = ''; } else { parse_str($data['serialized'], $data); $data['currentLink'] = $revisionId; } if (empty($data['data']['blog']['place'])) { if (!empty($revisionId)) { $revision = \Ip\Internal\Revision::getRevision($revisionId); $pageId = $revision['pageId']; } else { $pageId = $data['data']['blog']['pageId']; } } else { $pageId = $data['data']['blog']['place']; } $data['sourcePageId'] = $pageId; //pagination if (!empty($data['data']['blog']['pagination']['limit'])) { $limit = $data['data']['blog']['pagination']['limit']; } else { $limit = 10; } if (!($page = ipRequest()->getQuery('page'))) { $page = 1; } if (!empty($data['data']['blog']['parent'])) { $parentCat = true; } else { $parentCat = false; } if (!empty($data['data']['blog']['image']['enable'])) { $data['imageOptions'] = array('type' => 'center', 'width' => $data['data']['blog']['image']['width'], 'height' => $data['data']['blog']['image']['height'], 'quality' => 80, 'forced' => false); } if (!empty($data['data']['blog']['options'])) { $options = $data['data']['blog']['options']; } else { $options = array('introlimit' => ipGetOption('AsdBlog.introLimit'), 'allowedtags' => ipGetOption('AsdBlog.allowedTags'), 'blockname' => ipGetOption('AsdBlog.blockName')); } $data['data']['pages'] = Model::getPages($pageId, $parentCat, array('limit' => $limit, 'page' => $page), $options); return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (!empty($data['height'])) { $data['height'] = (int) $data['height'] . 'px'; } else { $data['height'] = '250px'; } if (empty($data['mapTypeId'])) { $data['mapTypeId'] = null; } if (empty($data['zoom'])) { $data['zoom'] = null; } if (empty($data['lat'])) { $data['lat'] = null; } if (empty($data['lng'])) { $data['lng'] = null; } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function dataForJs($revisionId, $widgetId, $data, $skin) { return parent::dataForJs($revisionId, $widgetId, $data, $skin); // TODO: Change the autogenerated stub }
public function getSkins() { $skins = parent::getSkins(); foreach ($this->layouts as $layout) { $skins[] = $layout; } return $skins; }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $items = Model::widgetItems($widgetId); $data['items'] = $items; return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['form'] = $this->createForm($widgetId, $data); if (empty($data['success'])) { $data['success'] = __('Thank You', 'Ip'); } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (isset($data['images']) && is_array($data['images'])) { //loop all current images foreach ($data['images'] as &$curImage) { if (empty($curImage['imageOriginal'])) { continue; } $desiredName = isset($curImage['title']) ? $curImage['title'] : null; //create big image reflection $bigWidth = ipGetOption('Config.lightboxWidth', 800); $bigHeight = ipGetOption('Config.lightboxHeight', 600); $transformBig = array('type' => 'fit', 'width' => $bigWidth, 'height' => $bigHeight); $curImage['imageBig'] = ipFileUrl(ipReflection($curImage['imageOriginal'], $transformBig, $desiredName)); $curImage['imageSmall'] = $this->cropSmallImage($curImage); if (empty($curImage['type'])) { $curImage['type'] = 'lightbox'; } if (empty($curImage['url'])) { $curImage['url'] = ''; } else { if (!preg_match('/^((http|https):\\/\\/)/i', $curImage['url'])) { $curImage['url'] = 'http://' . $curImage['url']; } } if (empty($curImage['blank'])) { $curImage['blank'] = ''; } if (empty($curImage['nofollow'])) { $curImage['nofollow'] = ''; } if (empty($curImage['title'])) { $curImage['title'] = ''; } } } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { $data['widgetId'] = $widgetId; if (isset($data['images']) && is_array($data['images'])) { //loop all current images foreach ($data['images'] as &$curImage) { if (empty($curImage['imageOriginal'])) { continue; } $desiredName = isset($curImage['title']) ? $curImage['title'] : null; //create big image reflection $bigWidth = !empty($data['options']['width']) ? $data['options']['width'] : ipGetOption('AsdSlider.imageWidth'); $bigHeight = !empty($data['options']['height']) ? $data['options']['height'] : ipGetOption('AsdSlider.imageHeight'); $transformBig = array('type' => 'fit', 'width' => ipGetOption('AsdSlider.bigImageWidth'), 'height' => ipGetOption('AsdSlider.bigImageHeight')); $curImage['imageBig'] = ipFileUrl(ipReflection($curImage['imageOriginal'], $transformBig, $desiredName)); if (isset($curImage['cropX1']) && isset($curImage['cropY1']) && isset($curImage['cropX2']) && isset($curImage['cropY2'])) { $transformSmall = array('type' => 'crop', 'x1' => $curImage['cropX1'], 'y1' => $curImage['cropY1'], 'x2' => $curImage['cropX2'], 'y2' => $curImage['cropY2'], 'width' => $bigWidth, 'height' => $bigHeight, 'quality' => ipGetOption('Content.widgetGalleryQuality')); } else { $transformSmall = array('type' => 'center', 'width' => $bigWidth, 'height' => $bigHeight, 'quality' => ipGetOption('Content.widgetGalleryQuality')); } $curImage['imageSmall'] = ipFileUrl(ipReflection($curImage['imageOriginal'], $transformSmall, $curImage['title'])); if (empty($curImage['type'])) { $curImage['type'] = 'lightbox'; } if (empty($curImage['url'])) { $curImage['url'] = ''; } else { if (!preg_match('/^((http|https):\\/\\/)/i', $curImage['url'])) { $curImage['url'] = 'http://' . $curImage['url']; } } if (empty($curImage['blank'])) { $curImage['blank'] = ''; } if (empty($curImage['title'])) { $curImage['title'] = ''; } } } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
public function generateHtml($revisionId, $widgetId, $data, $skin) { if (isset($data['imageOriginal'])) { $desiredName = isset($data['title']) ? $data['title'] : null; $transformBig = array('type' => 'copy'); $data['imageBig'] = ipFileUrl(ipReflection($data['imageOriginal'], $transformBig, $desiredName)); if (!empty($data['url']) && !preg_match('/^((http|https):\\/\\/)/i', $data['url'])) { $data['url'] = 'http://' . $data['url']; } if (isset($data['cropX1']) && isset($data['cropY1']) && isset($data['cropX2']) && isset($data['cropY2']) && $data['cropY2'] - $data['cropY1'] > 0) { if (!empty($data['width'])) { $width = $data['width']; } else { $width = ipGetOption('Content.widgetImageWidth', 1200); } if ($width <= 0) { $width = 1200; } //calc height $ratio = ($data['cropX2'] - $data['cropX1']) / ($data['cropY2'] - $data['cropY1']); if ($ratio == 0) { $ratio = 1; } $height = round($width / $ratio); $transform = array('type' => 'crop', 'x1' => $data['cropX1'], 'y1' => $data['cropY1'], 'x2' => $data['cropX2'], 'y2' => $data['cropY2'], 'width' => $width, 'height' => $height, 'forced' => true); $data['imageSmall'] = ipFileUrl(ipReflection($data['imageOriginal'], $transform, $desiredName)); } else { $forced = false; if (!empty($data['width'])) { $width = $data['width']; $forced = true; } else { $width = ipGetOption('Content.widgetImageWidth', 1200); } if (!empty($data['height'])) { $height = $data['height']; $forced = true; } else { $height = ipGetOption('Content.widgetImageHeight', 900); } $transform = array('type' => 'fit', 'width' => $width, 'height' => $height, 'forced' => $forced); } $data['imageSmall'] = ipFileUrl(ipReflection($data['imageOriginal'], $transform, $desiredName)); if (empty($data['type'])) { $data['type'] = 'lightbox'; } if (empty($data['url'])) { $data['url'] = ''; } if (empty($data['blank'])) { $data['blank'] = ''; } if (empty($data['nofollow'])) { $data['nofollow'] = ''; } if (empty($data['title'])) { $data['title'] = ''; } if (empty($data['description'])) { $data['description'] = ''; } } return parent::generateHtml($revisionId, $widgetId, $data, $skin); }
protected static function addWidgetAssets(\Ip\WidgetController $widget) { $pluginAssetsPath = $widget->getWidgetDir() . \Ip\Application::ASSETS_DIR . '/'; static::includeResources($pluginAssetsPath); }