function cnb_show_condition_placeholder_action() { const optionSelected = jQuery('#cnb_condition_match_type').val() let placeholderText if(optionSelected === 'SIMPLE') { placeholderText = '/blog/' } else if(optionSelected === 'EXACT') { placeholderText = 'https://www.example.com/sample-page/' } else if(optionSelected === 'SUBSTRING') { placeholderText = 'category/' } else if(optionSelected === 'REGEX') { placeholderText = '/(index|about)(\?id=[0-9]+)?$' } else if(optionSelected === 'COUNTRY_CODE') { placeholderText = '2 letter country code (e.g. NL)' } jQuery('#cnb_condition_match_value').attr('placeholder', placeholderText) } /** * Show an example condition in the form field for each of the match types */ function cnb_show_condition_placeholder() { cnb_show_condition_placeholder_action() jQuery('#cnb_condition_match_type').on('change', function () { cnb_show_condition_placeholder_action() }) } /** * * @param {HTMLElement} element */ function cnb_condition_type_change_action(element) { // Get the select item const selected = jQuery(element).find(":selected") // Get the new option const value = selected.val() // Hide all "conditionType" jQuery('.conditionType').attr('hidden', 'hidden') // Show all "conditionType_TYPE" jQuery('.conditionType_' + value).removeAttr('hidden') // Ensure the selected item is NOT a hidden item // If it is, select the first non-hidden version const matchTypeEle = jQuery('#cnb_condition_match_type') const selectedMatchType = matchTypeEle.find(":selected") if (selectedMatchType.is('[hidden="hidden"]')) { const firstNotHidden = matchTypeEle.find('option[hidden!="hidden"]') if (firstNotHidden.length) { firstNotHidden.first().attr('selected', 'selected') // Also clear the Match value, since it's no longer valid jQuery('#cnb_condition_match_value').val('') cnb_show_condition_placeholder_action() } } } function cnb_condition_type_change_listener() { const ele = jQuery('#cnb_condition_condition_type') if (!ele.length) { return } ele.on('change', function (element) { cnb_condition_type_change_action(element.target) }) cnb_condition_type_change_action(ele[0]) } /** * This calls the admin-ajax action called 'cnb_delete_condition' */ function cnb_delete_condition() { jQuery('tbody[data-wp-lists="list:cnb_list_condition"]#the-list span.delete a[data-ajax="true"]') .on('click', function(){ // Prep data const id = jQuery(this).data('id') const bid = jQuery(this).data('bid') const data = { 'action': 'cnb_delete_condition', 'id': id, 'bid': bid, '_ajax_nonce': jQuery(this).data('wpnonce'), } // Send remove request jQuery.post(ajaxurl, data) .done(() => { // Remove container const action_row = jQuery(this).closest('tr') jQuery(action_row).css("background-color", "#ff726f") jQuery(action_row).fadeOut(function() { jQuery(action_row).css("background-color", "") jQuery(action_row).remove() // Special case: if this is the last item, show a "no items" row const remaining_items = jQuery('table.cnb_list_conditions #the-list tr').length if (!remaining_items) { // Add row jQuery('table.cnb_list_conditions #the-list').html('You have no display rules set up. This means that your button will show on all pages.

' + '

Click the Add display rule button above to limit the appearance. You can freely mix and match rules to meet your requirements.

') } }) }) // Remove ID from Button array jQuery('input[name^="conditions['+id+']"').remove() return false }) } jQuery( function() { cnb_delete_condition() cnb_show_condition_placeholder() cnb_condition_type_change_listener() }) Campanhas de Incentivo Archives - Incentive Academy

Como medir o sucesso de seu Programa de Incentivos de Funcionários

Programa de Incentivos

Com o objetivo de obter o máximo de retorno do investimento, é importante integrar o Programa de Incentivos de Funcionários à estratégia de negócios da empresa. Aqui estão algumas maneiras de fazer isso: Alinhar o Marketing de Incentivos de Funcionários à estratégia de negócios da empresa pode ajudar a motivar e engajar os funcionários, aumentar […]

O Impacto do Reconhecimento de Desempenho nos Resultados da Empresa

O impacto do reconhecimento de desempenho nos resultados da empresa

O reconhecimento de desempenho é uma das formas mais poderosas de motivar os funcionários e melhorar os resultados da empresa. Quando os funcionários são reconhecidos por seu trabalho, eles se sentem valorizados e motivados a produzir ainda mais. Aqui estão algumas das formas pelas quais o reconhecimento de desempenho pode impactar positivamente os resultados da […]

Como Aumentar a Motivação e o Comprometimento dos Funcionários

Como aumentar a motivação e o comprometimento dos funcionários

Manter funcionários motivados e comprometidos com o trabalho é crucial para o sucesso de uma empresa. Quando os funcionários são motivados, eles produzem mais, têm uma atitude positiva e fazem uma contribuição significativa para a cultura da empresa. Aqui estão algumas dicas para aumentar a motivação e o comprometimento dos funcionários. Ofereça oportunidades de crescimento […]

Foto de Funcionário do Mês é coisa do Passado

Foto de funcionário do mês é coisa do passado

As premiações e homenagens do espaço corporativo já existem há muitos anos. Esse tipo de estratégia de endomarketing tem como objetivo principal a validação das atitudes, comprometimento, desempenho e produtividade do colaborador e uma das formas mais tradicionais de projetar esse reconhecimento é através da escolha de um funcionário do mês. O único problema é […]

Como Reter Profissionais Qualificados na sua Empresa?

Como reter profissionais qualificados na sua empresa

Atualmente um grande desafio das organizações é atrair e reter profissionais qualificados diante de um mercado competitivo. Portanto, é essencial oferecer os melhores benefícios para que seus funcionários não se desliguem da empresa! Mas afinal, como os gestores podem fazer isso? Simples: Dessa forma você tem um diferencial no mercado e garante a retenção dos seus colaboradores.

05 Formas de Tornar sua Empresa mais Produtiva

Como tornar a sua empresa mais produtiva

Algumas formas de tornar uma empresa mais produtiva incluem: Lembre-se de que as mudanças para tornar uma empresa mais produtiva devem ser feitas de forma gradual e bem planejada, e devem levar em consideração as necessidades específicas da empresa e de seus funcionários.