/**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     } else {
         $this->document->setDescription(JText::sprintf('COM_CROWDFUNDING_MAIL_TO_FRIEND_META_DESC_S', $this->item->title));
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $this->app->getPathway();
     $currentBreadcrumb = JHtmlString::truncate($this->item->title, 16);
     $pathway->addItem($currentBreadcrumb, '');
     // Add scripts
     JHtml::_('jquery.framework');
     JHtml::_('behavior.tooltip');
     JHtml::_('behavior.formvalidation');
 }
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->prepearePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Scripts
     JHtml::_('behavior.tooltip');
     JHtml::_('Prism.ui.pnotify');
     JHtml::_('Prism.ui.joomlaHelper');
     $this->document->addScript('media/' . $this->option . '/js/site/' . JString::strtolower($this->getName()) . '.js');
 }
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Scripts
     JHtml::_('bootstrap.tooltip');
     JHtml::_('Prism.ui.pnotify');
     JHtml::_('Prism.ui.joomlaHelper');
     $this->document->addScript('media/com_crowdfunding/js/site/reward_state.js');
 }
Example #4
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     } else {
         $this->document->setDescription($this->item->short_desc);
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $this->app->getPathWay();
     $currentBreadcrumb = JHtmlString::truncate($this->item->title, 16);
     $pathway->addItem($currentBreadcrumb, '');
     // Scripts
     JHtml::_('bootstrap.framework');
     $this->document->addScript('media/' . $this->option . '/js/site/backing.js');
 }
Example #5
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite * */
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     } else {
         $this->document->setDescription($this->item->short_desc);
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $app->getPathWay();
     $currentBreadcrumb = JHtmlString::truncate($this->item->title, 16);
     $pathway->addItem($currentBreadcrumb, '');
     // Add scripts
     JHtml::_('behavior.framework');
 }
Example #6
0
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Include the translation of the confirmation question.
     JText::script('COM_IDENTITYPROOF_DELETE_QUESTION');
     JHtml::_('bootstrap.tooltip');
     JHtml::_('behavior.core');
     JHtml::_('itprism.ui.bootstrap_fileuploadstyle');
     JHtml::_('itprism.ui.bootstrap_modal');
     JHtml::_("itprism.ui.pnotify");
     JHtml::_('itprism.ui.joomla_helper');
     $this->document->addScript('media/' . $this->option . '/js/site/proof.js');
 }
Example #7
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite * */
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta description
     $this->document->setDescription($this->item->short_desc);
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $app->getPathWay();
     $currentBreadcrumb = JHtmlString::truncate($this->item->title, 32);
     $pathway->addItem($currentBreadcrumb, '');
     // Add styles
     // Load bootstrap media styles
     if ($this->params->get("bootstrap_mediacomponent", false)) {
         JHtml::_("itprism.ui.bootstrap_mediacomponent");
     }
     // Add scripts
     JHtml::_('jquery.framework');
 }
Example #8
0
 /**
  * Prepares the document
  */
 protected function prepareDocument()
 {
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
 }
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
 }
Example #10
0
 /**
  * Prepares the document.
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if (!$this->params->get("metadesc")) {
         $this->document->setDescription($this->params->get("menu-meta_description"));
     } else {
         $this->document->setDescription($this->params->get("metadesc"));
     }
     // Meta keywords
     if (!$this->params->get("metakey")) {
         $this->document->setDescription($this->params->get('menu-meta_keywords'));
     } else {
         $this->document->setMetadata('keywords', $this->params->get("metakey"));
     }
     // Add category name into breadcrumbs
     $pathway = $app->getPathway();
     $pathway->addItem(JText::_("COM_SOCIALCOMMUNITY_EDIT_PROFILE"));
     // Script
     JHtml::_('jquery.framework');
     switch ($this->layout) {
         case "contact":
             JHtml::_('prism.ui.bootstrap3Typeahead');
             if ($this->params->get("include_chosen", 0)) {
                 JHtml::_('formbehavior.chosen', '#jform_country_id');
             }
             $this->document->addScript('media/' . $this->option . '/js/site/form_contact.js');
             break;
         case "social":
             $this->prepareSocialProfiles();
             break;
         default:
             // Load scripts used on layout "Basic".
             if ($this->params->get("include_chosen", 0)) {
                 JHtml::_('formbehavior.chosen', '#jform_gender');
             }
             JHtml::_("prism.ui.bootstrapMaxLength");
             JHtml::_("prism.ui.bootstrap3FileInput");
             $this->document->addScript('media/' . $this->option . '/js/site/form_basic.js');
             JText::script('COM_SOCIALCOMMUNITY_SELECT_FILE');
             JText::script('COM_SOCIALCOMMUNITY_QUESTION_REMOVE_IMAGE');
             break;
     }
 }
Example #11
0
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Scripts
     JHtml::_('bootstrap.tooltip');
     JHtml::_('itprism.ui.pnotify');
 }
Example #12
0
 /**
  * Prepare document
  */
 protected function prepareDocument()
 {
     //Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Head styles
     $this->document->addStyleSheet('media/' . $this->option . '/css/site/style.css');
     JHtml::_('behavior.tooltip');
 }
Example #13
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     } else {
         if (!$this->item) {
             $metaDescription = JText::_('COM_CROWDFUNDING_REPORT_CAMPAIGN');
         } else {
             $metaDescription = JText::sprintf('COM_CROWDFUNDING_REPORT_S', $this->item->title);
         }
         $this->document->setDescription($metaDescription);
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $app->getPathway();
     $currentBreadcrumb = !$this->item ? JText::_('COM_CROWDFUNDING_REPORT_CAMPAIGN') : JHtmlString::truncate($this->item->title, 16);
     $pathway->addItem($currentBreadcrumb, '');
     // Add scripts
     JHtml::_('jquery.framework');
     JHtml::_('prism.ui.bootstrapMaxlength');
     JHtml::_('prism.ui.bootstrap3Typeahead');
     $this->document->addScript('media/' . $this->option . '/js/site/report.js');
 }
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $this->app->getPathway();
     $pathway->addItem($this->breadcrumbTitle);
 }
Example #15
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Add scripts
     JHtml::_("jquery.framework");
     JHtml::script("com_virtualcurrency/site/payment.js", false, true, false);
 }
Example #16
0
 /**
  * Prepares the document.
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     $menus = $app->getMenu();
     // Because the application sets a default page title,
     // we need to get it from the menu item itself
     $menu = $menus->getActive();
     if ($menu) {
         $this->params->def('page_heading', $menu->title);
     } else {
         $this->params->def('page_heading', JText::_('COM_USERIDEAS_FROM_DEFAULT_PAGE_TITLE'));
     }
     // Prepare page title
     $title = $menu->title;
     if (!$title) {
         $title = $app->get('sitename');
     } elseif ($app->get('sitename_pagetitles', 0)) {
         // Set site name if it is necessary ( the option 'sitename' = 1 )
         $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
     }
     $this->document->setTitle($title);
     // Meta Description
     $this->document->setDescription($this->params->get('menu-meta_description'));
     // Meta keywords
     $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     // Add current layout into breadcrumbs
     $pathway = $app->getPathway();
     $pathway->addItem(JText::_("COM_USERIDEAS_PATHWAY_FORM_TITLE"));
     // Scripts
     JHtml::_('bootstrap.framework');
     JHtml::_('bootstrap.tooltip');
     if ($this->params->get("enable_chosen", 0)) {
         JHtml::_('formbehavior.chosen', '.js-uideas-catid-select');
     }
     JHtml::_('behavior.keepalive');
     JHtml::_('behavior.formvalidation');
 }
Example #17
0
 /**
  * Prepares the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     $this->document->setDescription($this->params->get('menu-meta_description'));
     // Meta keywords
     $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     // Add current layout into breadcrumbs
     $pathway = $app->getPathway();
     $pathway->addItem(JText::_("COM_USERIDEAS_PATHWAY_FORM_TITLE"));
     // Scripts
     JHtml::_('behavior.keepalive');
     JHtml::_('jquery.framework');
     JHtml::_('itprism.ui.pnotify');
 }
Example #18
0
 /**
  * Prepares the document
  */
 protected function prepareDocument()
 {
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     // Meta keywords
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     // Styles
     // Load bootstrap thumbnails styles
     if ($this->params->get("bootstrap_thumbnails", false)) {
         JHtml::_("itprism.ui.bootstrap_thumbnails");
     }
 }
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta description
     $this->document->setDescription($this->item->short_desc);
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetaData('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $this->app->getPathway();
     $currentBreadcrumb = JHtmlString::truncate($this->item->title, 32);
     $pathway->addItem($currentBreadcrumb, '');
     // Add scripts
     JHtml::_('jquery.framework');
 }
Example #20
0
 /**
  * Prepare the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     if ($this->params->get('menu-meta_description')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     }
     if ($this->params->get('menu-meta_keywords')) {
         $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     }
     if ($this->params->get('robots')) {
         $this->document->setMetadata('robots', $this->params->get('robots'));
     }
     // Breadcrumb
     $pathway = $app->getPathWay();
     $pathway->addItem($this->item->name);
 }
Example #21
0
 /**
  * Prepares the document
  */
 protected function prepareDocument()
 {
     $app = JFactory::getApplication();
     /** @var $app JApplicationSite */
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     $menus = $app->getMenu();
     // Because the application sets a default page title,
     // we need to get it from the menu item itself
     $menu = $menus->getActive();
     if ($menu) {
         $this->params->def('page_heading', $menu->title);
     } else {
         $this->params->def('page_heading', JText::_('COM_CROWDFUNDING_RAISE_DEFAULT_PAGE_TITLE'));
     }
     // Prepare page title
     $title = $menu->title;
     if (!$title) {
         $title = $app->get('sitename');
     } elseif ($app->get('sitename_pagetitles', 0)) {
         // Set site name if it is necessary ( the option 'sitename' = 1 )
         $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
     } else {
         // Item title to the browser title.
         if (!empty($this->item)) {
             $title .= " | " . $this->escape($this->item->title);
         }
     }
     $this->document->setTitle($title);
     // Meta Description
     $this->document->setDescription($this->params->get('menu-meta_description'));
     // Meta keywords
     $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     // Add current layout into breadcrumbs.
     $pathway = $app->getPathway();
     $pathway->addItem($this->pathwayName);
     // Styles
     // Load bootstrap navbar styles
     if ($this->params->get("bootstrap_navbar", false)) {
         JHtml::_("itprism.ui.bootstrap_navbar");
     }
     // Scripts
     JHtml::_('bootstrap.framework');
     //        JHtml::_('bootstrap.tooltip');
     if ($this->params->get("enable_chosen", 1)) {
         JHtml::_('formbehavior.chosen', '.cf-advanced-select');
     }
     JHtml::_('behavior.keepalive');
     switch ($this->layout) {
         case "rewards":
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_REWARD');
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
             JText::script('COM_CROWDFUNDING_SELECT_IMAGE');
             // Scripts
             if ($this->params->get("rewards_images", 0)) {
                 JHtml::_('itprism.ui.bootstrap_filestyle');
             }
             JHtml::_('itprism.ui.pnotify');
             JHtml::_("itprism.ui.joomla_helper");
             $this->document->addScript('media/' . $this->option . '/js/site/project_rewards.js');
             break;
         case "funding":
             JHtml::_('itprism.ui.parsley');
             $this->document->addScript('media/' . $this->option . '/js/site/project_funding.js');
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_THIS_VALUE_IS_REQUIRED');
             break;
         case "story":
             // Scripts
             JHtml::_('itprism.ui.bootstrap_fileuploadstyle');
             if ($this->params->get("extra_images", 0)) {
                 JHtml::_('itprism.ui.fileupload');
                 JHtml::_('itprism.ui.pnotify');
                 JHtml::_("itprism.ui.joomla_helper");
             }
             $this->document->addScript('media/' . $this->option . '/js/site/project_story.js');
             break;
         case "manager":
             $this->document->addScript('media/' . $this->option . '/js/site/project_manager.js');
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_LAUNCH_PROJECT');
             JText::script('COM_CROWDFUNDING_QUESTION_STOP_PROJECT');
             break;
         case "extras":
             break;
         default:
             // Basic
             // Scripts
             JHtml::_('itprism.ui.bootstrap_fileuploadstyle');
             JHtml::_('itprism.ui.bootstrap_maxlength');
             JHtml::_('itprism.ui.bootstrap_typeahead');
             JHtml::_('itprism.ui.parsley');
             $this->document->addScript('media/' . $this->option . '/js/site/project_basic.js');
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_THIS_VALUE_IS_REQUIRED');
             break;
     }
 }
 /**
  * Prepares the document.
  *
  * @throws \InvalidArgumentException
  */
 protected function prepareDocument()
 {
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     $menus = $this->app->getMenu();
     // Because the application sets a default page title,
     // we need to get it from the menu item itself
     $menu = $menus->getActive();
     if ($menu) {
         $this->params->def('page_heading', $menu->title);
     } else {
         $this->params->def('page_heading', JText::_('COM_CROWDFUNDING_RAISE_DEFAULT_PAGE_TITLE'));
     }
     // Prepare page title
     $title = $menu->title;
     if (!$title) {
         $title = $this->app->get('sitename');
         // Set site name if it is necessary ( the option 'sitename' = 1 )
     } elseif ($this->app->get('sitename_pagetitles', 0)) {
         $title = JText::sprintf('JPAGETITLE', $this->app->get('sitename'), $title);
         // Item title to the browser title.
     } else {
         if ($this->item !== null) {
             $title .= ' | ' . $this->escape($this->item->title);
         }
     }
     $this->document->setTitle($title);
     // Meta Description
     $this->document->setDescription($this->params->get('menu-meta_description'));
     // Meta keywords
     $this->document->setMetaData('keywords', $this->params->get('menu-meta_keywords'));
     // Add current layout into breadcrumbs.
     $pathway = $this->app->getPathway();
     $pathway->addItem($this->pathwayName);
     JHtml::_('jquery.framework');
     // Scripts
     if ($this->userId) {
         JHtml::_('behavior.core');
         JHtml::_('behavior.keepalive');
         if ($this->params->get('enable_chosen', 1)) {
             JHtml::_('formbehavior.chosen', '.cf-advanced-select');
         }
     }
     $version = new Crowdfunding\Version();
     switch ($this->layout) {
         case 'rewards':
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_REWARD');
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
             JText::script('COM_CROWDFUNDING_PICK_IMAGE');
             // Scripts
             if ($this->params->get('rewards_images', 0)) {
                 JHtml::_('Prism.ui.bootstrap3Fileinput');
             }
             JHtml::_('Prism.ui.pnotify');
             JHtml::_('Prism.ui.joomlaHelper');
             $this->document->addScript('media/' . $this->option . '/js/site/project_rewards.js?v=' . $version->getShortVersion());
             break;
         case 'funding':
             JHtml::_('Prism.ui.parsley');
             JHtml::_('Prism.ui.bootstrap3Datepicker');
             $this->document->addScript('media/' . $this->option . '/js/site/project_funding.js?v=' . $version->getShortVersion());
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_THIS_VALUE_IS_REQUIRED');
             break;
         case 'story':
             JHtml::_('Prism.ui.bootstrap3FileInput');
             // Include translation of the confirmation question for image removing.
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
             JText::script('COM_CROWDFUNDING_PICK_IMAGE');
             JText::script('COM_CROWDFUNDING_REMOVE');
             $this->document->addScript('media/' . $this->option . '/js/site/project_story.js?v=' . $version->getShortVersion());
             break;
         case 'manager':
             $this->document->addScript('media/' . $this->option . '/js/site/project_manager.js?v=' . $version->getShortVersion());
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_LAUNCH_PROJECT');
             JText::script('COM_CROWDFUNDING_QUESTION_STOP_PROJECT');
             break;
         case 'extras':
             JHtml::_('Prism.ui.serializeJson');
             break;
         default:
             // Basic
             if ($this->userId) {
                 JHtml::_('Prism.ui.bootstrapMaxLength');
                 JHtml::_('Prism.ui.bootstrap3Typeahead');
                 JHtml::_('Prism.ui.parsley');
                 JHtml::_('Prism.ui.cropper');
                 JHtml::_('Prism.ui.fileupload');
                 JHtml::_('Prism.ui.pnotify');
                 JHtml::_('Prism.ui.joomlaHelper');
                 $this->document->addScript('media/' . $this->option . '/js/site/project_basic.js?v=' . $version->getShortVersion());
                 // Load language string in JavaScript
                 JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
                 $js = '
                 var crowdfundingOptions = {
                     imageWidth:  ' . $this->params->get('image_width', 200) . ',
                     imageHeight: ' . $this->params->get('image_width', 200) . ',
                     aspectRatio: ' . $this->params->get('image_aspect_ratio', '""') . '
                 }';
                 $this->document->addScriptDeclaration($js);
             }
             break;
     }
 }
 /**
  * Prepares the document.
  */
 protected function prepareDocument()
 {
     // Escape strings for HTML output
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     // Prepare page heading
     $this->preparePageHeading();
     // Prepare page heading
     $this->preparePageTitle();
     // Meta Description
     if (!$this->params->get('metadesc')) {
         $this->document->setDescription($this->params->get('menu-meta_description'));
     } else {
         $this->document->setDescription($this->params->get('metadesc'));
     }
     // Meta keywords
     if (!$this->params->get('metakey')) {
         $this->document->setDescription($this->params->get('menu-meta_keywords'));
     } else {
         $this->document->setMetaData('keywords', $this->params->get('metakey'));
     }
     // Create and add title into breadcrumbs.
     $this->activeMenu = $this->app->getMenu()->getActive();
     if (array_key_exists('view', $this->activeMenu->query) and strcmp('form', $this->activeMenu->query['view']) !== 0) {
         $pathway = $this->app->getPathway();
         $pathway->addItem(JText::_('COM_SOCIALCOMMUNITY_EDIT_PROFILE'));
     }
     $version = new Socialcommunity\Version();
     JHtml::_('jquery.framework');
     switch ($this->layout) {
         case 'contact':
             JHtml::_('Prism.ui.bootstrap3Typeahead');
             if ($this->params->get('include_chosen', 0)) {
                 JHtml::_('formbehavior.chosen', '#jform_country_id');
             }
             $this->document->addScript('media/' . $this->option . '/js/site/form_contact.js');
             break;
         case 'avatar':
             JHtml::_('Prism.ui.cropper');
             JHtml::_('Prism.ui.fileupload');
             JHtml::_('Prism.ui.pnotify');
             JHtml::_('Prism.ui.joomlaHelper');
             JHtml::_('Prism.ui.serializeJson');
             JHtml::_('Prism.ui.isLoading');
             $this->document->addScript('media/' . $this->option . '/js/site/form_avatar.js?v=' . $version->getShortVersion());
             // Load language string in JavaScript.
             JText::script('COM_SOCIALCOMMUNITY_QUESTION_REMOVE_IMAGE');
             JText::script('COM_SOCIALCOMMUNITY_CROPPING___');
             // Provide image size.
             $js = '
                 var scImageWidth  = ' . $this->params->get('image_width', 200) . ';
                 var scImageHeight = ' . $this->params->get('image_height', 200) . ';
                 var scUrl         = "' . JUri::base() . '"
             ';
             $this->document->addScriptDeclaration($js);
             break;
         default:
             // Load scripts used on layout 'Basic'.
             if ($this->params->get('include_chosen', 0)) {
                 JHtml::_('formbehavior.chosen', '#jform_gender');
             }
             JHtml::_('Prism.ui.bootstrapMaxLength');
             $this->document->addScript('media/' . $this->option . '/js/site/form_basic.js');
             break;
     }
 }
Example #24
0
 /**
  * Prepares the document
  */
 protected function prepareDocument()
 {
     // Prepare page suffix
     $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
     $menus = $this->app->getMenu();
     // Because the application sets a default page title,
     // we need to get it from the menu item itself
     $menu = $menus->getActive();
     if ($menu) {
         $this->params->def('page_heading', $menu->title);
     } else {
         $this->params->def('page_heading', JText::_('COM_CROWDFUNDING_RAISE_DEFAULT_PAGE_TITLE'));
     }
     // Prepare page title
     $title = $menu->title;
     if (!$title) {
         $title = $this->app->get('sitename');
         // Set site name if it is necessary ( the option 'sitename' = 1 )
     } elseif ($this->app->get('sitename_pagetitles', 0)) {
         $title = JText::sprintf('JPAGETITLE', $this->app->get('sitename'), $title);
         // Item title to the browser title.
     } else {
         if (!empty($this->item)) {
             $title .= " | " . $this->escape($this->item->title);
         }
     }
     $this->document->setTitle($title);
     // Meta Description
     $this->document->setDescription($this->params->get('menu-meta_description'));
     // Meta keywords
     $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
     // Add current layout into breadcrumbs.
     $pathway = $this->app->getPathway();
     $pathway->addItem($this->pathwayName);
     // Scripts
     if ($this->userId) {
         JHtml::_('behavior.core');
         JHtml::_('behavior.keepalive');
         if ($this->params->get("enable_chosen", 1)) {
             JHtml::_('formbehavior.chosen', '.cf-advanced-select');
         }
     }
     switch ($this->layout) {
         case "rewards":
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_REWARD');
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
             JText::script('COM_CROWDFUNDING_PICK_IMAGE');
             // Scripts
             if ($this->params->get("rewards_images", 0)) {
                 JHtml::_('prism.ui.bootstrap3Fileinput');
             }
             JHtml::_('prism.ui.pnotify');
             JHtml::_("prism.ui.joomlaHelper");
             $this->document->addScript('media/' . $this->option . '/js/site/project_rewards.js');
             break;
         case "funding":
             JHtml::_('prism.ui.parsley');
             JHtml::_('prism.ui.bootstrap3Datepicker');
             $this->document->addScript('media/' . $this->option . '/js/site/project_funding.js');
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_THIS_VALUE_IS_REQUIRED');
             break;
         case "story":
             // Scripts
             JHtml::_('prism.ui.bootstrap3FileInput');
             // Include translation of the confirmation question for image removing.
             JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
             JText::script('COM_CROWDFUNDING_PICK_IMAGE');
             JText::script('COM_CROWDFUNDING_REMOVE');
             $this->document->addScript('media/' . $this->option . '/js/site/project_story.js');
             break;
         case "manager":
             $this->document->addScript('media/' . $this->option . '/js/site/project_manager.js');
             // Load language string in JavaScript
             JText::script('COM_CROWDFUNDING_QUESTION_LAUNCH_PROJECT');
             JText::script('COM_CROWDFUNDING_QUESTION_STOP_PROJECT');
             break;
         case "extras":
             break;
         default:
             // Basic
             if ($this->userId) {
                 JHtml::_('prism.ui.bootstrapMaxLength');
                 JHtml::_('prism.ui.bootstrap3Typeahead');
                 JHtml::_('prism.ui.parsley');
                 JHtml::_('prism.ui.cropper');
                 JHtml::_('prism.ui.fileupload');
                 JHtml::_('prism.ui.pnotify');
                 JHtml::_("prism.ui.joomlaHelper");
                 $this->document->addScript('media/' . $this->option . '/js/site/project_basic.js');
                 // Load language string in JavaScript
                 JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
                 // Provide image size.
                 $js = "\r\n                    var cfImageWidth  = " . $this->params->get("image_width", 200) . ";\r\n                    var cfImageHeight = " . $this->params->get("image_height", 200) . ";\r\n                ";
                 $this->document->addScriptDeclaration($js);
             }
             break;
     }
 }