/** * Update path and file name * * @throws ServerFeedOutdated * @return void */ private function updateFile() { if ($this->servers->isEmpty()) { $this->fetch(); throw new \ServerFeedOutdated(); } $this->full_path = $this->servers->pop(); $this->filename = basename($this->full_path); }
public function getSelectedResponses() { if (null == $this->responses || $this->responses->isEmpty()) { return null; } $responses = array(); foreach ($this->responses as $response) { if (null != $response && true == $response->selected) { $responses[] = $response; } } return $responses; }
public static function generateClasificacion($liga) { $jornadasAll = $liga->getJornadas(); $jornadas = new Collection(); $jornadaActual = $jornadasAll->iterate(); while ($jornadaActual) { if ($jornadaActual->getEstado() === "true") { $jornadas->add($jornadaActual); } $jornadaActual = $jornadasAll->iterate(); } $equipos = new Collection(); $jornadaActual = $jornadas->iterate(); while ($jornadaActual) { $partidos = $jornadaActual->getPartidos(); $partidoActual = $partidos->iterate(); if ($equipos->isEmpty()) { $partidos->resetIterator(); $partidoActual = $partidos->iterate(); while ($partidoActual) { $equipoLocal = new Equipo($partidoActual->getEqLocal()->getNombre(), $partidoActual->getEqLocal()->getId_equipo(), 0, 0, 0, 0); $equipoVisitante = new Equipo($partidoActual->getEqVisitante()->getNombre(), $partidoActual->getEqVisitante()->getId_equipo(), 0, 0, 0, 0); $equipos->add($equipoLocal); $equipos->add($equipoVisitante); $partidoActual = $partidos->iterate(); } $partidos->resetIterator(); $partidoActual = $partidos->iterate(); } while ($partidoActual) { $equipoLocal = $equipos->getByProperty("id_equipo", $partidoActual->getEqLocal()->getId_equipo()); $equipoVisitante = $equipos->getByProperty("id_equipo", $partidoActual->getEqVisitante()->getId_equipo()); $golesL = $partidoActual->getGolesLocal(); $golesV = $partidoActual->getGolesVisitante(); if ($golesL > $golesV) { $equipoLocal->setPuntos($equipoLocal->getPuntos() + 3); } else { if ($golesL < $golesV) { $equipoVisitante->setPuntos($equipoVisitante->getPuntos() + 3); } else { $equipoLocal->setPuntos($equipoLocal->getPuntos() + 1); $equipoVisitante->setPuntos($equipoVisitante->getPuntos() + 1); } } $equipoLocal->setGolesF($equipoLocal->getGolesF() + $golesL); $equipoLocal->setGolesC($equipoLocal->getGolesC() + $golesV); $equipoVisitante->setGolesF($equipoVisitante->getGolesF() + $golesV); $equipoVisitante->setGolesC($equipoVisitante->getGolesC() + $golesL); $equipoLocal->setDifG(); $equipoVisitante->setDifG(); $partidoActual = $partidos->iterate(); } $jornadaActual = $jornadas->iterate(); } return $equipos; }
/** * @param string $input */ public function filterCategory($input) { if (empty($input) || $this->collection->isEmpty()) { return null; } list($operand, $value) = array_values($this->getOperandAndValue($input)); $this->collection = $this->collection->filter(function (array $entry) use($operand, $value) { return $this->stringComparator($entry['category'], $value, $operand); }); }
/** * {@inheritdoc} */ public function hasChildren() { return !$this->children->isEmpty(); }
public function testIsEmptyClear() { $this->assertEquals(false, $this->collection->isEmpty()); $this->collection->clear(); $this->assertEquals(true, $this->collection->isEmpty()); }
/** * @test Collection::isEmpty() */ public function testIsEmpty() { $collection = new Collection(); $expect = true; $result = $collection->isEmpty(); $this->assertEquals($expect, $result); }
/** * {@inheritdoc} */ public function isEmpty() { $this->_initialize(); return $this->_coll->isEmpty(); }