var knkt_kod = ''; var mask_kod_pocztowy='99-999'; var mask_nip='999-999-99-99'; var mask_tel_stac='99-999-99-99'; var mask_data2='9999.99.99'; var mask_data='9999.99.99'; var mask_rok='9999'; Ext.onReady(function(){ // basic tabs 1, built from existing content //readData(); if (start_page()){ var tabs = new Ext.TabPanel({ renderTo: 'tab_containter', width:720, enableTabScroll: true, activeTab: 0, frame:true, height:600, items:[ ] }); } }); var arr; function start_page(){ if (PAGE_NAME == 'dane_beneficjenta_edycja'){ readData(); }else if(PAGE_NAME == 'wnioski_redagowanie'){ wnioski_redagowanie(); }else if(PAGE_NAME == 'czynne_umowy_beneficjenta'){ czynne_umowy_beneficjenta(); }else if(PAGE_NAME == 'wnioski_rejestrowanie'){ wnioski_rejestrowanie(); }else if(PAGE_NAME == 'wnioski_beneficjenta'){ wnioski_beneficjenta(); }else if(PAGE_NAME == 'dokumentacja_edycja'){ dokumentacja_edycja(); }else if(PAGE_NAME == 'dokumentacja_edycja_kategorie'){ dokumentacja_kategorie(); //alert (1); }else if(PAGE_NAME == 'pliki_dla_beneficjentow'){ return (false); }else if(PAGE_NAME == 'rejestracja_konta'){ $('#button1').click(function(){ send_values(); }); showCaptcha(); } return (true) } function readData(){ //setBusyFlag(); Ext.Ajax.request({ url: WWW_PREFIX+'/data/form_values.php', success: readFormDataSuccess, failure: readFormDataFailure, headers: { 'my-header': 'foo' }, params: { field: knkt_kod, nocache: 'true', win_name: 'dane_beneficjenta'} }); }; function readFormDataSuccess(responseObject){ fillAllInputs(responseObject); } function readFormDataFailure(){ //clearBusyFlag(); alert('Failure'); } /* *************************************************** * * * Rejestracja konta nowego beneficjenta * * * *************************************************** */ var beneficjent = ''; function send_values(){ var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; //paramArray.win_name = 'wnioski_redagowanie'; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; } var curdate = new Date() var nkod = curdate.getTime() paramArray.kod = nkod; paramArray.knkt_kod = nkod; paramArray.kod_rejestracyjny = randomString(5); if (nrOfEmptyFields > 0){ //alert(tString); }else{ beneficjent = paramArray.nazwa; //alert(beneficjent); //alert(paramArray.pelna_nazwa_benefic); Ext.Ajax.request({ url: '../data/save_params.php', success: sendValuesSuccess, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); }; } function dasdasdS(){ if ($('#wojewodztwo').val() == ''){ alert ("Proszę najpierw wybrać województwo"); return; } } function showPdfPreview(){ var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; //paramArray.win_name = 'wnioski_redagowanie'; paramString = ''; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; paramString = paramString + childNodes[i].id+'='+childNodes[i].value+'|'; } var curdate = new Date() var nkod = curdate.getTime() paramArray.kod = nkod; paramArray.knkt_kod = nkod; paramArray.kod_rejestracyjny = randomString(5); if (nrOfEmptyFields > 0){ //alert(tString); }else{ beneficjent = paramArray.nazwa; //alert(beneficjent); //alert(paramArray.pelna_nazwa_benefic); runRaportPDF("form_rejestracja", paramString); }; } function showPdfPreviewZmiana(){ var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; //paramArray.win_name = 'wnioski_redagowanie'; paramString = ''; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; paramString = paramString + childNodes[i].id+'='+childNodes[i].value+'|'; } var curdate = new Date() var nkod = curdate.getTime() paramArray.kod = nkod; paramArray.knkt_kod = nkod; if (nrOfEmptyFields > 0){ //alert(tString); }else{ beneficjent = paramArray.nazwa; //alert(beneficjent); //alert(paramArray.pelna_nazwa_benefic); runRaportPDF("formularz_zmian", paramString); }; } function sendValuesSuccess_old(){ Ext.Msg.alert("Informacja","Zgłoszenie zostało zarejestrowane i przesłane do WFOŚiGW w Szczecinie.
Informacja o dalszym przebiegu procesu rejestracji zostanie przesłana na podany adres email"); //Wysyłanie maila do admina showCaptcha(); execAction('rejestracja_send_admin', beneficjent); } function sendValuesSuccess(responseObject){ // if (checkResponseForErrors(responseObject.responseText)){ objArr=Ext.util.JSON.decode(responseObject.responseText); if (objArr.success == true){ Ext.Msg.alert("Informacja","Zgłoszenie zostało zarejestrowane i przesłane do WFOŚiGW w Szczecinie.
Informacja o dalszym przebiegu procesu rejestracji zostanie przesłana na podany adres email"); //Wysyłanie maila do admina showCaptcha(); execAction('rejestracja_send_admin',beneficjent); }else{ showCaptcha(); Ext.Msg.alert("Błąd",objArr.message); } //if (objArr['result']['window_name'] == 'wnioski_redagowanie'){ // Ext.Msg.alert("Informacja","Wniosek został przesłany do WFOŚiGW w Warszawie"); //} //} } function sendValuesFailure(){ Ext.Msg.alert("Błąd","Wystąpił błąd przy przesyłaniu zgłoszenia, proszę powtórzyć operację."); } /* *************************************************** * * * Wnioski beneficjenta - redagowanie * * * *************************************************** */ function wnioski_redagowanie(){ Ext.onReady(function(){ var msgId=0; Ext.QuickTips.init(); // turn on validation errors beside the field globally Ext.form.Field.prototype.msgTarget = 'side'; var bd = Ext.get('tab_wniosek_red_lista'); ds = new Ext.data.Store({ url: WWW_PREFIX+'/data/grid_values.php', timeoute: 1000, baseParams: { win_name: 'wnioski_redagowanie'}, reader: new Ext.data.JsonReader({ root: 'result.rows', timeoute:1000, totalProperty: 'result.total', id: 'wnioski', fields: [ {name: 'kod'}, {name: 'cel_zadania'} ] }), listeners: { load: function(){ //Ext.getCmp('grid').getSelectionModel().selectFirstRows(); //Ext.getCmp('grid').getSelectionModel().selectRow(2); var tGrid = Ext.getCmp('grid'); preselectItem(tGrid,'kod',wnwn_kod); //clearBusyFlag; } } }); //ds.loadData(myData); //ds.loadData(); //ds.load({params:{start:0, limit:25}}); ds.load(); // {header: "name", width: 75, sortable: true, renderer: change, dataIndex: 'name'}, // {header: "label", width: 75, sortable: true, renderer: pctChange, dataIndex: 'label'}, // {header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'} var colModel = new Ext.grid.ColumnModel([ {id:'kod', header: "Kod", width: 0, sortable: true, locked:true, dataIndex: 'korok', hidden: true , menuDisabled: true },{header: "Nazwa zadania", width: 370, sortable: true, dataIndex: 'cel_zadania', menuDisabled: true, resizable:false} ]); var gridForm = new Ext.FormPanel({ id: 'company-form', frame: true, labelAlign: 'top', title: '', bodyStyle:'padding:5px', width: 450, items: [{ layout: 'fit', items: { xtype: 'grid', id: 'grid', ds: ds, cm: colModel, sm: new Ext.grid.RowSelectionModel({ singleSelect: true, listeners: { rowselect: function(sm, row, rec) { //Ext.getCmp("company-form").getForm().loadRecord(rec); //rowActivate(rec.get('name')); msgId = rec.get('kod'); wnwn_kod = msgId; try{ winList['harmonogram_finans_rej'].grid.dataSource.baseParams['_range'] = wnwn_kod; winList['efekty_ekologicznej_rej'].grid.dataSource.baseParams['_range'] = wnwn_kod; winList['wnioski_dokumenty_rej'].grid.dataSource.baseParams['_range'] = wnwn_kod; winList['montaz_finansowy_rej'].grid.dataSource.baseParams['_range'] = wnwn_kod; winList['harmonogram_finans_rej'].grid.dataSource.reload(); winList['efekty_ekologicznej_rej'].grid.dataSource.reload(); winList['wnioski_dokumenty_rej'].grid.dataSource.reload(); winList['montaz_finansowy_rej'].grid.dataSource.reload(); }catch(ex){} var parentNode=document.getElementById("fieldset_wn_red_harmonogram_edycja"); clearAllInputs(parentNode); var parentNode=document.getElementById("fieldset_wn_red_efekt_dane"); clearAllInputs(parentNode); readFRedagData(msgId); //alert(rec.get('id')); } } }), height: 300, title:'Wnioski', border: true, listeners: { render: function(g) { g.getSelectionModel().selectRow(0); }, delay: 10 // Allow rows to be rendered. } } },{ xtype: 'fieldset', labelWidth: 90, id: 'formDane', title:'', defaults: {width: 140}, // Default config options for child items defaultType: 'textfield', autoHeight: true, bodyStyle: Ext.isIE ? 'padding:0 0 5px 15px;' : 'padding:10px 15px;', border: false, style: { "margin-left": "10px", // when you add custom margin in IE 6... "margin-right": Ext.isIE6 ? (Ext.isStrict ? "-10px" : "-13px") : "0" // you have to adjust for it somewhere else }, buttons: [{ text: 'Nowy', id: 'btnNew', handler: function(){ Ext.Msg.prompt('Nowy wniosek', 'Wprowadź nazwę wniosku:', function(btn, text){ if (btn == 'ok'){ var parentNode=document.getElementById("tab_containter"); clearAllInputs(parentNode); var curdate = new Date() wnwn_kod = curdate.getTime(); document.getElementById('kod').value = wnwn_kod; document.getElementById('cel_zadania').value = text; document.getElementById('wsst_kod').value=''; wnioskiRedagSaveValues(); } }); }},{ text: 'Zapisz', id: 'btnSave', handler: function(){ wnioskiRedagSaveValues(); }},{ text: 'Usuń', id: 'btnDelete', handler: function(){ wnioskiRedagDelete(); }},{ text: 'Rejestruj', id: 'btnRegister', handler: function(){ wnioskiRedagRegister(); } },{ text: 'Wydrukuj', id: 'btnPrint', handler: function(){ wnioskiRedagPrint(); } }] }], renderTo: bd }); initWindow('efekty_ekologicznej_rej','panel','fieldset_wn_red_efekt_ekol'); initWindow('harmonogram_finans_rej','panel','fieldset_wn_red_harmonogram'); initWindow('wnioski_dokumenty_rej','panel','fieldset_wn_red_zalaczniki'); initWindow('wnioski_dokumenty_rej','panel','fieldset_wn_red_zalaczniki_podpis'); initWindow('montaz_finansowy_rej','panel','fieldset_wn_red_montaz_finansowy'); createUploadField('fieldset_wn_red_zalaczniki'); createUploadField('fieldset_wn_red_zalaczniki_podpis'); }); } function wnioskiRedagDelete(){ //document.getElementById('wsst_kod').value='DDD'; univInpSaveValues('tab_containter','wnioski_redagowanie','DELETE') //wnioskiRedagSaveValues(); //wnioskiRedagCreateNew(); } function wnioskiRedagSaveValues(){ var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); var dataValues= {} paramArray.test="test"; paramArray.win_name = 'wnioski_redagowanie'; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; dataValues[childNodes[i].id] = childNodes[i].value; } if (paramArray.kod == ''){ var curdate = new Date() //var nkod = curdate.getTime() paramArray.kod = curdate.getTime(); dataValues.kod = curdate.getTime(); } var recData = {}; //var recParams = {}; recData['windowName'] = 'wnioski_redagowanie'; //recData.uniqueValue = record.get(_winUniqueColumn); //recData['uniqueValue'] = record.json[_winUniqueColumn]; //pierwotna wartość recData['operationType'] = 'UPDATE'; recData.data = dataValues; paramArray['_data'] = Ext.encode(recData); Ext.Ajax.request({ url: '../data/save_values.php', success: redagowanieActionSuccess, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); } function redagowanieActionSuccess(responseObject){ if (checkResponseForErrors(responseObject.responseText)){ ds.load(); //winList['wnioski_redagowanie'].grid.gridHndl.getSelectionModel().selectRow(2); //Ext.getCmp('grid').getSelectionModel().selectRow(2); readFRedagData(wnwn_kod); objArr=Ext.util.JSON.decode(responseObject.responseText); //if (objArr['result']['window_name'] == 'wnioski_redagowanie'){ // Ext.Msg.alert("Informacja","Wniosek został przesłany do WFOŚiGW w Warszawie"); //} } } function redagowanieActionSuccessZarej(responseObject){ if (checkResponseForErrors(responseObject.responseText)){ ds.load(); //winList['wnioski_redagowanie'].grid.gridHndl.getSelectionModel().selectRow(2); //Ext.getCmp('grid').getSelectionModel().selectRow(2); readFRedagData(wnwn_kod); objArr=Ext.util.JSON.decode(responseObject.responseText); //if (objArr['result']['window_name'] == 'wnioski_redagowanie'){ Ext.Msg.alert("Informacja","Wniosek został przesłany do WFOŚiGW w Szczecinie"); //} } } function readFRedagData(unique){ //setBusyFlag(); Ext.Ajax.request({ url: WWW_PREFIX+'/data/form_values.php', success: readFormDataSuccess, failure: readFormDataFailure, headers: { 'my-header': 'foo' }, params: { field: unique, nocache: 'true', win_name: 'wnioski_redagowanie'} }); }; function wnioskiRedagRegister(){ //var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var nrOfEmptyFields = showEmptyFieldsList('tab_wniosek_red_dane_podst'); if (nrOfEmptyFields == 0){ var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; paramArray.win_name = 'wnioski_redagowanie'; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; } /* if (paramArray.kod == ''){ var curdate = new Date() var nkod = curdate.getTime() paramArray.kod = nkod; //paramArray.knkt_kod = nkod; } */ paramArray.wsst_kod = 'S00'; Ext.Ajax.request({ url: '../data/save_values.php', success: redagowanieActionSuccessZarej, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); } } function wnioskiRedagPrint(){ var id = 14; window.open("../data/show_report.php?id="+id,"passwdwindow", "width=600, height=650"); /* //var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var nrOfEmptyFields = showEmptyFieldsList('tab_wniosek_red_dane_podst'); if (nrOfEmptyFields == 0){ var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; paramArray.win_name = 'wnioski_redagowanie'; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; } paramArray.wsst_kod = 'S00'; Ext.Ajax.request({ url: '../data/save_values.php', success: redagowanieActionSuccessZarej, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); } */ } /* *************************************************** * * * Wnioski beneficjenta - rejestrowanie * * * *************************************************** */ function wnioski_rejestrowanie(){ var msgId=0; Ext.QuickTips.init(); // turn on validation errors beside the field globally Ext.form.Field.prototype.msgTarget = 'side'; var bd = Ext.get('tab_wniosek_rej_lista'); ds = new Ext.data.Store({ url: WWW_PREFIX+'/data/grid_values.php', timeoute: 1000, baseParams: { win_name: 'wnioski_rejestrowanie'}, reader: new Ext.data.JsonReader({ root: 'result.rows', timeoute:1000, totalProperty: 'result.total', id: 'id', fields: [ {name: 'kod'}, {name: 'cel_zadania'}, {name: 'opis'}, {name: 'data_rejestracji'} ] }), listeners: { load: function(){ //Ext.getCmp('grid').getSelectionModel().selectFirstRows(); //Ext.getCmp('grid').getSelectionModel().selectRow(2); var tGrid = Ext.getCmp('grid'); preselectItem(tGrid,'kod',wnwn_kod); //clearBusyFlag; } } }); //ds.loadData(myData); //ds.loadData(); //ds.load({params:{start:0, limit:25}}); ds.load(); // example of custom renderer function // {header: "name", width: 75, sortable: true, renderer: change, dataIndex: 'name'}, // {header: "label", width: 75, sortable: true, renderer: pctChange, dataIndex: 'label'}, // {header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'} var colModel = new Ext.grid.ColumnModel([ {id:'kod',header: "Kod", width: 0, sortable: true, locked:true, dataIndex: 'id', hidden: true ,menuDisabled: true}, {id:'opis',header: "opis", width: 0, sortable: true, locked:true, dataIndex: 'opis', hidden: true ,menuDisabled: true}, {id:'data_rejestracji',header: "data rejestracji", width: 0, sortable: true, locked:true, dataIndex: 'data_rejestracji', hidden: true ,menuDisabled: true}, {id:'cel_zadania',header: "Nazwa skrócona", width: 280, sortable: true, dataIndex: 'cel_zadania',menuDisabled: true,resizable:false} ]); // bd.createChild({tag: 'h2', html: 'Panel administracyjny generatora wniosków - edycja osi nr '+os}); /* * Here is where we create the Form */ var gridForm = new Ext.FormPanel({ id: 'company-form', frame: true, labelAlign: 'top', title: '', bodyStyle:'padding:5px', width: 700, layout: 'column', items: [{ layout: 'fit', columnWidth: 0.55, items: { xtype: 'grid', ds: ds, id: 'grid', width: 300, cm: colModel, viewConfig: { emptyText : 'Brak rekordów do wyświetlenia', forceFit: false, afterRender: function(){ this.constructor.prototype.afterRender.call(this); this.grid.getSelectionModel().selectFirstRow(); } }, sm: new Ext.grid.RowSelectionModel({ singleSelect: true, listeners: { rowselect: function(sm, row, rec) { Ext.getCmp('opis').setValue(rec.get('opis')); Ext.getCmp('data_rejestracji').setValue(rec.get('data_rejestracji')); Ext.getCmp('cel_zadania').setValue(rec.get('cel_zadania')) } } }), height: 300, title:'Wnioski zarejestrowane', border: true } },{ columnWidth: 0.45, xtype: 'fieldset', labelWidth: 90, id: 'formDane', title:'', defaults: {width: 140}, // Default config options for child items defaultType: 'textfield', autoHeight: true, bodyStyle: Ext.isIE ? 'padding:0 0 5px 15px;' : 'padding:10px 15px;', border: false, style: { "margin-left": "10px", // when you add custom margin in IE 6... "margin-right": Ext.isIE6 ? (Ext.isStrict ? "-10px" : "-13px") : "0" // you have to adjust for it somewhere else }, items: [{ fieldLabel: 'Data złożenia wniosku', width: 100, id: 'data_rejestracji', name: 'data_rejestracji', disabled : false },{ fieldLabel: 'Nazwa', name: 'cel_zadania', id: 'cel_zadania', xtype: 'textarea', width: 270, disabled : false },{ fieldLabel: 'Opis zadania', xtype: 'textarea', width: 270, id: 'opis', name: 'opis', disabled : false },{ xtype: 'hidden', id: 'win_name', value: 'mapa_edycja_gmin' }] }], renderTo: bd }); } /* *************************************************** * * * Wnioski beneficjenta - zakończone * * * *************************************************** */ function wnioski_beneficjenta(){ var msgId=0; Ext.QuickTips.init(); // turn on validation errors beside the field globally Ext.form.Field.prototype.msgTarget = 'side'; var bd = Ext.get('tab_wniosek_ben_lista'); ds = new Ext.data.Store({ url: WWW_PREFIX+'/data/grid_values.php', timeoute: 1000, baseParams: { win_name: 'wnioski_beneficjenta' }, reader: new Ext.data.JsonReader({ root: 'result.rows', timeoute:1000, totalProperty: 'result.total', id: 'id', fields: [ {name: 'kod'}, {name: 'cel_zadania'} ] }), listeners: { load: function(){ //Ext.getCmp('grid').getSelectionModel().selectFirstRow(); //clearBusyFlag; } } }); //ds.loadData(myData); //ds.loadData(); //ds.load({params:{start:0, limit:25}}); ds.load(); // example of custom renderer function // {header: "name", width: 75, sortable: true, renderer: change, dataIndex: 'name'}, // {header: "label", width: 75, sortable: true, renderer: pctChange, dataIndex: 'label'}, // {header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'} var colModel = new Ext.grid.ColumnModel([ {id:'kod',header: "Kod", width: 0, sortable: true, locked:true, dataIndex: 'kod', hidden: true ,menuDisabled: true}, {header: "Nazwa skrócona", width: 400, sortable: true, dataIndex: 'cel_zadania',menuDisabled: true,resizable:false} ]); // bd.createChild({tag: 'h2', html: 'Panel administracyjny generatora wniosków - edycja osi nr '+os}); /* * Here is where we create the Form */ var gridForm = new Ext.FormPanel({ id: 'company-form', frame: true, labelAlign: 'top', title: '', bodyStyle:'padding:5px', width: 500, items: [{ layout: 'fit', items: { xtype: 'grid', ds: ds, cm: colModel, sm: new Ext.grid.RowSelectionModel({ singleSelect: true, listeners: { rowselect: function(sm, row, rec) { //Ext.getCmp("company-form").getForm().loadRecord(rec); //rowActivate(rec.get('name')); msgId = rec.get('kod'); //alert(rec.get('id')); } } }), height: 300, title:'Wnioski zarejestrowane', border: true, listeners: { render: function(g) { g.getSelectionModel().selectRow(0); }, delay: 10 // Allow rows to be rendered. } } }], renderTo: bd }); } function efekt_nowy(){ var parentNode=document.getElementById("fieldset_wn_red_efekt_dane"); clearAllInputs(parentNode); } function efekt_zapisz(){ //if (document.getElementById('umse_kod').value == ''){ var nrOfEmptyFields = showEmptyFieldsList("fieldset_wn_red_efekt_dane"); if (! nrOfEmptyFields){ univInpSaveValues('fieldset_wn_red_efekt_dane','efekty_ekologicznej_rej') } } function efekt_usun(){ //var parentNode=document.getElementById("fieldset_wn_red_efekt_dane"); // clearAllInputs(parentNode); univInpSaveValues('fieldset_wn_red_efekt_dane','efekty_ekologicznej_rej','DELETE') } function harm_nowy(){ var parentNode=document.getElementById("fieldset_wn_red_harmonogram_edycja"); clearAllInputs(parentNode); } function harm_zapisz(){ var nrOfEmptyFields = showEmptyFieldsList("fieldset_wn_red_harmonogram_edycja"); if (! nrOfEmptyFields){ univInpSaveValues('fieldset_wn_red_harmonogram_edycja','harmonogram_finans_rej') } } function harm_usun(){ univInpSaveValues('fieldset_wn_red_harmonogram_edycja','harmonogram_finans_rej','DELETE') } function univInpSaveValues(container,window_name,operation_type){ var parentNode=document.getElementById(container); var childNodes=getAllInputElements(parentNode); var paramArray = {} var dataValues = {} paramArray.win_name = window_name; if (operation_type != '' && operation_type != null){ paramArray['_operationType'] = operation_type; } for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; dataValues[childNodes[i].id] = childNodes[i].value; } if (paramArray.kod == ''){ var curdate = new Date() //var nkod = curdate.getTime() paramArray.kod = curdate.getTime(); dataValues.kod = curdate.getTime(); } var recData = {}; paramArray['harm_wnwn_kod'] = wnwn_kod; recData['harm_wnwn_kod'] = wnwn_kod; paramArray['efekty_wnwn_kod'] = wnwn_kod; recData['efekty_wnwn_kod'] = wnwn_kod; paramArray['montaz_wnwn_kod'] = wnwn_kod; recData['montaz_wnwn_kod'] = wnwn_kod; if (window_name == 'efekty_ekologicznej_rej'){ if (paramArray.wnef_id == ''){ var curdate = new Date() //var nkod = curdate.getTime() paramArray.wnef_id = Math.round(curdate.getTime()/300); dataValues.wnef_id = paramArray.wnef_id; winList['efekty_ekologicznej_rej'].grid.uniqueValue = paramArray.wnef_id; //paramArray['wnef_id'] = //recData['wnef_id'] = recData['umse_kod']; } } if (window_name == 'harmonogram_finans_rej'){ if (paramArray.wnhn_kod == ''){ var curdate = new Date() paramArray.wnhn_kod = Math.round(curdate.getTime()/300); dataValues.wnhn_kod = paramArray.wnhn_kod; winList['harmonogram_finans_rej'].grid.uniqueValue = paramArray.wnhn_kod; } } if (window_name == 'montaz_finansowy_rej'){ if (paramArray.wnwf_id == ''){ var curdate = new Date() paramArray.wnwf_id = Math.round(curdate.getTime()/300); dataValues.wnwf_id = paramArray.wnwf_id; winList['harmonogram_finans_rej'].grid.uniqueValue = paramArray.wnwf_id; } } recData['windowName'] = window_name; recData['operationType'] = 'UPDATE'; recData.data = dataValues; paramArray['_data'] = Ext.encode(recData); Ext.Ajax.request({ url: '../data/save_values.php', success: univInpSaveValuesSuccess, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); } function univInpSaveValuesSuccess(responseObject){ if (checkResponseForErrors(responseObject.responseText)){ objArr=Ext.util.JSON.decode(responseObject.responseText); if (objArr['result']['window_name'] == 'dokumentacja_edycja_kategorie'){ winList['dokumentacja_edycja_kategorie'].grid.dataSource.reload(); }else{ if (objArr['result']['operation_type'] == 'delete' && objArr['result']['window_name'] == 'wnioski_redagowanie'){ ds.load(); }else{ winList['harmonogram_finans_rej'].grid.dataSource.reload(); winList['efekty_ekologicznej_rej'].grid.dataSource.reload(); winList['montaz_finansowy_rej'].grid.dataSource.reload(); //Ext.getCmp('grid').getStore().load(); //winList['efekty_ekologicznej_rej'].grid.gridHndl.getSelectionModel().selectRow(0); } } } } function deleteRow(window_name,unique_field,unique_value){ var paramArray = {} var dataValues = {} var recData = {}; paramArray.win_name = window_name; recData['windowName'] = window_name; paramArray['_operationType'] = 'DELETE'; recData['operationType'] = 'DELETE'; paramArray[unique_field] = unique_value; recData[unique_field] = unique_value; recData.data = dataValues; paramArray['_data'] = Ext.encode(recData); Ext.Ajax.request({ url: '../data/save_values.php', success: deleteRowSuccess, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); } function deleteRowSuccess(){ try{ winList['dokumentacja_edycja_kategorie'].grid.dataSource.reload(); }catch(e){ } try{ winList['wnioski_dokumenty_rej'].grid.dataSource.reload(); }catch(e){ } try{ winList['dokumentacja_edycja'].grid.dataSource.reload(); }catch(e){ } } function montaz_nowy(){ var parentNode=document.getElementById("fieldset_wn_red_montaz_finansowy_dane"); clearAllInputs(parentNode); } function montaz_zapisz(){ var nrOfEmptyFields = showEmptyFieldsList("fieldset_wn_red_montaz_finansowy_dane"); if (! nrOfEmptyFields){ univInpSaveValues('fieldset_wn_red_montaz_finansowy_dane','montaz_finansowy_rej') } } function montaz_usun(){ univInpSaveValues('fieldset_wn_red_montaz_finansowy_dane','montaz_finansowy_rej','DELETE') } function dokumentacja_edycja(){ createUploadDocs(); initWindow('dokumentacja_edycja','panel','fieldset_dokumentacja_lista'); } function dokumentacja_kategorie(){ createCategoriesForm(); initWindow('dokumentacja_edycja_kategorie','panel','fieldset_dokumentacja_kategorie_lista'); } function showCaptcha(){ var captcha = ''; captcha += '

Wpisz kod wyświetlony na obrazku: '; document.getElementById('fieldset_zakonczenie_rejestr_captcha').innerHTML = captcha; } /* *************************************************** * * * Dane beneficjenta - zapis * * * *************************************************** */ function zapisz_dane() { alert('Informacja o aktualizacji danych została przekazana do Funduszu. Po zaakceptowaniu zmian przez pracownika Funduszu informacje na stronie zostaną zaktualizowane'); zapisz_dane_send(); } function zapisz_dane_send(){ var nrOfEmptyFields = showEmptyFieldsList("tab_containter"); var parentNode=document.getElementById("tab_containter"); var childNodes=getAllInputElements(parentNode); var paramArray=new paramObj("hi"); paramArray.test="test"; //paramArray.win_name = 'wnioski_redagowanie'; for (i = 0; i < childNodes.length; i++){ paramArray[childNodes[i].id] = childNodes[i].value; } var curdate = new Date() var nkod = curdate.getTime() paramArray.kod = nkod; paramArray.knkt_kod = nkod; paramArray.kod_rejestracyjny = randomString(5); paramArray.zakonczone = 'T'; //paramArray.opis = 'Aktualizacja danych beneficjenta'; if (nrOfEmptyFields > 0){ //alert(tString); }else{ beneficjent = paramArray.nazwa; //alert(beneficjent); //alert(paramArray.pelna_nazwa_benefic); Ext.Ajax.request({ url: '../data/save_params_edycja_danych.php', success: sendValuesSuccess, failure: sendValuesFailure, timeout: 60000, headers: { 'my-header': 'foo' }, params: paramArray }); }; } function sendValuesSuccess_old(){ Ext.Msg.alert("Informacja","Zgłoszenie zostało zarejestrowane i przesłane do WFOŚiGW w Szczecinie.
Informacja o dalszym przebiegu procesu rejestracji zostanie przesłana na podany adres email"); //Wysyłanie maila do admina showCaptcha(); execAction('rejestracja_send_admin',beneficjent); } function sendValuesSuccess(responseObject){ // if (checkResponseForErrors(responseObject.responseText)){ objArr=Ext.util.JSON.decode(responseObject.responseText); if (objArr.success == true){ Ext.Msg.alert("Informacja","Zgłoszenie zostało zarejestrowane i przesłane do WFOŚiGW w Szczecinie.
Informacja o dalszym przebiegu procesu rejestracji zostanie przesłana na podany adres email"); //Wysyłanie maila do admina showCaptcha(); execAction('rejestracja_send_admin',beneficjent); showPdfPreview(); }else{ showCaptcha(); Ext.Msg.alert("Błąd",objArr.message); } //if (objArr['result']['window_name'] == 'wnioski_redagowanie'){ // Ext.Msg.alert("Informacja","Wniosek został przesłany do WFOŚiGW w Warszawie"); //} //} } function sendValuesFailure(){ Ext.Msg.alert("Błąd","Wystąpił błąd przy przesyłaniu zgłoszenia, proszę powtórzyć operację."); }