public function testeDeveAceitarLancesEmOrdemDecrescente() { $leilao = new Leilao("Playstation 4"); $renan = new Usuario("Renan"); $caio = new Usuario("Caio"); $felipe = new Usuario("Felipe"); $leilao->propoe(new Lance($renan, 400)); $leilao->propoe(new Lance($caio, 350)); $leilao->propoe(new Lance($felipe, 250)); $leiloeiro = new Avaliador(); $leiloeiro->avalia($leilao); $maiorEsperado = 400; $menorEsperado = 250; $this->assertEquals($maiorEsperado, $leiloeiro->getMaiorLance()); $this->assertEquals($menorEsperado, $leiloeiro->getMenorLance()); }
public function changeStatusAvaliador() { if ($_REQUEST['status'] < 0 && $_REQUEST['status'] > 2) { return; } // não é mais necessario não está se passando o requeste do organizador // conforme email enviado pelo professor, fica o alerta do sql injectiomo // sistema altera exemplo ...id=45&status=1*/ /* if ($_REQUEST['id'] != $_SESSION['authUser']->id): return; endif; */ OtherFuctions::verffyOrg(); // funcao que verifica a veracidade do organizador $avaliador = new Avaliador(); $avaliador->setStatus($_REQUEST['status']); $avaliador->setFkUsuario($_REQUEST['idavaliador']); $avaliadorDAO = new AvaliadorMySqlDAO(); $avaliadorDAO->updateStatus($avaliador); //Registra Log. $descricao = "id_avaliador=" . $_REQUEST['idavaliador'] . ", new_status=" . $_REQUEST['status']; $log_dao = new LogMysqlDAO(); $log = new Log($_SESSION['authUser']->id, "avaliador", "change_status", $descricao); $log_dao->insert($log); }
public function add() { //return; //<<<<<<<<<< $avaliador = new Avaliador(); $avaliador->setFkUsuario($_REQUEST['id']); $avaliador->setStatus('0'); $avaliador->setTipoServidor($_REQUEST['orServ']); $avaliador->setFkCampus($_REQUEST['f_campus']); $avaliador->setFormacao($_REQUEST['servForm']); $avaliadorArea = new AvaliadorArea(); $avaliadorArea->setFkAvaliador($_REQUEST['id']); $avaliadorArea->setFkArea($_REQUEST['areaTematica']); $daoavaliador = new AvaliadorMySqlDAO(); $daoavaliador->insert($avaliador); $daoAvaliadorArea = new AvaliadorAreaMySqlDAO(); $daoAvaliadorArea->insert($avaliadorArea); }
public function updateStatus(Avaliador $avaliador) { $sql = "UPDATE {$this->table} SET status = :status WHERE fk_usuario = :id"; $id = $avaliador->getFkUsuario(); $status = $avaliador->getStatus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':status', $status); return $stmt->execute(); }