/**
  * For internal use. Handle view related actions.
  *
  * @param   object  $jinput  Joomla's jinput Object.
  *
  * @since   2.2
  * @return   URL param that have to add by component
  */
 function _shipViewHandler_createshipmeth($jinput)
 {
     $qtcshiphelper = new qtcshiphelper();
     $post = $jinput->post;
     $plugtask = $post->get('plugtask', 'default');
     $actionStatus['urlPramStr'] = '';
     $actionStatus['statusMsg'] = '';
     switch ($plugtask) {
         case 'cancel':
             $actionStatus['urlPramStr'] = 'plugview=default';
             break;
         case 'newshipmeth':
             $actionStatus['urlPramStr'] = 'plugview=createshipmeth';
             break;
         case 'qtcshipMethodSave':
             $shipMethId = $qtcshiphelper->createShippingMethod($jinput);
             $actionStatus['urlPramStr'] = 'plugview=createshipmeth';
             if (!empty($shipMethId)) {
                 // saved
                 $actionStatus['urlPramStr'] = $actionStatus['urlPramStr'] . "&methodId=" . $shipMethId;
                 $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_SAVED');
             } else {
                 // Not saved
                 $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_NOTSAVED');
             }
             break;
         case 'qtcshipMethodSaveAndClose':
             $shipMethId = $qtcshiphelper->createShippingMethod($jinput);
             $actionStatus['urlPramStr'] = 'plugview=default';
             if (!empty($shipMethId)) {
                 // saved
                 $actionStatus['urlPramStr'] = 'plugview=default';
                 $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_SAVED');
             } else {
                 // Not saved
                 $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_NOTSAVED');
             }
             break;
     }
     return $actionStatus;
 }