var pgAction = ''; var pgVendor = ''; var pgCount = 0; var pgSaved = 0; var _pgSelected = 0; var pgParent = ''; var pgLogged = 0; var pgTrigger = function(){}; function pgError(){ if(!pgLogged) popupPG(document.getElementById('pgMsgNoLogin').innerHTML); else{ try{pgTrigger();}catch(e){} } } function pgLogin(){ $trigger = function(){ closeLogin(); pgLogged = 1; pgTrigger = function(){ pgPopup(); } pgPopup(); }; Login($trigger); } //************************************************************ function pgGetSelected(container){ var $_vendors = ''; //traigo todos los inputs var $_collection = document.getElementById(container).getElementsByTagName('input'); var $_selected = 0; for($_i = 0; $_i < $_collection.length; $_i++){ //pregunto si cada checkbox fue chekado if( $_collection[$_i].name == 'data[Results][vendor_id][]' && $_collection[$_i].checked ){ $_vendors+=$_collection[$_i].value+'|'; $_selected++; } } _pgSelected = $_selected; pgCount = _pgSelected + pgSaved; //devuelve una cadena en la cual figuran los vendors que fueron chekados , concatenados por : | return $_vendors; } //------------------------------------------------------ function captarDirecciones(){ var $_dirs = ''; $_dirs = document.getElementById('query_directions').value; return $_dirs; } function tomarselected(){ var $_vendors = ''; //traigo todos los inputs var $_collection = document.getElementsByTagName('input'); var $_selected = 0; for($_i = 0; $_i < $_collection.length; $_i++){ //pregunto si cada checkbox fue chekado if( $_collection[$_i].name == 'data[Results][vendor_id][]' && $_collection[$_i].checked ){ $_vendors+=$_collection[$_i].value+'|'; $_selected++; } } _pgSelected = $_selected; pgCount = _pgSelected + pgSaved; //devuelve una cadena en la cual figuran los vendors que fueron chekados , concatenados por : | return $_vendors; } function pgPopupMapa(){ // $_listing = pgGetSelected(gpParent); // document.getElementById('frmPf')['data[Print][vendors]'].value = $_vendors; // $_vend = tomarselected(); // document.getElementById('vendedores').value = 'algo'; document.getElementById('travelguide').action = '/travel_map/travelguidei'; // document.getElementById('travelguide').action = '/map/travelguide'; // document.getElementById('query_directions').value = captarDirecciones(); //document.getElementById('data[Result][vendedores]').value ='algodos'; document.getElementById('data[direcciones]').value = document.getElementById('direcciones').value; document.getElementById('travelguide').submit(); } //_---------------------------desde aca comenzamos, $vendors contiene la informacion que se va a imprimir function pgPopup(){ // $_vendors : es una cadena en la cual figuran los vendors que fueron chekados , concatenados por : | $_vendors = pgGetSelected(pgParent); //el valor de pgParent: NotebookListings--> Notebook/Listings document.getElementById('frmPf')['data[Print][vendors]'].value = $_vendors; popupPG(document.getElementById('pgMsgChoice').innerHTML.replace('[count]', pgCount)); } //********************************************************************** // antes de esta funcion, cuando se abrio el popup , los VENDORS ya estaban cargados //origin = nbk function pgAll(origin){ document.getElementById('frmPf')['data[Print][type]'].value = 'all'; if(resCount>1000){ pgMsg('selected_max_1'); setTimeout('pgSubmit("'+origin+'")',2000); setTimeout('closeMessage()',10000); return false; } //submitea a: pgSubmit(origin); if(pgLogged) window.location.reload(); } function pgSelected(origin){ if(!pgCount) return pgMsgError('no_selected_guide'); if(pgCount>200) return pgMsgError('selected_max_2'); document.getElementById('frmPf')['data[Print][type]'].value = 'selected'; pgSubmit(origin); if(pgLogged) window.location.reload(); } function pgSubmit(origin){ //submiteamos a listing/actions es en donde se imprime el pdf document.getElementById('frmPf').action = '/listing/action'; document.getElementById('frmPf')['data[Print][origin]'].value = origin; // que vale : nbk document.getElementById('frmPf')['data[Print][action]'].value = 'pg'; document.getElementById('frmPf').submit(); } //----------------------------------------------- function pgSaveSelected(){ if(!_pgSelected) return pgMsgError('no_selected_guide'); if(pgCount>200) return pgMsgError('selected_max_2'); document.getElementById('frmPf')['data[Print][type]'].value = 'save'; document.getElementById('frmPf').target = ''; pgSubmit('pg'); } function pgClear(){ document.getElementById('frmPf')['data[Print][type]'].value = 'clear'; document.getElementById('frmPf').target = ''; pgSubmit('pg'); } function pgMsgError(code){ closePG(); popupCustomError(document.getElementById('msg_' + code).innerHTML); return false; } function pgMsg(code){ closePG(); popupCustomMessage(document.getElementById('msg_' + code).innerHTML); return false; }