/** * @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); } } }
/** * @param WeLearn_Cursos_Enquetes_Enquete $enquete */ public function removeTodosrPorEnquete(WeLearn_Cursos_Enquetes_Enquete $enquete) { $enqueteUUID = CassandraUtil::import($enquete->getId()); $alternativasUUIDs = array(); foreach ($enquete->getAlternativas() as $alternativa) { $alternativasUUIDs[] = CassandraUtil::import($alternativa->getId()); } $this->_cf->remove($enqueteUUID->bytes); foreach ($alternativasUUIDs as $alternativaUUID) { $this->_votosPorAlternativaCF->remove($alternativaUUID->bytes); } }