/** * Returns a published state on a grid * * @param integer $value The state value. * @param integer $i The row index * @param string|array $prefix An optional task prefix or an array of options * @param boolean $enabled An optional setting for access control on the action. * @param string $checkbox An optional prefix for checkboxes. * * @return string The Html code * * @see JHtmlJGrid::state * @since 11.1 */ public static function published($i, $value, $prefix = '', $enabled = true, $checkbox = 'cb') { if (is_array($prefix)) { $options = $prefix; $enabled = array_key_exists('enabled', $options) ? $options['enabled'] : $enabled; $checkbox = array_key_exists('checkbox', $options) ? $options['checkbox'] : $checkbox; $prefix = array_key_exists('prefix', $options) ? $options['prefix'] : ''; } $states = array(1 => array('unpublish', 'JPUBLISHED', 'JLIB_HTML_UNPUBLISH_ITEM', 'JPUBLISHED', true, 'publish', 'publish'), 0 => array('publish', 'JUNPUBLISHED', 'JLIB_HTML_PUBLISH_ITEM', 'JUNPUBLISHED', true, 'unpublish', 'unpublish'), 2 => array('unpublish', 'JARCHIVED', 'JLIB_HTML_UNPUBLISH_ITEM', 'JARCHIVED', true, 'archive', 'archive'), -2 => array('publish', 'JTRASHED', 'JLIB_HTML_PUBLISH_ITEM', 'JTRASHED', true, 'trash', 'trash')); return JHtmlJGrid::state($states, $value, $i, $prefix, $enabled, true, $checkbox); }
/** * Returns a published state on a grid * * @param integer $value The state value. * @param integer $i The row index * @param string|array $prefix An optional task prefix or an array of options * @param boolean $enabled An optional setting for access control on the action. * @param string $checkbox An optional prefix for checkboxes. * * @return string The HTML markup * * @see JHtmlJGrid::state * @since 1.6 */ public static function published($value, $i, $prefix = '', $enabled = true, $checkbox = 'cb') { if (is_array($prefix)) { $options = $prefix; $enabled = array_key_exists('enabled', $options) ? $options['enabled'] : $enabled; $checkbox = array_key_exists('checkbox', $options) ? $options['checkbox'] : $checkbox; $prefix = array_key_exists('prefix', $options) ? $options['prefix'] : ''; } $states = array(1 => array('unpublish', 'COM_DZPRODUCT_OPTION_CONFIRMED', 'COM_DZPRODUCT_HTML_UNPUBLISH_ITEM', 'COM_DZPRODUCT_OPTION_CONFIRMED', true, 'publish', 'publish'), 0 => array('publish', 'COM_DZPRODUCT_OPTION_PENDING', 'COM_DZPRODUCT_HTML_PUBLISH_ITEM', 'COM_DZPRODUCT_OPTION_PENDING', true, 'unpublish', 'unpublish'), 2 => array('unpublish', 'COM_DZPRODUCT_OPTION_ARCHIVED', 'COM_DZPRODUCT_HTML_UNPUBLISH_ITEM', 'COM_DZPRODUCT_OPTION_ARCHIVED', true, 'archive', 'archive'), -2 => array('publish', 'COM_DZPRODUCT_OPTION_CANCELLED', 'COM_DZPRODUCT_HTML_PUBLISH_ITEM', 'COM_DZPRODUCT_OPTION_CANCELLED', true, 'trash', 'trash')); return JHtmlJGrid::state($states, $value, $i, $prefix, $enabled, true, $checkbox); }