Code Duplication    Length = 16-16 lines in 2 locations

classes/Topic.php 2 locations

@@ 218-233 (lines=16) @@
215
        return $q->success();
216
    }
217
218
    function getPolicySets() {
219
      $q = $this->db->query(
220
        "SELECT policyset FROM topic_policysets WHERE topic_key = :key",
221
        array(
222
          ':key' => $this->id
223
        )
224
      );
225
226
      $sets = array();
227
      $count = $q->rows;
228
      for ($i = 0; $i < $count; $i++) {
229
        $sets[] = $q->field($i, 'policyset');
230
      }
231
232
      return $sets;
233
    }
234
235
    function addPolicySets($sets) {
236
        if ($sets === '' or count($sets) == 0) {
@@ 261-276 (lines=16) @@
258
        return $q->success();
259
    }
260
261
    function getPolicies() {
262
      $q = $this->db->query(
263
        'SELECT policy_id FROM topic_policies WHERE topic_key = :key',
264
        array(
265
          ':key' => $this->id
266
        )
267
      );
268
269
      $policies = array();
270
      $count = $q->rows;
271
      for ($i = 0; $i < $count; $i++) {
272
        $policies[] = $q->field($i, 'policy_id');
273
      }
274
275
      return $policies;
276
    }
277
278
    function addPolicies($policies) {
279
        if ($policies === '' or count($policies) == 0) {