Code Duplication    Length = 20-26 lines in 2 locations

classes/fields/currency.php 1 location

@@ 192-217 (lines=26) @@
189
	 * @return string
190
	 * @since 2.0
191
	 */
192
	public function schema( $options = null ) {
193
194
		$length = (int) pods_v( self::$type . '_max_length', $options, 12, true );
195
196
		if ( $length < 1 || 64 < $length ) {
197
			$length = 64;
198
		}
199
200
		$decimals = (int) pods_v( self::$type . '_decimals', $options, 2, true );
201
202
		if ( $decimals < 1 ) {
203
			$decimals = 0;
204
		}
205
		elseif ( 30 < $decimals ) {
206
			$decimals = 30;
207
		}
208
209
		if ( $length < $decimals ) {
210
			$decimals = $length;
211
		}
212
213
		$schema = 'DECIMAL(' . $length . ',' . $decimals . ')';
214
215
		return $schema;
216
217
	}
218
219
	/**
220
	 * Define the current field's preparation for sprintf

classes/fields/number.php 1 location

@@ 148-167 (lines=20) @@
145
     * @return array
146
     * @since 2.0
147
     */
148
    public function schema ( $options = null ) {
149
        $length = (int) pods_var( self::$type . '_max_length', $options, 12, null, true );
150
151
        if ( $length < 1 || 64 < $length )
152
            $length = 64;
153
154
        $decimals = (int) pods_var( self::$type . '_decimals', $options, 0, null, true );
155
156
        if ( $decimals < 1 )
157
            $decimals = 0;
158
        elseif ( 30 < $decimals )
159
            $decimals = 30;
160
161
        if ( $length < $decimals )
162
            $decimals = $length;
163
164
        $schema = 'DECIMAL(' . $length . ',' . $decimals . ')';
165
166
        return $schema;
167
    }
168
169
    /**
170
     * Define the current field's preparation for sprintf