/**
  * action faq
  *
  * @return void
  */
 public function faqAction()
 {
     $this->contentObj = $this->configurationManager->getContentObject();
     $this->settings['contentID'] = md5($this->contentObj->data['uid']);
     $template = $this->configuration->template();
     if ($template == 1) {
         $detail = 0;
         if ($this->request->hasArgument('faq')) {
             $data = $this->request->getArguments('faq');
             if (intVal($data['faq'])) {
                 $detail = $data['faq'];
             }
         }
         $faq = $this->fAQRepository->getFAQData($detail);
         if ($this->settings['main']['displayFAQ'] == 'CategoryGroupWise' && $detail == 0) {
             $faq = $this->fAQRepository->getFAQCategoryData($faq, $this->settings['main']['categories']);
         }
         if (count($faq) == 0) {
             $template = array("error" => array('no_records'));
         }
         $this->view->assign('FAQ', $faq);
         $this->view->assign('detail', $detail);
     }
     $this->view->assign('template', $template);
     $this->view->assign('settings', $this->settings);
     // Include Additional Data
     $this->configuration->additionalData();
 }