Esempio n. 1
0
 /**
  * DEFINE setting options of shortcode
  *
  * @return mixed
  */
 function backend_element_items()
 {
     $articleListSource = JSNPbArticleListHelper::getArticleListSource();
     $articleListCategories = JSNPbArticleListHelper::getArticleListCategories();
     $articleListK2Categories = JSNPbArticleListHelper::getArticleListK2Categories();
     $articleListEasyCategories = JSNPbArticleListHelper::getArticleListEasyCategories();
     $articleListAuthors = JSNPbArticleListHelper::getArticleListAuthors();
     $articleListK2Authors = JSNPbArticleListHelper::getArticleListK2Authors();
     $articleListEasyAuthors = JSNPbArticleListHelper::getArticleListEasyAuthors();
     $this->items = array("content" => array(array("name" => JText::_("JSN_PAGEBUILDER_DEFAULT_ELEMENT_ELEMENT_TITLE"), "id" => "el_title", "type" => "text_field", "class" => "jsn-input-large-fluid", "std" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_ELEMENT_TITLE_STD'), "role" => "title", "tooltip" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_TOOLTIP")), array("name" => JText::_("JSN_PAGEBUILDER_DEFAULT_ELEMENT_TITLE"), "id" => "articlelist_title", "type" => "text_field", "class" => "jsn-input-large-fluid", "std" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_TITLE_STD')), array("name" => JText::_("JSN_PAGEBUILDER_DEFAULT_ELEMENT_SHOW_TITLE"), "id" => "articlelist_show_title", "type" => "radio", "std" => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, "options" => JSNPagebuilderHelpersType::getYesNoQuestion()), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_CONTENT_SOURCE"), "id" => "articlelist_source", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption($articleListSource), "options" => $articleListSource, "has_depend" => "1"), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_CATEGORY"), "id" => "articlelist_filter_categories", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => JSNPagebuilderHelpersType::getFirstOption($articleListCategories), "options" => $articleListCategories, 'dependency' => array('articlelist_source', '=', 'joomla_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_CATEGORY"), "id" => "articlelist_filter_k2_categories", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => JSNPagebuilderHelpersType::getFirstOption($articleListK2Categories), "options" => $articleListK2Categories, 'dependency' => array('articlelist_source', '=', 'k2_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_CATEGORY"), "id" => "articlelist_filter_easy_categories", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => JSNPagebuilderHelpersType::getFirstOption($articleListEasyCategories), "options" => $articleListEasyCategories, 'dependency' => array('articlelist_source', '=', 'easy_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_AUTHOR"), "id" => "articlelist_filter_authors", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => '', "options" => $articleListAuthors, 'dependency' => array('articlelist_source', '=', 'joomla_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_AUTHOR"), "id" => "articlelist_filter_k2_authors", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => '', "options" => $articleListK2Authors, 'dependency' => array('articlelist_source', '=', 'k2_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SELECT_AUTHOR"), "id" => "articlelist_filter_easy_authors", "type" => "select", "class" => "jsn-input-large-fluid jsn-articlelist-multiple-select", "multiple" => "multiple", "std" => '', "options" => $articleListEasyAuthors, 'dependency' => array('articlelist_source', '=', 'easy_article')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_NUMBER_OF_DISPLAY_ITEMS"), "id" => "articlelist_amount", "type" => "text_number", "std" => 5), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_ARTICLE_FIELD_TO_ORDER_BY"), "id" => "articlelist_sort_by", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getArticleListSortBy()), "options" => JSNPbArticleListHelper::getArticleListSortBy()), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_ORDERING_DIRECTION"), "id" => "articlelist_sort_order", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getArticleListSortOrder()), "options" => JSNPbArticleListHelper::getArticleListSortOrder()), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_DATE_FILTERING"), "id" => "articlelist_filter_date", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getDateFilterType()), "options" => JSNPbArticleListHelper::getDateFilterType(), "has_depend" => "1"), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_DATE_FIELD"), "id" => "articlelist_date_field", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getDateFieldType()), "options" => JSNPbArticleListHelper::getDateFieldType()), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_START_DATE_RANGE"), "id" => "articlelist_range_date_start", "type" => "text_field", "dependency" => array('articlelist_filter_date', '=', 'range')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_TO_DATE"), "id" => "articlelist_range_date_end", "type" => "text_field", "dependency" => array('articlelist_filter_date', '=', 'range')), array("name" => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_RELATOVE_DATE"), "id" => "articlelist_relative_date", "type" => "text_number", "std" => 30, "dependency" => array('articlelist_filter_date', '=', 'relative'))), 'styling' => array(array('type' => 'preview'), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_CHOOSE_LAYOUT'), "id" => 'articlelist_layout', "type" => 'radio', "label_type" => 'image', "dimension" => array(40, 40), "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getArticleListLayout()), "options" => JSNPbArticleListHelper::getArticleListLayout(), "has_depend" => '1'), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_FIRST_ITEM'), "container_class" => "articlelist-style-label", "type" => "field_set_label", "dependency" => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_DESCRIPTION'), 'id' => 'articlelist_show_first_description', 'type' => 'radio', 'std' => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, 'options' => JSNPagebuilderHelpersType::getYesNoQuestion(), "dependency" => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_DESCRIPTION_WORD_LIMITS'), 'id' => 'articlelist_first_description_limit', 'type' => 'text_number', 'std' => 300, "dependency" => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_THUMBNAIL'), 'id' => 'articlelist_show_first_thumbnail', 'type' => 'radio', 'std' => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, 'options' => JSNPagebuilderHelpersType::getYesNoQuestion(), 'dependency' => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_THUMBNAIL_TYPE'), 'id' => 'articlelist_first_thumbnail_type', 'type' => 'select', "std" => 'custom', "options" => array('custom' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_CUSTOM'), 'original' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ORIGINAL')), 'dependency' => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_THUMBNAIL_DIMENSION'), 'id' => 'articlelist_first_thumbnail_dimension', 'container_class' => 'combo-group', 'type' => 'dimension', 'extended_ids' => array('articlelist_first_thumbnail_dimension_width', 'articlelist_first_thumbnail_dimension_height'), 'articlelist_first_thumbnail_dimension_width' => array('std' => '320'), 'articlelist_first_thumbnail_dimension_height' => array('std' => '180')), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_META_DATA'), "id" => 'articlelist_show_first_meta_data', "type" => "checkbox", "class" => "checkbox inline", 'std' => JSNPbArticleListHelper::getArticleDefaultMetaDataType(), 'options' => JSNPbArticleListHelper::getArticleMetaDataType(), 'dependency' => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array('name' => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_READMORE"), 'id' => 'articlelist_show_read_more_first', 'type' => 'radio', 'std' => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, 'options' => JSNPagebuilderHelpersType::getYesNoQuestion(), 'dependency' => array('articlelist_layout', '!=', JSNPbArticleListHelper::PB_ARTICLE_LIST_LAYOUT)), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_ITEM_LIST'), "container_class" => "articlelist-style-label", "type" => "field_set_label"), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_LIST_STYLE'), "id" => "articlelist_list_style", "type" => "select", "std" => JSNPagebuilderHelpersType::getFirstOption(JSNPbArticleListHelper::getArticleListStyle()), "options" => JSNPbArticleListHelper::getArticleListStyle(), "has_depend" => '1'), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_THUMBNAIL_TYPE'), 'id' => 'articlelist_thumbnail_type', 'type' => 'select', "std" => 'custom', "options" => array('custom' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_CUSTOM'), 'original' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ORIGINAL')), 'dependency' => array('articlelist_list_style', '=', JSNPbArticleListHelper::PB_ARTICLE_LIST_STYLE_THUMBNAIL)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_THUMBNAIL_DIMENSION'), 'id' => 'articlelist_thumbnail_dimension', 'container_class' => 'combo-group', 'type' => 'dimension', 'extended_ids' => array('articlelist_thumbnail_dimension_width', 'articlelist_thumbnail_dimension_height'), 'articlelist_thumbnail_dimension_width' => array('std' => '120'), 'articlelist_thumbnail_dimension_height' => array('std' => '90')), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_UPLOAD_IMAGE'), "id" => "articlelist_list_image", "type" => "select_media", 'std' => '', 'class' => 'jsn-input-large-fluid', "dependency" => array('articlelist_list_style', '=', JSNPbArticleListHelper::PB_ARTICLE_LIST_STYLE_IMAGE)), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_DESCRIPTION'), 'id' => 'articlelist_show_description', 'type' => 'radio', 'std' => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, 'options' => JSNPagebuilderHelpersType::getYesNoQuestion(), "has_depend" => '1'), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_DESCRIPTION_WORD_LIMITS'), 'id' => 'articlelist_description_limit', 'type' => 'text_number', 'std' => 100, "dependency" => array('articlelist_show_description', '=', JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES)), array("name" => JText::_('JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_META_DATA'), "id" => 'articlelist_show_meta_data', "type" => "checkbox", 'std' => JSNPbArticleListHelper::getArticleDefaultMetaDataType(), 'options' => JSNPbArticleListHelper::getArticleMetaDataType(), "class" => "checkbox inline"), array('name' => JText::_("JSN_PAGEBUILDER_ELEMENT_ARTICLELIST_SHOW_READMORE"), 'id' => 'articlelist_show_read_more', 'type' => 'radio', 'std' => JSNPagebuilderHelpersType::PB_HELPER_ANSWER_YES, 'options' => JSNPagebuilderHelpersType::getYesNoQuestion())));
 }