Code Duplication    Length = 5-6 lines in 2 locations

classes/models/FrmEntryMeta.php 2 locations

@@ 226-230 (lines=5) @@
223
			$query[] = 'INNER JOIN ' . $wpdb->prefix . 'frm_items e ON (e.id=em.item_id)';
224
        }
225
226
        if ( is_numeric($field_id) ) {
227
            $query[] = $wpdb->prepare('WHERE em.field_id=%d', $field_id);
228
        } else {
229
			$query[] = $wpdb->prepare( 'LEFT JOIN ' . $wpdb->prefix . 'frm_fields fi ON (em.field_id = fi.id) WHERE fi.field_key=%s', $field_id );
230
        }
231
232
        if ( ! $args['is_draft'] ) {
233
            $query[] = 'AND e.is_draft=0';
@@ 168-173 (lines=6) @@
165
166
		$get_table = $wpdb->prefix . 'frm_item_metas';
167
		$query = array( 'item_id' => $entry_id );
168
        if ( is_numeric($field_id) ) {
169
			$query['field_id'] = $field_id;
170
        } else {
171
			$get_table .= ' it LEFT OUTER JOIN ' . $wpdb->prefix . 'frm_fields fi ON it.field_id=fi.id';
172
			$query['fi.field_key'] = $field_id;
173
        }
174
175
		$result = FrmDb::get_var( $get_table, $query, 'meta_value' );
176
        $result = maybe_unserialize($result);