public function remover($idComentario) { try { $comentarioDao = WeLearn_DAO_DAOFactory::create('ComentarioFeedDAO'); $comentarioDao->remover($idComentario); $this->load->helper('notificacao_js'); $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'Comentario removido com Sucesso'))); $json = create_json_feedback(true, '', $response); } catch (cassandra_NotFoundException $e) { $error = create_json_feedback_error_json("Erro, o comentario selecionado não foi encontrado!"); $json = create_json_feedback(false, $error); } echo $json; }
private function _alterar_questao($post) { $questaoDao = WeLearn_DAO_DAOFactory::create('QuestaoAvaliacaoDAO'); $alternativaDao = WeLearn_DAO_DAOFactory::create('AlternativaAvaliacaoDAO'); $questao = $questaoDao->recuperar($post['questaoId']); $questao->getAlternativaCorreta()->setTxtAlternativa($post['alternativaCorreta']); unset($post['alternativaCorreta']); $questao->preencherPropriedades($post); $alternativaDao->removerTodosPorLista($questao->getAlternativasIncorretas()); $alternativasIncorretas = $alternativaDao->criarVariasAlternativasIncorretas($post['alternativaIncorreta'], $questao->getId()); $questao->setAlternativasIncorretas($alternativasIncorretas); $questao->setQtdAlternativas(count($alternativasIncorretas) + 1); if ($questao->getQtdAlternativasExibir() > $questao->getQtdAlternativas()) { $questao->setQtdAlternativasExibir($questao->getQtdAlternativas()); } $questaoDao->salvar($questao); $alternativaDao->salvar($questao->getAlternativaCorreta()); foreach ($questao->getAlternativasIncorretas() as $alternativaIncorreta) { $alternativaDao->salvar($alternativaIncorreta); } $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'A questão foi alterada com sucesso!'), 'novoEnunciado' => strlen($questao->getEnunciado()) > 155 ? '"' . substr($questao->getEnunciado(), 0, 155) . '..."' : '"' . $questao->getEnunciado() . '"')); return create_json_feedback(true, '', $response); }
public function remover($idForum) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $forumDao = WeLearn_DAO_DAOFactory::create('ForumDAO'); $forumRemovido = $forumDao->remover($idForum); $this->load->helper('notificacao_js'); $notificacao = Zend_Json::encode(array('idCategoria' => $forumRemovido->getCategoria()->getId(), 'notificacao' => create_notificacao_array('sucesso', 'O fórum <strong>' . $forumRemovido->getTitulo() . '</strong> foi removido com sucesso!', 10000))); $json = create_json_feedback(true, '', $notificacao); } catch (Exception $e) { log_message('error', 'Erro ao tentar remover um fórum: ' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro inesperado! Já estamos verificando, tente novamente mais tarde.'); $json = create_json_feedback(false, $error); } echo $json; }
public function remover($idMensagem, $idAmigo) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); $this->load->helper('notificacao_js'); try { $usuario = $this->autenticacao->getUsuarioAutenticado(); $amigo = WeLearn_DAO_DAOFactory::create('UsuarioDAO')->recuperar($idAmigo); $mensagemPessoalDao = WeLearn_DAO_DAOFactory::create('MensagemPessoalDAO'); $mensagemPessoal = $mensagemPessoalDao->criarNovo(); $mensagemPessoal->setDestinatario($amigo); $mensagemPessoal->setRemetente($usuario); $mensagemPessoalDao->remover($idMensagem); $json = Zend_Json::encode(array('success' => true, 'notificacao' => create_notificacao_array('sucesso', 'Mensagem Removida Com Sucesso!'))); } catch (Exception $e) { $json = Zend_Json::encode(array('success' => false, 'notificacao' => create_notificacao_array('erro', 'A Mensagem Selecionada Não Existe, ou Já Foi Removida!'))); } echo $json; }
public function cancelar_requisicao($idCurso) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $curso = $this->_cursoDao->recuperar($idCurso); $usuario = $this->autenticacao->getUsuarioAutenticado(); $this->_alunoDao->recusarRequisicaoInscricao($usuario, $curso); $this->load->helper('notificacao_js'); $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'Sua inscrição no curso "' . $curso->getNome() . '" foi cancelada com sucesso. :('))); $json = create_json_feedback(true, '', $response); } catch (cassandra_NotFoundException $e) { log_message('error', 'Erro ao tentar cancelar requisição de inscricao: ' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro inesperado, já estamos tentando resolver. Tente novamente mais tarde!'); $json = create_json_feedback(false, $error); } echo $json; }
public function _alterar($post) { $paginaDao = WeLearn_DAO_DAOFactory::create('PaginaDAO'); $pagina = $paginaDao->recuperar($post['paginaId']); $pagina->preencherPropriedades($post); $paginaDao->salvar($pagina); $response = Zend_Json::encode(array('novoNome' => $pagina->getNome(), 'notificacao' => create_notificacao_array('sucesso', 'A página <em>"' . $pagina->getNome() . '"</em> foi salva com sucesso!'))); return create_json_feedback(true, '', $response); }
public function desvincular($idCurso) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $curso = $this->_cursoDao->recuperar($idCurso); $idGerenciador = $this->input->get('gerenciadorId'); $gerenciador = $this->_gerenciadorDao->criarGerenciadorAuxiliar($this->_gerenciadorDao->recuperar($idGerenciador)); $this->_gerenciadorDao->desvincular($gerenciador, $curso); $this->load->helper('notificacao_js'); $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'O usuário <em>"' . $gerenciador->getNome() . '"</em> não faz mais parte do gerenciamento deste curso!'))); $json = create_json_feedback(true, '', $response); //enviar notificação ao usuário $notificacao = new WeLearn_Notificacoes_NotificacaoGerenciadorDesvinculado(); $notificacao->setCurso($curso); $notificacao->setDestinatario($gerenciador); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorCassandra()); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorTempoReal()); $notificacao->notificar(); //fim da notificação } catch (cassandra_NotFoundException $e) { log_message('error', 'Erro ao tentar desvincular gerenciador :' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro inesperado, já estamos tentando resolver. Tente novamente mais tarde!'); $json = create_json_feedback(false, $error); } echo $json; }
public function inscrever($idCurso) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $alunoDao = WeLearn_DAO_DAOFactory::create('AlunoDAO'); $curso = $this->_cursoDao->recuperar($idCurso); $vinculo = $this->_cursoDao->recuperarTipoDeVinculo($this->autenticacao->getUsuarioAutenticado(), $curso); if ($vinculo === WeLearn_Usuarios_Autorizacao_NivelAcesso::USUARIO) { $this->load->helper('notificacao_js'); if ($curso->getConfiguracao()->getPrivacidadeInscricao() === WeLearn_Cursos_PermissaoCurso::RESTRITO) { $alunoDao->enviarRequisicaoInscricao($this->autenticacao->getUsuarioAutenticado(), $curso); $response = Zend_Json::encode(array('atualizarPagina' => false, 'notificacao' => create_notificacao_array('sucesso', 'Sua requisição para se inscrever neste curso foi enviada com sucesso!<br> Você será notificado quando ela for aceita ou recusada.'), 'elementoSubstituto' => '<span>Sua inscrição está sendo avaliada pelos gerenciadores.</span>')); } else { $alunoDao->inscrever($this->autenticacao->getUsuarioAutenticado(), $curso); $response = Zend_Json::encode(array('atualizarPagina' => true)); $this->session->set_flashdata('notificacoesFlash', create_notificacao_json('sucesso', 'Sua inscrição neste curso foi efetuada com sucesso!<br> Você já pode acessar o conteúdo restrido aos alunos.')); } $json = create_json_feedback(true, '', $response); } else { $error = create_json_feedback_error_json('Não é possível inscrevê-lo. Você já tem um vínculo com este curso!'); $json = create_json_feedback(false, $error); } } catch (Exception $e) { log_message('error', 'Ocorreu um erro ao tentar inscrever usuario no curso: ' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro desconhecido, já estamos verificando. Tente novamente mais tarde.'); $json = create_json_feedback(false, $error); } echo $json; }
public function remover($idAula) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); $this->load->helper('notificacao_js'); try { $aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO'); $aula = $aulaDao->recuperar($idAula); if ($aula->getModulo()->getCurso()->getStatus() === WeLearn_Cursos_StatusCurso::CONTEUDO_ABERTO) { throw new WeLearn_Cursos_ConteudoAbertoException(); } $aulaRemovida = $aulaDao->remover($idAula); $this->_salvarAlteracoesOrdem($this->input->get(), $aulaRemovida->getModulo()); $notificacao = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'A aula "<em>' . $aulaRemovida->getNome() . '</em>" foi removida com sucesso!'))); $json = create_json_feedback(true, '', $notificacao); } catch (WeLearn_Cursos_ConteudoAbertoException $e) { $notificacoesFlash = create_notificacao_json('erro', $e->getMessage()); $this->session->set_flashdata('notificacoesFlash', $notificacoesFlash); $json = create_json_feedback(false); } catch (Exception $e) { log_message('error', 'Ocorreu um erro ao tentar remover uma aula de um módulo: ' . create_exception_description($e)); $notificacoesFlash = create_notificacao_json('erro', 'Ocorreu um erro inesperado, já estamos tentando resolver. Tente novamente mais tarde!'); $this->session->set_flashdata('notificacoesFlash', $notificacoesFlash); $json = create_json_feedback(false); } echo $json; }
public function remover_timeline($idFeed, $idUsuario) { $feedDAO = WeLearn_DAO_DAOFactory::create('FeedDAO'); $usuarioObj = WeLearn_DAO_DAOFactory::create('UsuarioDAO')->recuperar($idUsuario); $this->load->helper('notificacao_js'); try { $feedObj = $feedDAO->recuperar($idFeed); $feedDAO->removerTimeline($feedObj, $usuarioObj); $json = Zend_Json::encode(array('success' => true, 'notificacao' => create_notificacao_array('sucesso', 'Feed removido com sucesso!'))); } catch (cassandra_NotFoundException $e) { log_message('error', 'falha ao remover timeline id feed ' . $idFeed . 'id usuario ' . $idUsuario); $json = Zend_Json::encode(array('success' => false, 'notificacao' => create_notificacao_array('erro', 'O feed selecionado já foi removido!'))); } echo $json; }
public function alterar_situacao($idEnquete) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $enqueteDao = WeLearn_DAO_DAOFactory::create('EnqueteDAO'); $enquete = $enqueteDao->recuperar($idEnquete); $enquete->alterarSituacao(); $enqueteDao->salvar($enquete); $strSituacao = $enquete->getSituacao() == WeLearn_Cursos_Enquetes_SituacaoEnquete::ABERTA ? 'reaberta' : 'fechada'; $this->load->helper('notificacao_js'); $notificacao_array = create_notificacao_array('sucesso', 'A enquete <strong>' . $enquete->getQuestao() . '</strong> foi ' . $strSituacao . ' com sucesso!', 10000); $notificacao = Zend_Json::encode(array('notificacao' => $notificacao_array)); $json = create_json_feedback(true, '', $notificacao); if ($this->input->get('exibindoEnquete')) { $this->session->set_flashdata('notificacoesFlash', Zend_Json::encode($notificacao_array)); } } catch (Exception $e) { log_message('error', 'Erro ao tentar alterar situação da enquete de curso: ' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro inesperado, já estamos tentando resolver. Tente novamente mais tarde!'); $json = create_json_feedback(false, $error); } echo $json; }
public function salvar_upload_temporario() { if (!isset($_FILES['imagemRecurso'])) { $error = create_json_feedback_error_json('O arquivo que está tentando enviar é muito grande!', 'imagemRecurso'); $json = create_json_feedback(false, $error); die($json); } $idCertificado = UUID::mint()->string; $diretorioTemp = $this->_tempCertificadosDir; $upload_config = array('upload_path' => $diretorioTemp, 'file_name' => $idCertificado, 'allowed_types' => 'jpg|jpeg|gif|png', 'max_size' => '5120', 'max_width' => '3000', 'max_height' => '1600'); $this->load->library('upload', $upload_config); if (!$this->upload->do_upload('imagemRecurso')) { $errorMsg = $this->upload->display_errors('', ''); $error = create_json_feedback_error_json($errorMsg, 'imagemRecurso'); $json = create_json_feedback(false, $error); } else { $this->load->library('encrypt'); $this->load->helper('notificacao_js'); $dadosUpload = $this->upload->data(); $dadosUpload['urlTemporaria'] = str_replace(FCPATH, base_url(), $dadosUpload['full_path']); $dadosUpload['full_path'] = $this->encrypt->encode($dadosUpload['full_path']); $dadosUpload['certificadoId'] = $idCertificado; $nomeArquivo = $dadosUpload['client_name']; unset($dadosUpload['file_path'], $dadosUpload['orig_name'], $dadosUpload['client_name'], $dadosUpload['is_image'], $dadosUpload['image_width'], $dadosUpload['image_height'], $dadosUpload['image_size_str'], $dadosUpload['file_size']); $response = Zend_Json::encode(array('upload' => $dadosUpload, 'notificacao' => create_notificacao_array('sucesso', 'O arquivo "' . $nomeArquivo . '" foi carregado com sucesso!'))); $json = create_json_feedback(true, '', $response); } echo $json; }
private function _alterar_resposta($post) { $respostaDao = WeLearn_DAO_DAOFactory::create('RespostaResenhaDAO'); $resposta = $respostaDao->recuperar($post['resenhaId']); $resposta->preencherPropriedades($post); $respostaDao->salvar($resposta); $dadosResposta = array('gerenciadorId' => $resposta->getCriador()->getId(), 'gerenciadorNome' => $resposta->getCriador()->getNome(), 'conteudoResposta' => $resposta->getConteudo(), 'idReview' => $resposta->getResenhaId()); $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'A resposta foi salvar com sucesso!'), 'htmlResposta' => $this->template->loadPartial('resposta', $dadosResposta, 'curso/review'))); return create_json_feedback(true, '', $response); }
public function remover($idPost) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $postDao = WeLearn_DAO_DAOFactory::create('PostForumDAO'); $postDao->remover($idPost); $this->load->helper('notificacao_js'); $extraJson = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'O seu post foi removido com sucesso!', 10000))); $json = create_json_feedback(true, '', $extraJson); } catch (Exception $e) { log_message('error', 'Erro ao tentar remover um post: ' . create_exception_description($e)); $erro = create_json_feedback_error_json('Ocorreu um erro inesperado! Já estamos verificando, tente novamente mais tarde.'); $json = create_json_feedback(false, $erro); } echo $json; }
public function enviar_mensagem() { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); $this->load->library('form_validation'); if ($this->form_validation->run() === FALSE) { $json = create_json_feedback(false, validation_errors_json()); exit($json); } $mensagem = $this->input->post('mensagem'); $idDestinatario = $this->input->post('destinatario'); $remetente = $this->autenticacao->getUsuarioAutenticado(); $destinatario = WeLearn_DAO_DAOFactory::create('UsuarioDAO')->recuperar($idDestinatario); $saoAmigos = $this->_amizadeUsuarioDao->SaoAmigos($remetente, $destinatario); $this->load->helper('notificacao_js'); if ($destinatario->configuracao->privacidadeMP == WeLearn_Usuarios_PrivacidadeMP::LIVRE || $destinatario->configuracao->privacidadeMP == WeLearn_Usuarios_PrivacidadeMP::SO_AMIGOS && $saoAmigos == WeLearn_Usuarios_StatusAmizade::AMIGOS) { try { $mensagemDao = WeLearn_DAO_DAOFactory::create('MensagemPessoalDAO'); $mensagemObj = $mensagemDao->criarNovo(); $mensagemObj->setMensagem($mensagem); $mensagemObj->setDestinatario($destinatario); $mensagemObj->setRemetente($remetente); $mensagemObj->setStatus(WeLearn_Usuarios_StatusMP::NOVO); $mensagemDao->salvar($mensagemObj); $response = array('success' => true, 'mensagemId' => $mensagemObj->getId(), 'remetente' => $mensagemObj->getRemetente()->toHTML('imagem_pequena'), 'mensagemTexto' => $mensagemObj->getMensagem(), 'dataEnvio' => date('d/m/Y à\\s H:i', $mensagemObj->getDataEnvio()), 'notificacao' => create_notificacao_array('sucesso', 'Mensagem enviada com sucesso')); $json = Zend_Json::encode($response); //enviar notificação ao usuário; $notificacao = new WeLearn_Notificacoes_NotificacaoMensagemPessoal(); $notificacao->setMensagemPessoal($mensagemObj); $notificacao->setDestinatario($destinatario); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorCassandra()); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorTempoReal()); $notificacao->notificar(); //fim da notificação; } catch (Exception $e) { $error = create_json_feedback_error_json("Erro, a mensagem não pode ser enviada!"); $json = create_json_feedback(false, $error); } } else { $error = create_json_feedback_error_json("Erro, as configurações de privacidade não permitem que a mensagem seja enviada"); $json = create_json_feedback(false, $error); } echo $json; }
private function _alterar($post) { $comentarioDao = WeLearn_DAO_DAOFactory::create('ComentarioDAO'); $comentario = $comentarioDao->recuperar($post['comentarioId']); $comentario->preencherPropriedades($post); $comentarioDao->salvar($comentario); $this->load->helper('notificacao_js'); $response = Zend_Json::encode(array('htmlComentarioAlterado' => $this->template->loadPartial('lista', array('listaComentarios' => array($comentario)), 'curso/conteudo/comentario'), 'notificacao' => create_notificacao_array('sucesso', 'O comentário foi alterado com sucesso!'))); return create_json_feedback(true, '', $response); }
public function remover($id) { if (!$this->input->is_ajax_request()) { show_404(); } set_json_header(); try { $categoriaDao = WeLearn_DAO_DAOFactory::create('CategoriaForumDAO'); $categoriaRemovida = $categoriaDao->remover($id); $this->load->helper('notificacao_js'); $dadosNotificacao = array('notificacao' => create_notificacao_array('sucesso', 'A categoria <strong>' . $categoriaRemovida->getNome() . '</strong> foi removida com sucesso!', 10000)); $json = create_json_feedback(true, '', Zend_Json::encode($dadosNotificacao)); } catch (Exception $e) { log_message('error', 'Ocorreu um erro ao tentar remover uma categoria de fórum: ' . create_exception_description($e)); $error = create_json_feedback_error_json('Ocorreu um erro inesperado ao remover esta categoria.' . 'Estamos verificando no momento, tente mais tarde.'); $json = create_json_feedback(false, $error); } echo $json; }
public function salvar_upload_temporario() { if (!isset($_FILES['arquivoRecurso'])) { $error = create_json_feedback_error_json('O arquivo que está tentando enviar é muito grande!', 'arquivoRecurso'); $json = create_json_feedback(false, $error); die($json); } $idRecurso = UUID::mint()->string; $diretorioTemp = $this->_tempRecursoDir . $idRecurso; mkdir($diretorioTemp); $upload_config = array('upload_path' => $diretorioTemp, 'allowed_types' => 'jpg|jpeg|gif|png|zip|zipx|rar|tar|gz|tar.gz|pdf' . '|txt|doc|docx|ppt|pptx|pps|ppsx|xls|xlsx|flv|avi' . '|mpg|mov|rm|wmv|wma|mp3', 'max_size' => '25600', 'max_width' => '3000', 'max_height' => '1600'); $this->load->library('upload', $upload_config); if (!$this->upload->do_upload('arquivoRecurso')) { rmdir($diretorioTemp); $errorMsg = $this->upload->display_errors('', ''); $error = create_json_feedback_error_json($errorMsg, 'arquivoRecurso'); $json = create_json_feedback(false, $error); } else { $this->load->helper('notificacao_js'); $this->load->library('encrypt'); $dadosUpload = $this->upload->data(); $dadosUpload['file_path'] = $this->encrypt->encode($dadosUpload['file_path']); $dadosUpload['full_path'] = $this->encrypt->encode($dadosUpload['full_path']); $dadosUpload['recursoId'] = $idRecurso; $response = Zend_Json::encode(array('upload' => $dadosUpload, 'notificacao' => create_notificacao_array('sucesso', 'O arquivo "' . $dadosUpload['client_name'] . '" foi carregado com sucesso!'))); $json = create_json_feedback(true, '', $response); } echo $json; }
function create_notificacao_json($nivel = 'sucesso', $msg = '', $tempo = 5000, $fechavel = true, $redirecionarAoFechar = false, $redirecionarParaUrl = '') { return Zend_Json::encode(create_notificacao_array($nivel, $msg, $tempo, $fechavel, $redirecionarAoFechar, $redirecionarParaUrl)); }
public function aceitar($idConvite, $idRemetente, $idDestinatario, $view) { $this->load->helper('notificacao_js'); $conviteCadastradoDao = WeLearn_DAO_DAOFactory::create('ConviteCadastradoDAO'); $amizadeDao = WeLearn_DAO_DAOFactory::create('AmizadeUsuarioDAO'); try { $conviteRemovido = $conviteCadastradoDao->remover($idConvite); $idAmizade = $amizadeDao->gerarIdAmizade($conviteRemovido->getDestinatario(), $conviteRemovido->getRemetente()); $amizadeObj = $amizadeDao->recuperar($idAmizade); $amizadeObj->setStatus(WeLearn_Usuarios_StatusAmizade::AMIGOS); $amizadeDao->salvar($amizadeObj); if ($view == 'perfil') { $result = array('success' => true); $notificacoesFlash = create_notificacao_json('sucesso', 'Convite Aceito!'); } if ($view == 'lista') { $result = array('success' => true, 'notificacao' => create_notificacao_array('sucesso', 'Convite Aceito!')); } //enviar notificação ao usuário; $notificacao = new WeLearn_Notificacoes_NotificacaoRequisicaoAmizadeAceita(); $notificacao->setConvite($conviteRemovido); $notificacao->setDestinatario($conviteRemovido->getRemetente()); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorCassandra()); $notificacao->adicionarNotificador(new WeLearn_Notificacoes_NotificadorTempoReal()); $notificacao->notificar(); //fim da notificação; } catch (cassandra_NotFoundException $e) { $usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO'); $Remetente = $usuarioDao->recuperar($idRemetente); $Destinatario = $usuarioDao->recuperar($idDestinatario); $UsuarioAutenticado = $this->autenticacao->getUsuarioAutenticado(); $amizadeObj = $amizadeDao->criarNovo(); $amizadeObj->setUsuario($Destinatario); $amizadeObj->setAmigo($Remetente); $saoAmigos = $amizadeDao->saoAmigos($amizadeObj->getUsuario(), $amizadeObj->getAmigo()); if ($view == 'perfil') { $usuario = $UsuarioAutenticado == $Destinatario ? $Remetente : $Destinatario; if ($saoAmigos == WeLearn_Usuarios_StatusAmizade::AMIGOS) { $result = array('success' => false, 'amigos' => true); $notificacoesFlash = create_notificacao_json('erro', 'O Convite Já foi Aceito ' . $usuario->getNome()); } else { $result = array('success' => false, 'amigos' => false); $notificacoesFlash = create_notificacao_json('erro', 'O Convite Foi Removido Por ' . $usuario->getNome()); } } if ($view == 'lista') { $usuario = $UsuarioAutenticado == $Destinatario ? $Remetente : $Destinatario; if ($saoAmigos == WeLearn_Usuarios_StatusAmizade::AMIGOS) { $result = array('success' => false, 'notificacao' => create_notificacao_array('erro', 'O Convite Já foi Aceito Por ' . $usuario->getNome())); } else { $result = array('success' => false, 'notificacao' => create_notificacao_array('erro', 'O Convite Foi Removido por ' . $usuario->getNome())); } } } if ($view == 'perfil') { $this->session->set_flashdata('notificacoesFlash', $notificacoesFlash); } echo Zend_Json::encode($result); }