Example #1
0
 /**
  * @param WeLearn_Usuarios_Aluno $aluno
  * @param WeLearn_Cursos_Curso $curso
  * @return string
  */
 public static function gerarCFKey(WeLearn_Usuarios_Aluno $aluno, WeLearn_Cursos_Curso $curso)
 {
     return $aluno->getId() . '::' . $curso->getId();
 }
Example #2
0
 private function _recuperarRestantesPorAluno(array $ids, WeLearn_Usuarios_Aluno $aluno)
 {
     $columns = array();
     for ($i = 0; $i < count($ids); $i++) {
         try {
             $column = $this->_cf->get($ids[$i]);
             $columns[] = $column;
         } catch (cassandra_NotFoundException $e) {
             $this->_certificadosPorAlunoCF->remove($aluno->getId(), array($ids[$i]));
         }
     }
     return $columns;
 }
Example #3
0
 /**
  * @param WeLearn_Usuarios_Aluno $aluno
  * @param WeLearn_Cursos_Curso $doCurso
  */
 public function removerAluno(WeLearn_Usuarios_Aluno $aluno, WeLearn_Cursos_Curso $doCurso)
 {
     $cursoUUID = UUID::import($doCurso->getId());
     $this->_usuariosPorCursoCF->remove($cursoUUID->bytes, array($aluno->getId()));
     $this->_cursosPorAlunoCF->remove($aluno->getId(), array($cursoUUID->bytes));
 }