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ę.");
}