ArticleTypeField::setStatus PHP Method

setStatus() public method

public setStatus ( $p_status )
    public function setStatus($p_status)
    {
        if ($p_status == 'show') {
            $hidden = 0;
        } elseif ($p_status == 'hide') {
            $hidden = 1;
        } else {
            return null;
        }
        return $this->setProperty('is_hidden', $hidden);
    }

Usage Example

Example #1
0
<?php

require_once $GLOBALS['g_campsiteDir'] . '/classes/Log.php';
require_once $GLOBALS['g_campsiteDir'] . '/classes/Input.php';
require_once $GLOBALS['g_campsiteDir'] . '/classes/Article.php';
require_once $GLOBALS['g_campsiteDir'] . '/classes/ArticleType.php';
$translator = \Zend_Registry::get('container')->getService('translator');
// TODO: 4.5 replace this with acl check
if (false) {
    camp_html_display_error($translator->trans("You do not have the right to hide article types.", array(), 'article_type_fields'));
    exit;
}
if (!SecurityToken::isValid()) {
    camp_html_display_error($translator->trans('Invalid security token!'));
    exit;
}
$articleTypeName = Input::Get('f_article_type');
$articleTypeFieldName = Input::Get('f_field_name');
$status = Input::Get('f_status');
$errorMsgs = array();
$articleTypeField = new ArticleTypeField($articleTypeName, $articleTypeFieldName);
$articleTypeField->setStatus($status);
$cacheService = \Zend_Registry::get('container')->getService('newscoop.cache');
$cacheService->clearNamespace('article_type');
camp_html_goto_page("/{$ADMIN}/article_types/fields/?f_article_type=" . urlencode($articleTypeName));
All Usage Examples Of ArticleTypeField::setStatus