Ejemplo n.º 1
0
 /**
  * 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_default($jinput)
 {
     $qtcshiphelper = new qtcshiphelper();
     $post = $jinput->post;
     $plugtask = $post->get('plugtask', 'default');
     $actionStatus['urlPramStr'] = '';
     $actionStatus['statusMsg'] = '';
     switch ($plugtask) {
         case 'publish':
             $qtcshiphelper->changeShipMethState($jinput, 1);
             $actionStatus['urlPramStr'] = 'plugview=default';
             $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_PUBLISHED_SUCCESS');
             break;
         case 'unpublish':
             $qtcshiphelper->changeShipMethState($jinput, 0);
             $actionStatus['urlPramStr'] = 'plugview=default';
             $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_UNPUBLISHED_SUCCESS');
             break;
         case 'delete':
             $status = $qtcshiphelper->deleteShipMeth($jinput, 'qtc_default_zoneshipping');
             $actionStatus['urlPramStr'] = 'plugview=default';
             if (!empty($status)) {
                 $actionStatus['statusMsg'] = JText::_('PLG_QTC_DEFAULT_ZONESHIPPING_METH_DELETED_SUCCESS');
             }
             break;
     }
     return $actionStatus;
 }