Skip to content

Instantly share code, notes, and snippets.

@agutoli
Created June 17, 2013 16:55
Show Gist options
  • Select an option

  • Save agutoli/5798386 to your computer and use it in GitHub Desktop.

Select an option

Save agutoli/5798386 to your computer and use it in GitHub Desktop.
help for adp
var frame1=document.body.parentNode.getElementsByTagName("frame")[0];var frameset2=frame1.contentWindow.document.body.getElementsByTagName("frameset")[1];var frame3=frameset2.getElementsByTagName("frame")[1];var __ADP=frame3.contentWindow;__ADP.isToday=function(date){var today=new Date();var dia=parseInt(date.split('/')[0]);var mes=parseInt(date.split('/')[1]);var ano=parseInt(date.split('/')[2]);if(dia==today.getUTCDate()){if(mes==(today.getMonth()+1)){if(ano==today.getFullYear()){return true}}}return false};__ADP.hourFormat=function(number){if(number<=9){return"0"+number}return String(number)};__ADP.random=function(range){return Math.floor((Math.random()*range)+1)};__ADP.geraHorarios=function(){var minutos=["10","20","30","40","50"];var minuto=minutos[(__ADP.random(5)-1)];var format=new Date();format.setHours(10);var hora=(format.getHours()-1)+__ADP.random(4);var entrada=__ADP.hourFormat(hora)+":"+minuto;var saida_almoco=__ADP.hourFormat(hora+2)+":00";var volta_almoco=__ADP.hourFormat(hora+3)+":00";var saida=__ADP.hourFormat(hora+10)+":"+minuto;return{entrada:entrada,saida:saida,saida_almoco:saida_almoco,volta_almoco:volta_almoco}};var sab_dom=false;if(confirm("Preencher sábado e domingo?")){sab_dom=true}var datas=[];__ADP.jQuery('[id^="iFrameMenu"]').each(function(i){var tr=__ADP.jQuery(this).parent().parent();var tds=tr.find('> td');if(!(/_crono/.test(tr.attr('id')))&&i>0){var $inputs={entrada:tds.eq(3).find('input'),saida_almoco:tds.eq(4).find('input'),volta_almoco:tds.eq(5).find('input'),saida:tds.eq(6).find('input')};var data={data:__ADP.jQuery.trim(tr.find('td').eq(0).text().replace('*','')),dia_semana:__ADP.jQuery.trim(tr.find('td').eq(1).text()),entrada:__ADP.jQuery.trim($inputs.entrada.val()),saida_almoco:__ADP.jQuery.trim($inputs.saida_almoco.val()),volta_almoco:__ADP.jQuery.trim($inputs.volta_almoco.val()),saida:__ADP.jQuery.trim($inputs.saida.val())};if((data.dia_semana=='Sab'||data.dia_semana=='Dom')&&sab_dom==false){console.log('sab e domingo não preenchido')}else{var new_date=__ADP.geraHorarios();if(!data.entrada){$inputs.entrada.val(new_date.entrada)}if(!data.saida_almoco){$inputs.saida_almoco.val(new_date.saida_almoco)}if(!data.volta_almoco){$inputs.volta_almoco.val(new_date.volta_almoco)}if(!data.saida){$inputs.saida.val(new_date.saida)}}if(__ADP.isToday(data.data)){return false}}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment