public function getCursos() { global $db, $colecao_cursos; if (!empty($_POST)) { $f = new Funcoes(); //procura por todos os cursos $cursos = $db->{$colecao_cursos}->find(); foreach ($cursos as $um_curso) { $pontua_cursos[$um_curso["nome"]] = 0; if ($f->possuiCaracteristica($um_curso["baseadoEm"], $_POST["baseado"])) { $pontua_cursos[$um_curso["nome"]]++; } if ($f->possuiCaracteristica($um_curso["dinamica"], $_POST["dinamica"])) { $pontua_cursos[$um_curso["nome"]]++; } if ($f->possuiCaracteristica($um_curso["plataforma"], $_POST["plataforma"])) { $pontua_cursos[$um_curso["nome"]]++; } if ($f->possuiCaracteristica($um_curso["extra"], $_POST["extra"])) { $pontua_cursos[$um_curso["nome"]]++; } if ($_POST["preco"] == "gratis") { if ($f->possuiCaracteristica($um_curso["precoReal"], 0)) { $pontua_cursos[$um_curso["nome"]]++; } } else { if ($f->faixaPreco($um_curso["precoReal"], $_POST["preco"], "real")) { $pontua_cursos[$um_curso["nome"]]++; } else { if ($f->faixaPreco($um_curso["precoDolar"], $_POST["preco"], "dolar")) { $pontua_cursos[$um_curso["nome"]]++; } } } } arsort($pontua_cursos); return $pontua_cursos; } }
public function testFaixaPrecoDolar151maisInvalidos() { $a = new Funcoes(); $vet = array(20.0); $this->assertEquals(0, $a->faixaPreco($vet, "151mais", "dolar")); $vet = array(20.9, 75.0); $this->assertEquals(0, $a->faixaPreco($vet, "151mais", "dolar")); }