/** * 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; }