Code Duplication    Length = 30-30 lines in 5 locations

class/assessment_documentos.php 1 location

@@ 281-310 (lines=30) @@
278
     * @return array array of <a href='psi_element://$assessment_documentos'>$assessment_documentos</a> objects
279
     *                                   objects
280
     */
281
    public function &getObjects(CriteriaElement $criteria = null, $id_as_key = false, $as_object = true)
282
    {
283
        $ret   = array();
284
        $limit = $start = 0;
285
        $sql   = 'SELECT * FROM ' . $this->db->prefix('assessment_documentos');
286
        if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
287
            $sql .= ' ' . $criteria->renderWhere();
288
            if ($criteria->getSort() != '') {
289
                $sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();
290
            }
291
            $limit = $criteria->getLimit();
292
            $start = $criteria->getStart();
293
        }
294
        $result = $this->db->query($sql, $limit, $start);
295
        if (!$result) {
296
            return $ret;
297
        }
298
        while ($myrow = $this->db->fetchArray($result)) {
299
            $assessment_documentos = new assessment_documentos();
300
            $assessment_documentos->assignVars($myrow);
301
            if (!$id_as_key) {
302
                $ret[] =& $assessment_documentos;
303
            } else {
304
                $ret[$myrow['cod_documento']] =& $assessment_documentos;
305
            }
306
            unset($assessment_documentos);
307
        }
308
309
        return $ret;
310
    }
311
312
    /**
313
     * retrieve assessment_documentoss from the database

class/assessment_perguntas.php 1 location

@@ 272-301 (lines=30) @@
269
     * @return array array of <a href='psi_element://assessment_perguntas'>assessment_perguntas</a> objects
270
     *                                   objects
271
     */
272
    public function &getObjects(CriteriaElement $criteria = null, $id_as_key = false, $as_object = true)
273
    {
274
        $ret   = array();
275
        $limit = $start = 0;
276
        $sql   = 'SELECT * FROM ' . $this->db->prefix('assessment_perguntas');
277
        if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
278
            $sql .= ' ' . $criteria->renderWhere();
279
            if ($criteria->getSort() != '') {
280
                $sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();
281
            }
282
            $limit = $criteria->getLimit();
283
            $start = $criteria->getStart();
284
        }
285
        $result = $this->db->query($sql, $limit, $start);
286
        if (!$result) {
287
            return $ret;
288
        }
289
        while ($myrow = $this->db->fetchArray($result)) {
290
            $assessment_perguntas = new assessment_perguntas();
291
            $assessment_perguntas->assignVars($myrow);
292
            if (!$id_as_key) {
293
                $ret[] = $assessment_perguntas;
294
            } else {
295
                $ret[$myrow['cod_pergunta']] = $assessment_perguntas;
296
            }
297
            unset($assessment_perguntas);
298
        }
299
300
        return $ret;
301
    }
302
303
    /**
304
     * retrieve assessment_perguntass from the database

class/assessment_provas.php 1 location

@@ 344-373 (lines=30) @@
341
     * @return array array of <a href='psi_element://assessment_perguntas'>assessment_perguntas</a> objects
342
     *                                   objects
343
     */
344
    public function &getObjects(CriteriaElement $criteria = null, $id_as_key = false, $as_object = true)
345
    {
346
        $ret   = array();
347
        $limit = $start = 0;
348
        $sql   = 'SELECT * FROM ' . $this->db->prefix('assessment_provas');
349
        if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
350
            $sql .= ' ' . $criteria->renderWhere();
351
            if ($criteria->getSort() != '') {
352
                $sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();
353
            }
354
            $limit = $criteria->getLimit();
355
            $start = $criteria->getStart();
356
        }
357
        $result = $this->db->query($sql, $limit, $start);
358
        if (!$result) {
359
            return $ret;
360
        }
361
        while ($myrow = $this->db->fetchArray($result)) {
362
            $assessment_provas = new assessment_provas();
363
            $assessment_provas->assignVars($myrow);
364
            if (!$id_as_key) {
365
                $ret[] =& $assessment_provas;
366
            } else {
367
                $ret[$myrow['cod_prova']] = $assessment_provas;
368
            }
369
            unset($assessment_provas);
370
        }
371
372
        return $ret;
373
    }
374
375
    /**
376
     * count assessment_provass matching a condition

class/assessment_respostas.php 1 location

@@ 265-294 (lines=30) @@
262
     * @return array array of <a href='psi_element://$assessment_respostas'>$assessment_respostas</a> objects
263
     *                                   objects
264
     */
265
    public function &getObjects(CriteriaElement $criteria = null, $id_as_key = false, $as_object = true)
266
    {
267
        $ret   = array();
268
        $limit = $start = 0;
269
        $sql   = 'SELECT * FROM ' . $this->db->prefix('assessment_respostas');
270
        if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
271
            $sql .= ' ' . $criteria->renderWhere();
272
            if ($criteria->getSort() != '') {
273
                $sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();
274
            }
275
            $limit = $criteria->getLimit();
276
            $start = $criteria->getStart();
277
        }
278
        $result = $this->db->query($sql, $limit, $start);
279
        if (!$result) {
280
            return $ret;
281
        }
282
        while ($myrow = $this->db->fetchArray($result)) {
283
            $assessment_respostas = new assessment_respostas();
284
            $assessment_respostas->assignVars($myrow);
285
            if (!$id_as_key) {
286
                $ret[] = $assessment_respostas;
287
            } else {
288
                $ret[$myrow['cod_resposta']] = $assessment_respostas;
289
            }
290
            unset($assessment_respostas);
291
        }
292
293
        return $ret;
294
    }
295
296
    /**
297
     * count assessment_respostass matching a condition

class/assessment_resultados.php 1 location

@@ 390-419 (lines=30) @@
387
     * @return array array of <a href='psi_element://$assessment_resultados'>$assessment_resultados</a> objects
388
     *                                   objects
389
     */
390
    public function &getObjects(CriteriaElement $criteria = null, $id_as_key = false, $as_object = true)
391
    {
392
        $ret   = array();
393
        $limit = $start = 0;
394
        $sql   = 'SELECT * FROM ' . $this->db->prefix('assessment_resultados');
395
        if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
396
            $sql .= ' ' . $criteria->renderWhere();
397
            if ($criteria->getSort() != '') {
398
                $sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();
399
            }
400
            $limit = $criteria->getLimit();
401
            $start = $criteria->getStart();
402
        }
403
        $result = $this->db->query($sql, $limit, $start);
404
        if (!$result) {
405
            return $ret;
406
        }
407
        while ($myrow = $this->db->fetchArray($result)) {
408
            $assessment_resultados = new assessment_resultados();
409
            $assessment_resultados->assignVars($myrow);
410
            if (!$id_as_key) {
411
                $ret[] = $assessment_resultados;
412
            } else {
413
                $ret[$myrow['cod_resultado']] = $assessment_resultados;
414
            }
415
            unset($assessment_resultados);
416
        }
417
418
        return $ret;
419
    }
420
421
    /**
422
     * count assessment_resultadoss matching a condition