private function parsePost()
 {
     $input = new JInput();
     $apikey_param = $input->get('api_key', '', 'post');
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         if (!$apikey_param) {
             JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_EMPTY_APIKEY'), 'error');
             $url = JUri::getInstance();
             $app = JFactory::getApplication();
             $app->redirect($url->toString());
         } else {
             $api = new GetResponse($apikey_param);
             $ping = $api->accounts();
             if (!empty($ping) && !isset($ping->accountId)) {
                 JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_INVALID_APIKEY'), 'error');
                 $url = JUri::getInstance();
                 $app = JFactory::getApplication();
                 $app->redirect($url->toString());
             }
         }
         $success_info = 'COM_GETRESPONSE_SUCCESS';
         if ($this->apikey != $apikey_param) {
             $this->apikey = $apikey_param;
             $this->setApiKey($apikey_param);
             $success_info = 'COM_GETRESPONSE_SUCCESS_APIKEY';
         }
         $is_active = $input->get('is_active', '', 'post');
         $this->setActiveStatus($is_active);
         $css_style = $input->get('css_style', '', 'post');
         $this->setCssStyle($css_style);
         $campaign_id = $input->get('campaign_id', '', 'post');
         if (!empty($campaign_id)) {
             $this->setCampaignId($campaign_id);
         }
         $active_on_registration = $input->get('active_on_registration', '', 'post');
         if (empty($active_on_registration)) {
             $active_on_registration = 0;
         }
         $this->setActiveOnRegistration($active_on_registration);
         $webform_id = $input->get('webform_id', '', 'post');
         if ($webform_id) {
             $webform = $api->getWebform($webform_id);
             $generation = $this->web_form_generation_second;
             if (!empty($webform->webformId)) {
                 $generation = $this->web_form_generation_first;
             }
             $this->setWebformId($webform_id);
             $this->setWebformGeneration($generation);
         }
         JFactory::getApplication()->enqueueMessage(JText::_($success_info));
         $url = JUri::getInstance();
         $app = JFactory::getApplication();
         $app->redirect($url->toString());
     } else {
         if ($input->get('disconnect', 0) == 1) {
             JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_DISCONNECTED'));
             $this->disconnectIntegration();
             $url = JUri::getInstance();
             $url->delVar('disconnect');
             $app = JFactory::getApplication();
             $app->redirect($url->toString());
         }
     }
 }