rafa-martin
Members-
Content count
1547 -
Joined
-
Last visited
-
rafa-martin started following problema ao resgatar variável, paramâtro do tipo cursor proc oracle java + jpa, quebra de linha dentro do title do button and and 4 others
-
Pessoal, boa noite. Estou tendo problemas ao passar um parâmetro do tipo cursor no java no momento que chamo uma proc no oracle. Tenho uma procedure que o parâmetro é um cursor. create or replace minhaproce(p_result OUT SYS_REFCURSOR) begin open p_result for select * from tabela; end; Até aqui beleza. quando chamo no java não está aceitando o tipo cursor. @Query(value = "{call minhaproce(?)}", nativeQuery = true) Collection<Coche> minhaproce(@Param("p_result") OracleTypes.CURSOR) não é aceita. mesmo eu colocando como collection Collection<Coche> listaProcedure(@Param("p_result") List<Coche> p_result2), também não aceita. Agora seu eu fizer o select direto com abaixo retorna. @Query(value = "SELECT * FROM tabela", nativeQuery = true) Collection<Coche> minhaproce(); Por que funciona fazendo o select direto e não funciona pela procedure? Não acho nada na internet alguma coisa parecida.
-
Obrigado. Deu certo!
-
pessoal, estou imprimindo valores dentro do title da tag button, porém não estou conseguindo quebrar linha a cada valor que é impresso. segue meu for. ao invés de pular está imprimindo o <br>. já tentei com o "\n" e não adianta. <button type="button" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="<?php foreach ($prof_aut as $aut) { echo $aut->nm_prof_aut . "<br>"; } ?>"> <i class="fa fa-user"></i> </button>
-
acessando valores de um array dentro de outro array
rafa-martin replied to rafa-martin's topic in PHP
pessoal, resolvi. esqueci de media é um array também, então precisa fazer um foreach dentro do outro. foreach ($curso->capitulos() as $cap) { //echo $cap->media['id'] . "***<br>"; foreach ($cap->media() as $media) { echo $media->uri . "***<br>"; } } obrigado pelo tempo de todos. -
Pessoal, bom dia. Tenho o array abaixo (aqui postei formato json para melhor visualização, mas é um array). Gostaria de saber como posso acessar o array de media e depois acessar uri e tipo? fiz um foreach para pegar essas informações, mas não consigo foreach ($curso->teste() as $x) { echo $x['media'][id]; echo $x['media'][tipo]; echo $x['media'][uri]; } [ { "id":"27", "curso_id":"130", "capitulo_media_id":null, "titulo":"M\u00f3dulo I", "descricao":null, "status":"Ativo", "editor_id":"3", "created_at":"2021-08-19 15:28:42", "updated_at":"2021-08-19 15:28:42", "deleted_at":null, "table_view":{ "id":"Id", "curso_id":"Curso", "capitulo_media_id":"Doc", "titulo":"Titulo", "descricao":"Descricao", "status":"status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Exclu\u00eddo" }, "icon":"fas fa-project-diagram", "relations":{ "media":{ "nome":"media", "classe":"App\\model\\CapituloMedia", "foreing":"capitulo_id", "local":"id", "tipo":"many" } }, "relPendente":[ ], "relLoad":{ "media":[ { "id":"22", "capitulo_id":"27", "nome":"teste curso em docx", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:46:21", "updated_at":"2021-08-24 18:46:21", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/vnd.open", "uri":"2b6469844359a0d8bde898b7937cda65.docx" }, { "id":"23", "capitulo_id":"27", "nome":"teste curso pdf", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:47:24", "updated_at":"2021-08-24 18:47:24", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/pdf", "uri":"62ade67594bcce3dbde98369f30cd6dc.pdf" } ] }, "seeder":null, "faker":null, "fake":null } ]
-
Pessoal, boa tarde. Gostaria de saber se é possível usar o mesmo sistema no mesmo navegador com acessos diferentes. Por exemplo, cada usuário tem um nível, digamos admin e comum. Então queria logar usuário admin numa guia e em outra guia com usuário comum. É possível? Hj se estou logado com um usuário e abro outro guia do navegador, ele obviamente vai abrir o sistema o usuário já logado, pq estou guardando em sessão.
-
Boa tarde. Gostaria de saber como faço para que o usuário volte para a página que estava após fazer novo login. Por exemplo, o usuário depois de logado estava na pagina https://site.com.br/curso/2 e saiu fazendo logout. Após ele logar novamente, como redireciono esse usuário para a página que ele estava (https://site.com.br/curso/2)?
-
Pessoal, boa tarde. Estou fazendo uma barra de alerta de cookies. Não estou conseguindo colocar o botão de fechar no canto superior direito. Alguém, pode me dar uma luz? Segue código. <script> function cookies(functions) { const container = document.querySelector('.cookies-container'); const save = document.querySelector('.cookies-save'); if (!container || !save) return null; const localPref = JSON.parse(window.localStorage.getItem('cookies-pref')); if (localPref) activateFunctions(localPref); function getFormPref() { return [...document.querySelectorAll('[data-function]')] .filter((el) => el.checked) .map((el) => el.getAttribute('data-function')); } function activateFunctions(pref) { pref.forEach((f) => functions[f]()); container.style.display = 'none'; window.localStorage.setItem('cookies-pref', JSON.stringify(pref)); } function handleSave() { const pref = getFormPref(); activateFunctions(pref); } save.addEventListener('click', handleSave); } function marketing() { console.log('Função de marketing'); } function analytics() { console.log('Função de analytics'); } cookies({ marketing, analytics, }); </script> <style> p { margin: 0px; } body { margin: 0px; height: 200vh; background: #eee; } .cookies-container { color: #222; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; position: fixed; width: 100%; bottom: 2rem; z-index: 1000; } .cookies-content { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); background: white; max-width: 720px; border-radius: 5px; padding: 1rem; margin: 0 auto; display: grid; grid-template-columns: 1fr auto; gap: 0.5rem; opacity: 0; transform: translateY(1rem); animation: slideUp 0.5s forwards; } @keyframes slideUp { to { transform: initial; opacity: initial; } } .cookies-pref label { margin-right: 1rem; margin-top: -10px; } .cookies-save { grid-column: 2; grid-row: 1/3; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; background: #007cf8; color: white; cursor: pointer; border: none; border-radius: 5px; padding: 0.8rem 1rem; font-size: 1rem; } @media (max-width: 500px) { .cookies-content { grid-template-columns: 1fr; } .cookies-save { grid-column: 1; grid-row: 3; } } </style> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Cookies</title> </head> <body> <!-- <div class="cookies-container"> <div class="cookies-content"> <p><font color="black">Nosso site usa cookies para melhorar sua experiência na navegação.</font> <a href="<?php echo asset('..\cookies')?>" target="_blank"><font color="blue"><b>Termos LGPD</b></font></a></p><br> <p><font color="black">Baseia-se na orientação do Webec objetivando a Proteção de seus Dados. Lei 13.709/2018 - Lei Geral de Proteção de Dados.</font></p> <div class="cookies-pref"> </div> <button class="cookies-save">Salvar e Continuar</button> </div> </div> --> <div class="cookies-container"> <div class="cookies-content"> <p><font color="black">Nosso site usa cookies para melhorar sua experiência na navegação.</font> </p><br> <p><font color="black">Baseia-se na orientação do Webec objetivando a Proteção de seus Dados. Lei 13.709/2018 - Lei Geral de Proteção de Dados.</font></p> <div class="cookies-pref"> <button class="cookies-save">OK.Entendi.</button> <span><a href="">x</a></span> </div> <!-- <button class="cookies-save">OK.Entendi.</button>--> </div> </body> </html>
-
Pessoal, bom dia. Estou com um problema e não sei mais como posso tentar resolver. Tenho um site em woocommerce e a pessoa recebe um link no email como https://www.site.com.br/?id=codigo. Na página principal do site eu pego essa variável e jogo dentro de uma sessão, por exemplo: $_SESSION['id'] = $_GET['id']. Até aqui sem problemas. Na página de checkout não consigo resgatar essa varivável, me informa o erro Notice: undefined index id, dizendo que minha variável não existe. É como se na página do ckeckout destruísse minha variável. Já tentei variável global, define() e nada. Alguém sabe como poderia resolver isso? Obrigado