/** * @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(); }
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; }
/** * @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)); }