Code Duplication    Length = 30-30 lines in 5 locations

class/assessment_documentos.php 1 location

@@ 105-134 (lines=30) @@
102
     *
103
     * @return array
104
     */
105
    public function getAllassessment_documentoss($criteria = array(), $asobject = false, $sort = 'cod_documento', $order = 'ASC', $limit = 0, $start = 0)
106
    {
107
        $db          = XoopsDatabaseFactory::getDatabaseConnection();
108
        $ret         = array();
109
        $where_query = '';
110
        if (is_array($criteria) && count($criteria) > 0) {
111
            $where_query = ' WHERE';
112
            foreach ($criteria as $c) {
113
                $where_query .= " $c AND";
114
            }
115
            $where_query = substr($where_query, 0, -4);
116
        } elseif (!is_array($criteria) && $criteria) {
117
            $where_query = ' WHERE ' . $criteria;
118
        }
119
        if (!$asobject) {
120
            $sql    = 'SELECT cod_documento FROM ' . $db->prefix('assessment_documentos') . "$where_query ORDER BY $sort $order";
121
            $result = $db->query($sql, $limit, $start);
122
            while ($myrow = $db->fetchArray($result)) {
123
                $ret[] = $myrow['assessment_documentos_id'];
124
            }
125
        } else {
126
            $sql    = 'SELECT * FROM ' . $db->prefix('assessment_documentos') . "$where_query ORDER BY $sort $order";
127
            $result = $db->query($sql, $limit, $start);
128
            while ($myrow = $db->fetchArray($result)) {
129
                $ret[] = new assessment_documentos($myrow);
130
            }
131
        }
132
133
        return $ret;
134
    }
135
}
136
137
// -------------------------------------------------------------------------

class/assessment_perguntas.php 1 location

@@ 95-124 (lines=30) @@
92
     *
93
     * @return array
94
     */
95
    public function getAllassessment_perguntass($criteria = array(), $asobject = false, $sort = 'cod_pergunta', $order = 'ASC', $limit = 0, $start = 0)
96
    {
97
        $db          = XoopsDatabaseFactory::getDatabaseConnection();
98
        $ret         = array();
99
        $where_query = '';
100
        if (is_array($criteria) && count($criteria) > 0) {
101
            $where_query = ' WHERE';
102
            foreach ($criteria as $c) {
103
                $where_query .= " $c AND";
104
            }
105
            $where_query = substr($where_query, 0, -4);
106
        } elseif (!is_array($criteria) && $criteria) {
107
            $where_query = ' WHERE ' . $criteria;
108
        }
109
        if (!$asobject) {
110
            $sql    = 'SELECT cod_pergunta FROM ' . $db->prefix('assessment_perguntas') . "$where_query ORDER BY $sort $order";
111
            $result = $db->query($sql, $limit, $start);
112
            while ($myrow = $db->fetchArray($result)) {
113
                $ret[] = $myrow['assessment_perguntas_id'];
114
            }
115
        } else {
116
            $sql    = 'SELECT * FROM ' . $db->prefix('assessment_perguntas') . "$where_query ORDER BY $sort $order";
117
            $result = $db->query($sql, $limit, $start);
118
            while ($myrow = $db->fetchArray($result)) {
119
                $ret[] = new assessment_perguntas($myrow);
120
            }
121
        }
122
123
        return $ret;
124
    }
125
}
126
127
// -------------------------------------------------------------------------

class/assessment_provas.php 1 location

@@ 94-123 (lines=30) @@
91
     *
92
     * @return array
93
     */
94
    public function getAllassessment_provass($criteria = array(), $asobject = false, $sort = 'cod_prova', $order = 'ASC', $limit = 0, $start = 0)
95
    {
96
        $db          = XoopsDatabaseFactory::getDatabaseConnection();
97
        $ret         = array();
98
        $where_query = '';
99
        if (is_array($criteria) && count($criteria) > 0) {
100
            $where_query = ' WHERE';
101
            foreach ($criteria as $c) {
102
                $where_query .= " $c AND";
103
            }
104
            $where_query = substr($where_query, 0, -4);
105
        } elseif (!is_array($criteria) && $criteria) {
106
            $where_query = ' WHERE ' . $criteria;
107
        }
108
        if (!$asobject) {
109
            $sql    = 'SELECT cod_prova FROM ' . $db->prefix('assessment_provas') . "$where_query ORDER BY $sort $order";
110
            $result = $db->query($sql, $limit, $start);
111
            while ($myrow = $db->fetchArray($result)) {
112
                $ret[] = $myrow['assessment_provas_id'];
113
            }
114
        } else {
115
            $sql    = 'SELECT * FROM ' . $db->prefix('assessment_provas') . "$where_query ORDER BY $sort $order";
116
            $result = $db->query($sql, $limit, $start);
117
            while ($myrow = $db->fetchArray($result)) {
118
                $ret[] = new assessment_provas($myrow);
119
            }
120
        }
121
122
        return $ret;
123
    }
124
125
    /**
126
     * Verifica se aluno pode acessar esta prova

class/assessment_respostas.php 1 location

@@ 89-118 (lines=30) @@
86
     *
87
     * @return array
88
     */
89
    public function getAllassessment_respostass($criteria = array(), $asobject = false, $sort = 'cod_resposta', $order = 'ASC', $limit = 0, $start = 0)
90
    {
91
        $db          = XoopsDatabaseFactory::getDatabaseConnection();
92
        $ret         = array();
93
        $where_query = '';
94
        if (is_array($criteria) && count($criteria) > 0) {
95
            $where_query = ' WHERE';
96
            foreach ($criteria as $c) {
97
                $where_query .= " $c AND";
98
            }
99
            $where_query = substr($where_query, 0, -4);
100
        } elseif (!is_array($criteria) && $criteria) {
101
            $where_query = ' WHERE ' . $criteria;
102
        }
103
        if (!$asobject) {
104
            $sql    = 'SELECT cod_resposta FROM ' . $db->prefix('assessment_respostas') . "$where_query ORDER BY $sort $order";
105
            $result = $db->query($sql, $limit, $start);
106
            while ($myrow = $db->fetchArray($result)) {
107
                $ret[] = $myrow['assessment_respostas_id'];
108
            }
109
        } else {
110
            $sql    = 'SELECT * FROM ' . $db->prefix('assessment_respostas') . "$where_query ORDER BY $sort $order";
111
            $result = $db->query($sql, $limit, $start);
112
            while ($myrow = $db->fetchArray($result)) {
113
                $ret[] = new assessment_respostas($myrow);
114
            }
115
        }
116
117
        return $ret;
118
    }
119
}
120
121
// -------------------------------------------------------------------------

class/assessment_resultados.php 1 location

@@ 93-122 (lines=30) @@
90
     *
91
     * @return array
92
     */
93
    public function getAllassessment_resultadoss($criteria = array(), $asobject = false, $sort = 'cod_resultado', $order = 'ASC', $limit = 0, $start = 0)
94
    {
95
        $db          = XoopsDatabaseFactory::getDatabaseConnection();
96
        $ret         = array();
97
        $where_query = '';
98
        if (is_array($criteria) && count($criteria) > 0) {
99
            $where_query = ' WHERE';
100
            foreach ($criteria as $c) {
101
                $where_query .= " $c AND";
102
            }
103
            $where_query = substr($where_query, 0, -4);
104
        } elseif (!is_array($criteria) && $criteria) {
105
            $where_query = ' WHERE ' . $criteria;
106
        }
107
        if (!$asobject) {
108
            $sql    = 'SELECT cod_resultado FROM ' . $db->prefix('assessment_resultados') . "$where_query ORDER BY $sort $order";
109
            $result = $db->query($sql, $limit, $start);
110
            while ($myrow = $db->fetchArray($result)) {
111
                $ret[] = $myrow['assessment_resultados_id'];
112
            }
113
        } else {
114
            $sql    = 'SELECT * FROM ' . $db->prefix('assessment_resultados') . "$where_query ORDER BY $sort $order";
115
            $result = $db->query($sql, $limit, $start);
116
            while ($myrow = $db->fetchArray($result)) {
117
                $ret[] = new assessment_resultados($myrow);
118
            }
119
        }
120
121
        return $ret;
122
    }
123
124
    /**
125
     * @return array