Code Duplication    Length = 16-17 lines in 3 locations

src/dbo/fields.php 1 location

@@ 714-729 (lines=16) @@
711
/**
712
 * @ignore List items related UI must be remastered via jQueryUI.
713
 */
714
function field_pickup_list_items ($field_id)
715
{
716
    debug_write_log(DEBUG_TRACE, '[field_pickup_list_items]');
717
    debug_write_log(DEBUG_DUMP,  '[field_pickup_list_items] $field_id = ' . $field_id);
718
719
    $list_items = NULL;
720
721
    $rs = dal_query('values/lvlist.sql', $field_id);
722
723
    while (($row = $rs->fetch()))
724
    {
725
        $list_items .= sprintf("%u %s\n", $row['int_value'], $row['str_value']);
726
    }
727
728
    return $list_items;
729
}
730
731
/**
732
 * Creates new field.

src/dbo/filters.php 1 location

@@ 339-355 (lines=17) @@
336
/**
337
 * @ignore
338
 */
339
function filter_states_get ($filter_id, $template_id)
340
{
341
    debug_write_log(DEBUG_TRACE, '[filter_states_set]');
342
    debug_write_log(DEBUG_DUMP,  '[filter_states_set] $filter_id   = ' . $filter_id);
343
    debug_write_log(DEBUG_DUMP,  '[filter_states_set] $template_id = ' . $template_id);
344
345
    $states = array();
346
347
    $rs = dal_query('filters/fslist.sql', $filter_id, $template_id);
348
349
    while (($row = $rs->fetch()))
350
    {
351
        array_push($states, $row['state_id']);
352
    }
353
354
    return $states;
355
}
356
357
/**
358
 * @ignore

src/dbo/groups.php 1 location

@@ 61-77 (lines=17) @@
58
 * @param int $id Group ID.
59
 * @return array Array with data if group is found in database, FALSE otherwise.
60
 */
61
function group_find ($id)
62
{
63
    debug_write_log(DEBUG_TRACE, '[group_find]');
64
    debug_write_log(DEBUG_DUMP,  '[group_find] $id = ' . $id);
65
66
    $rs = dal_query('groups/fndid.sql', $id);
67
68
    if ($rs->rows == 0)
69
    {
70
        return FALSE;
71
    }
72
73
    $row = $rs->fetch();
74
    $row['is_global'] = is_null($row['project_id']);
75
76
    return $row;
77
}
78
79
/**
80
 * Returns {@link CRecordset DAL recordset} which contains all existing global groups and all the local