def ja_possui_item(self, usuario_logado): """ Envia se o usuario já comprou o item :param usuario_logado: Id do usuario :return: Lista de itens que o usuario não tem """ from model.aluno_model import DbAluno usuario = DbAluno() #[x.decode('utf-8') for x in usuario.i] itens_usuario = usuario.ver_itens_comprados( id_usuario=int(usuario_logado)) itens = [ str(y['id']) for y in self.read_estrutura(tipo_estrutura=TIPO_ESTRUTURA['item']) ] lista_teste = [z for z in itens if z not in itens_usuario] return lista_teste
def complemento_create(self, ator, cemiterio_nome): try: usuario = DbAluno.load(ator.id) except KeyError: usuario = DbObservador.load(ator.id) print("CM L 134", usuario, usuario.nome) inativar = self.pesquisa_inativo(cemiterio_nome) print("L135 cm", inativar) inativado = self.load(inativar.id) try: if usuario.anotacoes_aluno is not None: for x in range(0, len(usuario.anotacoes_aluno)): inativado.anotacoes_aluno.append( usuario.anotacoes_aluno[x]) else: pass if usuario.itens_comprados is not None: for y in range(0, len(usuario.itens_comprados)): inativado.itens_comprados.append( usuario.itens_comprados[y]) else: pass """nao esquecer de acrescentar as pontuaçoes dos jogos""" if inativar.matricula == usuario.matricula and inativar.nome == usuario.nome and \ inativar.senha == usuario.senha and inativar.tipo_aluno == usuario.tipo_aluno and inativar.tipo_aluno==usuario.tipo_aluno and \ inativar.cor == usuario.cor and inativar.rosto == usuario.rosto and \ inativar.acessorio == usuario.acessorio and inativar.corpo == usuario.corpo and \ inativar.pontos_de_vida == (usuario.pontos_de_vida) and \ inativar.pontos_de_moedas == usuario.pontos_de_moedas and \ inativar.vinculo_escola == usuario.vinculo_escola \ and inativar.vinculo_turma == usuario.vinculo_turma: inativar.save() usuario.delete(usuario.id) print("deletou aluno") return True else: print("L161 CEMITERIO",inativar.pontos_de_moedas == usuario.pontos_de_moedas and \ inativar.vinculo_escola == usuario.vinculo_escola \ and inativar.vinculo_turma == usuario.vinculo_turma) print("vish , n foi ") return False except AttributeError: if inativar.nome == usuario.nome and inativar.senha == usuario.senha and inativar.telefone == usuario.telefone and \ inativar.cpf == usuario.cpf and inativar.email == usuario.email and inativar.tipo_usuario == usuario.tipo and \ inativar.vinculo_rede == usuario.vinculo_rede and inativar.vinculo_escola == usuario.vinculo_escola and \ inativar.data_ultimo_login == usuario.data_ultimo_login: usuario.delete(usuario.id) print("deletou usuario") return True else: print("L163 cemiterio", inativar.data_ultimo_login, usuario.data_ultimo_login) print("n deletou usuario L163 cem") return False
def fazer_os_de_cima(self, lista_inativados): self.desativar_atores(lista_inativados) # x = len(lista_inativados) while lista_inativados: print("L157", lista_inativados) x = 0 paradas = lista_inativados[x] try: coiso = DbAluno.load(paradas.id) except KeyError: coiso = DbObservador.load(paradas.id) nome = coiso.nome self.complemento_create(paradas, nome) lista_inativados.pop(0)
def __init__(self): self.aluno = DbAluno()
class AlunoFacade: def __init__(self): self.aluno = DbAluno() def create_aluno_facade(self, nome, matricula, escola, senha, vinculo_rede): return self.aluno.create_aluno(nome=nome, matricula=matricula, vinculo_escola=escola, senha=senha, vinculo_rede=vinculo_rede) def read_aluno_facade(self): return self.aluno.read_aluno() def update_aluno_facade(self, id, nome, senha): return self.aluno.update_aluno(id=id, nome=nome, senha=senha) def delete_aluno_facade(self, deletar_ids): return self.aluno.aluno_delete(deletar_ids) def search_aluno_escola_facade(self, vinculo_escola): return self.aluno.search_aluno_by_escola(escola=vinculo_escola) def search_aluno_nome_facade(self, nome): return self.aluno.search_aluno_nome(nome) def pesquisa_aluno_nome_objeto_facade(self, nome): return self.aluno.pesquisa_aluno_objeto(nome) def ponto_jogo_facade(self, usuario, jogo, ponto): return self.aluno.pontos_jogo(usuario, jogo, ponto) def aluno_in_turma_facade(self, id_aluno, vinculo_turma): return self.aluno.alunos_in_turma(id_aluno=id_aluno, vinculo_turma=vinculo_turma) def compra_item_facade(self, id_usuario, id_item): return self.aluno.comprar_item(id_usuario=id_usuario, id_item=id_item) def ver_item_comprado_facade(self, id_usuario): return self.aluno.ver_itens_comprados(id_usuario) def equipar_item_facade(self, id, itens): return self.aluno.equipar_item(id_usuario=id, itens=itens) def avatar_facade(self, id): return self.aluno.avatar(id) def anotacoes_aluno_facade(self, usuario_id, mensagem): return self.aluno.anotacoes_do_aluno(usuario_id, mensagem) def read_anotacoes_aluno_facade(self, usuario_id): return self.aluno.ver_anotacoes_aluno(usuario_id) def search_aluno_by_rede_facade(self, vinculo_rede): return self.aluno.search_aluno_by_rede(vinculo_rede=vinculo_rede) def search_aluno_by_turma_facade(self, vinculo_turma): return self.aluno.search_aluno_by_turma(vinculo_turma=vinculo_turma) def pesquisa_aluno_turma_facade(self, aluno_, turma_): return self.aluno.pesquisa_aluno_turma(aluno_, turma_) def apagartudo(self): return self.aluno.apagartudo()
class AlunoFacade: def __init__(self): self.aluno = DbAluno() def create_aluno_facade(self, **kwargs): return self.aluno.create_aluno(**kwargs) def read_aluno_facade(self): return self.aluno.read_aluno() def update_aluno_facade(self, id, nome, senha, turma='0', escola='0', rede='0'): return self.aluno.update_aluno(update_id=id, nome=nome, senha=senha, vinculo_turma=turma, vinculo_escola=escola, vinculo_rede=rede) def delete_aluno_facade(self, deletar_ids): return self.aluno.aluno_delete(deletar_ids) def search_aluno_id_facade(self, id_aluno): return self.aluno.search_aluno_id(id_aluno=id_aluno) def search_aluno_escola_facade(self, vinculo_escola): return self.aluno.search_aluno_by_escola(escola=vinculo_escola) def search_aluno_nome_facade(self, nome): return self.aluno.search_aluno_nome(nome) def search_aluno_nome_login_facade(self, nome_login): return self.aluno.search_aluno_nome_login(nome_login) def search_aluno_nome_objeto_facade(self, nome): return self.aluno.pesquisa_aluno_objeto(nome) def aluno_in_turma_facade(self, id_aluno, vinculo_turma): return self.aluno.alunos_in_turma(id_aluno=id_aluno, vinculo_turma=vinculo_turma) def compra_item_facade(self, id_usuario, id_item): return self.aluno.comprar_item(id_usuario=id_usuario, id_item=id_item) def ver_item_comprado_facade(self, id_usuario): return self.aluno.ver_itens_comprados(id_usuario) def equipar_item_facade(self, id, itens): return self.aluno.equipar_item(id_usuario=id, itens=itens) def avatar_facade(self, id): return self.aluno.avatar(id) def anotacoes_aluno_facade(self, usuario_id, mensagem): return self.aluno.anotacoes_do_aluno(usuario_id, mensagem) def read_anotacoes_aluno_facade(self, usuario_id): return self.aluno.ver_anotacoes_aluno(usuario_id) def search_aluno_by_rede_facade(self, vinculo_rede): return self.aluno.search_aluno_by_rede(vinculo_rede=vinculo_rede) def search_aluno_by_turma_facade(self, vinculo_turma): return self.aluno.search_aluno_by_turma(vinculo_turma=vinculo_turma) def gravar_premiacao(self, user_id, premiacao): return self.aluno.gravar_premiacao(user_id, premiacao) def armazenar_ultimo_jogo_jogado(self, id_aluno, jogo): return self.aluno.armazenar_ultimo_jogo_jogado(id_aluno, jogo) def ultimo_oa_jogado_facade(self, id_aluno): return self.aluno.ultimo_oa_jogado(id_aluno) def get_medalhas_facade(self, id_aluno): return self.aluno.get_medalhas(id_aluno=id_aluno) def apagartudo(self): return self.aluno.apagartudo()
class AlunoFacade: def __init__(self): self.aluno = DbAluno() def create_aluno_facade(self, **kwargs: str): return self.aluno.create_aluno(**kwargs) def read_aluno_facade(self): return self.aluno.read_aluno() def update_aluno_facade(self, id: int, nome: str, nome_login: str, turma): return self.aluno.update_aluno(update_id=id, nome=nome, nome_login=nome_login, vinculo_turma=turma) def set_itens_student_facade(self, id, itens): return self.aluno.set_itens_student(id, itens) def get_itens_student_facade(self, id): return self.aluno.get_itens_student(id=id) def delete_aluno_facade(self, deletar_ids: list): return self.aluno.aluno_delete(deletar_ids) def search_aluno_primeiro_nome_facade(self, primeiro_nome: str): return self.aluno.search_aluno_primeiro_nome( primeiro_nome=primeiro_nome) def search_aluno_id_facade(self, id_aluno: int): return self.aluno.search_aluno_id(id_aluno=id_aluno) def set_apelido_facade(self, id, apelido): return self.aluno.set_apelido(id=id, apelido=apelido) def search_aluno_escola_facade(self, vinculo_escola: int): return self.aluno.search_aluno_by_escola(escola=vinculo_escola) def search_aluno_nome_facade(self, nome: str): return self.aluno.search_aluno_nome(nome) def search_aluno_nome_login_facade(self, nome_login: str): return self.aluno.search_aluno_nome_login(nome_login) def search_aluno_nome_objeto_facade(self, nome: str): return self.aluno.pesquisa_aluno_objeto(nome) def aluno_in_turma_facade(self, id_aluno: list, vinculo_turma: str): return self.aluno.alunos_in_turma(id_aluno=id_aluno, vinculo_turma=vinculo_turma) def compra_item_facade(self, id_usuario: int, id_item: int): return self.aluno.comprar_item(id_usuario=id_usuario, id_item=id_item) def ver_item_comprado_facade(self, id_usuario: int): return self.aluno.ver_itens_comprados(id_usuario) def equipar_item_facade(self, id: int, itens: list): return self.aluno.equipar_item(id_usuario=id, itens=itens) def avatar_facade(self, id: int): return self.aluno.avatar(id) def anotacoes_aluno_facade(self, usuario_id: int, mensagem: str): return self.aluno.anotacoes_do_aluno(usuario_id, mensagem) def read_anotacoes_aluno_facade(self, usuario_id: int): return self.aluno.ver_anotacoes_aluno(usuario_id) def search_aluno_by_rede_facade(self, vinculo_rede: str): return self.aluno.search_aluno_by_rede(vinculo_rede=vinculo_rede) def search_aluno_by_turma_facade(self, vinculo_turma: str): return self.aluno.search_aluno_by_turma(vinculo_turma=vinculo_turma) def gravar_premiacao(self, user_id, premiacao): return self.aluno.gravar_premiacao(user_id, premiacao) def armazenar_ultimo_jogo_jogado(self, id_aluno, jogo): return self.aluno.armazenar_ultimo_jogo_jogado(id_aluno, jogo) def ultimo_oa_jogado_facade(self, id_aluno): return self.aluno.mostrar_ultimo_oa_jogado(id_aluno) def mostrar_ultimo_oa_jogado(self, id_aluno): return self.aluno.mostrar_ultimo_oa_jogado(id_aluno) def set_medalha_facade(self, id_aluno, medalha, motivo): return self.aluno.set_medalha(id_aluno=id_aluno, medalha=medalha, motivo=motivo) def get_medalhas_facade(self, id_aluno): return self.aluno.get_medalhas(id_aluno=id_aluno) def vincular_responsavel_facade(self, id_aluno, id_responsavel): return self.aluno.vincular_responsavel(id_aluno=id_aluno, id_responsavel=id_responsavel) def get_alunos_sem_responsaveis_facade(self, vinculo_rede=None, vinculo_escola=None, vinculo_turma=None): return self.aluno.get_alunos_sem_responsaveis( vinculo_rede=vinculo_rede, vinculo_escola=vinculo_escola, vinculo_turma=vinculo_turma) def get_alunos_viculo_responsavel_facade(self, id_responsavel): return self.aluno.get_alunos_viculo_responsavel( id_responsavel=id_responsavel) def apagartudo(self): return self.aluno.apagartudo()