Example #1
0
 /**
  * @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;
     }
 }
Example #2
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);
         }
     }
 }
 public function recuperarQtdTotalPorEnquete(WeLearn_Cursos_Enquetes_Enquete $enquete)
 {
     $enqueteUUID = CassandraUtil::import($enquete->getId());
     return $this->_alternativaPorEnqueteCF->get_count($enqueteUUID->bytes);
 }