Pommo_Groups::nameChange PHP Method

nameChange() public method

returns success (bool)
public nameChange ( $id, $name )
    function nameChange($id, $name)
    {
        $dbo =& Pommo::$_dbo;
        $query = "\n            UPDATE " . $dbo->table['groups'] . "\n            SET group_name='%s'\n            WHERE group_id=%i";
        $query = $dbo->prepare($query, array($name, $id));
        return $dbo->affected($query) > 0 ? TRUE : FALSE;
    }

Usage Example

Example #1
0
        $group =& current(Pommo_Groups::get(array('id' => $state['group'])));
        $rules = Pommo_Sql::sortRules($group['rules']);
        switch ($_REQUEST['request']) {
            case 'update':
                if ($_REQUEST['type'] == 'or' && count($rules['and']) < 2) {
                    $json->add('callbackFunction', 'resume');
                    $json->success(Pommo::_T('At least 1 "and" rule must exist before an "or" rule takes effect.'));
                }
                Pommo_Rules::changeType($group['id'], $_REQUEST['fieldID'], $_REQUEST['logic'], $_REQUEST['type']);
                break;
            case 'delete':
                Pommo_Rules::deleteRule($group['id'], $_REQUEST['fieldID'], $_REQUEST['logic']);
                break;
        }
        $json->add('callbackFunction', 'redirect');
        $json->add('callbackParams', Pommo::$_baseUrl . 'groups_edit.php');
        $json->serve();
        break;
    case 'renameGroup':
        if (!empty($_REQUEST['group_name'])) {
            if (Pommo_Groups::nameChange($state['group'], $_REQUEST['group_name'])) {
                $json->success(Pommo::_T('Group Renamed'));
            }
        }
        $json->fail('invalid group name');
        break;
    default:
        die('invalid request passed to ' . __FILE__);
        break;
}
die;