public function getBooleanString($b)
    {
        if (is_bool($b) && true === $b) {
            return '1';
        }

        if (is_int($b) && 1 === $b) {
            return '1';
        }

        if (is_string($b)
            && in_array(strtolower($b), ['1', 'true', 'y', 'yes'])) {
            return '1';
        }

        return '0';
    }
public function getBooleanString($b)
    {
        if (is_bool($b) && true === $b) {
            return '1';
        }

        if (is_int($b) && 1 === $b) {
            return '1';
        }

        if (is_string($b)
            && in_array(strtolower($b), ['1', 'true', 'y', 'yes'])) {
            return '1';
        }

        return '0';
    }
public function getBooleanString ( $ b ) { if ( is_bool ( $ b ) && true === $ b ) { return '1' ; } if ( is_int ( $ b ) && 1 === $ b ) { return '1' ; } if ( is_string ( $ b ) && in_array ( strtolower ( $ b ) , [ '1' , 'true' , 'y' , 'yes' ] ) ) { return '1' ; } return '0' ; }
Returns the Boolean value for the RDBMS.

This value should match the Boolean value that is set
when using Propel's PreparedStatement::setBoolean().

This function is used to set default column values when building
SQL.

@param  mixed $tf A Boolean or string representation of Boolean ('y', 'true').
@return mixed
Returns the Boolean value for the RDBMS .