Ejemplo n.º 1
0
 /**
  * @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);
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * @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);
     }
 }