} } //SE ENCONTRAR COOPERATIVAS SAIR DO LOOP if (!empty($distances)) { break 2; } } } //RETORNA A POSIÇÃO DA MENOR DISTÂNCIA DO ARRAY $betterDistance = array_search(min($distances), $distances); // ====================================================== // } if ($oCooperativas) { //INSTANCIA A CLASSE $Coleta = new Coleta(); $oColetaVO = new ColetaVO(); //GERA UM ID ALEATÓRIO DE 8 DÍGITOS $i = 0; $id = ''; while ($i < 8) { if ($i < 1) { $id .= rand(1, 9); } else { $id .= rand(0, 9); } $i++; } //SETA OS VALORES $oColetaVO->setColetaID($id); $oColetaVO->setUsuarioID($usuarioID); $oColetaVO->setCooperativaID($betterDistance);
public function consultarColeta($id) { $conexao = MySQL::getMySQL(); $coleta = new ColetaVO(); $sql = "SELECT * FROM coletas WHERE col_id = " . $id; $consulta = $conexao->consultar($sql); if ($consulta) { $coleta->setColetaID($consulta[0]['col_id']); $coleta->setUsuarioID($consulta[0]['usu_id']); $coleta->setCooperativaID($consulta[0]['coo_id']); $coleta->setFuncionarioID($consulta[0]['fun_id']); $coleta->setData($consulta[0]['col_data']); $coleta->setPeriodo($consulta[0]['col_periodo']); $coleta->setQtde($consulta[0]['col_qtde']); $coleta->setInclusao($consulta[0]['col_inclusao']); $coleta->setSituacao($consulta[0]['col_situacao']); return $coleta; } else { return false; } }