/** * @param WeLearn_Usuarios_Usuario $usuario * @param WeLearn_Cursos_Enquetes_Enquete $enquete * @return bool */ public function usuarioJaVotouEnquete(WeLearn_Usuarios_Usuario $usuario, WeLearn_Cursos_Enquetes_Enquete $enquete) { try { $enqueteUUID = CassandraUtil::import($enquete->getId()); $this->_cf->get($enqueteUUID->bytes, array($usuario->getId())); return true; } catch (cassandra_NotFoundException $e) { return false; } }
/** * @param WeLearn_Cursos_Enquetes_Enquete $enquete */ public function recuperarQtdParcialVotos(WeLearn_Cursos_Enquetes_Enquete &$enquete) { foreach ($enquete->getAlternativas() as $alternativa) { $parcial = $this->recuperarQtdTotalVotosPorAlternativa($alternativa); if ($enquete->getTotalVotos() > 0) { $alternativa->setProporcaoParcial($parcial / $enquete->getTotalVotos() * 100); } } }
public function recuperarQtdTotalPorEnquete(WeLearn_Cursos_Enquetes_Enquete $enquete) { $enqueteUUID = CassandraUtil::import($enquete->getId()); return $this->_alternativaPorEnqueteCF->get_count($enqueteUUID->bytes); }