Junio Cristian Postado Agosto 27, 2023 Compartilhar Postado Agosto 27, 2023 Boa tarde gente, estou precisando de ajuda. Teria como bloquear a edição dos campos marcado na imagem? No caso criei como personalizado e gostaria de bloquear a edição do mesmo no painel do cliente, obrigado! 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Ricardo Branch2C Postado Agosto 28, 2023 Compartilhar Postado Agosto 28, 2023 Opa, Teria duas opções : 1 - Poderia implementar isso somente no front, mas isso não te de a garantia do back end. (Fácil) 2 - Poderia usar action hook (Médio) https://whmcs.community/topic/293992-prevent-customfieldsave-from-actually-saving/ 3 - Contratar alguém pra fazer: Espero que te ajude! 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
juniorph Postado Agosto 28, 2023 Compartilhar Postado Agosto 28, 2023 Consegui fazer de uma forma 'simples' através do javascript Vá em adicione esse código em templates/seutemplate/clientareadetails.tpl.php Já vai ter um script no início da página, pode adicionar logo abaixo dele.. <script> window.addEventListener("DOMContentLoaded", function () { var campos = document.querySelectorAll("[id^='customfield']"); for (var i = 0; i < campos.length; i++) { campos[i].setAttribute("readonly", true); } }); </script> assim vai bloquear todos os campos personalizados para edição na areá do cliente somente. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Junio Cristian Postado Agosto 28, 2023 Autor Compartilhar Postado Agosto 28, 2023 Era isso que eu procurava amigo, sensacional! Muito obrigado mesmo. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Ricardo Branch2C Postado Agosto 29, 2023 Compartilhar Postado Agosto 29, 2023 Somente tenha em conta que essa modificação só afeta esse evento no browser do cliente, se alguém quiser e souber pode modificar e mandar salvar, esse é o ponto 1 que indiquei. Recomendo que use o o ponto 2, assim não tem como salvar. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
juniorph Postado Agosto 29, 2023 Compartilhar Postado Agosto 29, 2023 2 horas atrás, Ricardo Branch2C disse: Somente tenha em conta que essa modificação só afeta esse evento no browser do cliente, se alguém quiser e souber pode modificar e mandar salvar, esse é o ponto 1 que indiquei. Recomendo que use o o ponto 2, assim não tem como salvar. Sim, mas só do cliente ver que é um campo bloqueado duvido muito que vá pensar em usar artimanhas para editar haha nesse caso, o admin sempre recebe notificação da alteração, assim ele pode reverter pelo menos vai diminuir muito a edição do campo por vários clientes.. 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Ricardo Branch2C Postado Agosto 30, 2023 Compartilhar Postado Agosto 30, 2023 9 horas atrás, juniorph disse: Sim, mas só do cliente ver que é um campo bloqueado duvido muito que vá pensar em usar artimanhas para editar haha nesse caso, o admin sempre recebe notificação da alteração, assim ele pode reverter pelo menos vai diminuir muito a edição do campo por vários clientes.. Sim, é uma opção, não das melhores mas é. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.