Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 8

// ==UserScript==

// @name Test6_2019_2
// @namespace https://intrexx.gedia.com/*
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://intrexx.gedia.com/*
// @grant none
// ==/UserScript==

(function() {
//------------------------------------------------------------
//--- ustawienia preferowane ---------------------------------
//__konf_tekst = "Nie działa"; //zgloszenie operatora
__konf_typ_zlec = "ZM01"; //typ zlecenia
__konf_rodzaj_akt = "RUP"; //rodzaj aktywnosci
__konf_nr_karty = "15004538"; //numer personalny
__konf_rodzaj_stanowiska = "ME2_GPL1";

//dla przyrzadow
__konf_typ_zlec_psp = "ZM11"; //typ zlecenia
__konf_rodzaj_akt_psp = "RUP"; //rodzaj aktywnosci
//------------------------------------------------------------
//------------------------------------------------------------

//id kontrolek
__tab_menu = "TAB_MENU"; // ok
__tab_menu_zakl_awarie = "ID_simplegroupBEDA8155"; //ID_simplegroupACF2C3F4"
-ok

__in_czas_przestoju = "ID_txtBrk06BD2FFF"; //ID_txtBrkDownTime - ok


__in_krotki_tekst = "ID_txtStext588FA986"; //ID_txtStext - zgloszenie
operatora -ok
__in_func_location = "ID_txt1B7ABEE8"; //ID_txtFunctLoc -ok
__in_long_text = "ID_txtLtext8F7F8000"; //ID_txtLtext -ok
__in_ck = "ID_txtFLCoFB934C83"; //ID_txtFLCostCenter -ok
__in_nazwa_maszyny = "ID_t2F5B6919"; //ID_txtFLDesc -ok
__in_tekst_przyczyny = "ID_txtCA09D7D2D"; //ID_txtCauseText -ok
__in_czas_prac1 = "ID_txtActuF3246C7E"; //ID_txtActualWork01 -ok
__in_czas_prac2 = "ID_txtActu44BA8BEB"; //ID_txtActualWork02 -ok
__in_czas_prac3 = "ID_txtActu4D17E064"; //ID_txtActualWork03 -ok
__in_czas_prac4 = "ID_txtActuAB597CF9"; //ID_txtActualWork04 -ok
__in_czas_prac5 = "ID_txtActu9B73D0F7"; //ID_txtActualWork05 -ok

__cbo_typ_zlecenia = "ID_dropdowncontrolB260CDE8";
//ID_dropdowncontrol11C4A852 - ok
__cbo_rodzaj_aktyw = "ID_dropdowncontrol7BDCE7D5";
//ID_dropdowncontrol775E1F24 - ok
__cbo_ok_nok = "ID_dropdowncontrol797EF73F"; //ID_dropdowncontrol80C28AEB -ok
__cbo_ok_noktxt = "ID_txtCon65985369";
__cbo_czesc_obiektu = "ID_cboOb9888E3A6"; //ID_cboObjectPart - ok
__cbo_wybor_maszyny = "ID_dropdowncontrolD9F4F42F";
//ID_dropdowncontrol30316AB6 -ok
__cbo_typ_naprawy = "ID_dropdowncontrolB6EDD756";
//ID_dropdowncontrolDD83C7B5 -ok
__cbo_opis_uszkodzenia = "ID_cE7888506"; //ID_cboDamage -ok
__cbo_przyczyna = "ID_dropdowncontrol44E3C52D"; //ID_dropdowncontrol5E3A96BF
-ok
__cbo_zadanie = "ID_dropdowncontrol860ED556"; //ID_dropdowncontrolE5957763
-ok
__cbo_dzialanie = "ID_cboAcE8CF45C3"; //ID_cboActivities -ok
__cbo_osoba1 = "ID_cbo0ECE8218"; //ID_cboPersNo01 -ok
__cbo_stanowisko1 = "ID_cboWorkFDB131B6"; //-ok
__cbo_stanowisko2 = "ID_cboWork391068EE"; //-ok
__cbo_stanowisko3 = "ID_cboWork5C9F6204"; //-ok
__cbo_stanowisko4 = "ID_cboWork854A68C4"; //-ok
__cbo_stanowisko5 = "ID_cboWork37A1AEB8"; //-ok

__btn_zapisz = "ID_cmdSave"; //ID_cmdSave -ok


__btn_znajdz = "ID_cC4666F07"; //ID_cmdSearch -ok
__btn_uzyj = "ID_cmdFL626F610E"; //ID_cmdFLValidate -ok
__btn_nast_prac1 = "ID_c5312A6A0"; //ID_cmdNext01 -ok
__btn_nast_prac2 = "ID_cD4267509"; //ID_cmdNext02 -ok
__btn_nast_prac3 = "ID_cAA764B50"; //ID_cmdNext03 -ok
__btn_nast_prac4 = "ID_c4A48B72A"; //ID_cmdNext04 -ok

//kontenery
__knt_przyciska_zapisz = "ID_simplegroup70B62DF2"; //ID_simplegroup062C74BB -
ok
__knt_wybor_maszyny = "ID_Container_dropdowncontrolD9F4F42F";
//ID_Container_dropdowncontrol30316AB6 -ok
__knt_czas_przestoju = "ID_simplegroup41A2E676"; //ID_simplegroupBD278F65 -ok
__knt_pracownicy = "ID_grpBCF1D2FD"; //ID_grpPersonal -ok
__knt_pracownicy2 = "ID_grpE1535016"; //ID_grpPersNo02 -ok
__knt_pracownicy3 = "ID_grp9994CB65"; //ID_grpPersNo03 -ok
__knt_pracownicy4 = "ID_grpA6EAB2B6"; //ID_grpPersNo04 -ok
__knt_pracownicy5 = "ID_grp23591F73"; //ID_grpPersNo05 -ok
__knt_glowny_tab_awarii = "Container_AppMain"; //-ok

//-- linkowanie podstron - ok


__men_rej_awarii = "ID_784C303893A1DFB66B1A9A97C83EBF088BEE51CC";
__men_tab_awarii = "ID_4D40029CF6F00096CCE5ABE78F0F25D28B747286";
__men_tab_adm = "ID_548A4373C6EEC965238DEB73A9EA0457EFA08E4B";
__konf_adres_strony = "https://intrexx.gedia.com";
//"http://intrexx.gedia.com";

__link_rej_awarii = "/Default.asp?
rq_AppGuid=69E545FAD6CAEBF4249864B5F855EAF97C73536A&rq_TargetPageGuid=784C303893A1D
FB66B1A9A97C83EBF088BEE51CC&rq_RecId=2D31&rq_SourceAppGuid=69E545FAD6CAEBF4249864B5
F855EAF97C73536A&rq_SourcePageGuid=4D40029CF6F00096CCE5ABE78F0F25D28B747286&rq_Sour
ceParentId=2D31&rq_SourceRecId=2D31";
__link_tab_awarii = "/Default.asp?
rq_AppGuid=69E545FAD6CAEBF4249864B5F855EAF97C73536A&rq_TargetPageGuid=4D40029CF6F00
096CCE5ABE78F0F25D28B747286&rq_SourceAppGuid=69E545FAD6CAEBF4249864B5F855EAF97C7353
6A&rq_SourcePageGuid=4D40029CF6F00096CCE5ABE78F0F25D28B747286&rq_SourceParentId=2D3
1&rq_SourceRecId=2D31";
_link_tab_adm = "/Default.asp?
rq_AppGuid=69E545FAD6CAEBF4249864B5F855EAF97C73536A&rq_TargetPageGuid=548A4373C6EEC
965238DEB73A9EA0457EFA08E4B&rq_SourceAppGuid=69E545FAD6CAEBF4249864B5F855EAF97C7353
6A&rq_SourcePageGuid=4D40029CF6F00096CCE5ABE78F0F25D28B747286&rq_SourceParentId=2D3
1&rq_SourceRecId=2D31";
//------------------------------------------------------------
//------------------------------------------------------------
//---zmienne pomocnicze------------------
__menu_rej_awarii = 0;
__menu_tabela_awarii = 1;
__menu_tabela_admin = 2;
__menu_aktualna_zakl = __menu_rej_awarii;
__menu_kontr_dodane = 0;
__menu_ust_dodane = 0;
__zgloszenie = "Awaria";
__gr_czesci = "ID_simplegroupBB329F94";

//------------------------------------------------------------
//------------------------------------------------------------

setInterval(function(){
//sprawdzenie czy kontrolki juz utworzone
if($("#input_czas_przestoj_minuty").length > 0) return; //kontrolka
dodatkowa

//kontrola zakladek - ktora aktywna


if(($("." + __tab_menu).length > 0) && (__menu_kontr_dodane == 0))
{
__menu_kontr_dodane = 1;
$("." + __tab_menu).click(function(event) {
//menu rejestr awarii
if(event.target.id == __men_rej_awarii)
{
__menu_aktualna_zakl = __menu_rej_awarii;
__menu_kontr_dodane = 0;
__menu_ust_dodane = 0;
window.location.replace(__konf_adres_strony +
__link_rej_awarii);
}
//menu tabela awarii
if(event.target.id == __men_tab_awarii)
{
__menu_aktualna_zakl = __menu_tabela_awarii;
__menu_kontr_dodane = 0;
__menu_ust_dodane = 0;
window.location.replace(__konf_adres_strony +
__link_tab_awarii);
}
//menu tabela admin
if(event.target.id == __men_tab_adm)
{
__menu_aktualna_zakl = __menu_tabela_admin;
__menu_kontr_dodane = 0;
__menu_ust_dodane = 0;
window.location.replace(__konf_adres_strony +
_link_tab_adm);
}
}); //$(".TAB_MENU").click(function(event) {
} //if(($(".TAB_MENU").length > 0) && (__menu_kontr_dodane == 0))

//zakladka awarie - "czesc obiektu"


if(($("#" + __cbo_czesc_obiektu).length > 0)
&& (__menu_aktualna_zakl == __menu_rej_awarii)
&& (__menu_ust_dodane == 0))
{
__menu_ust_dodane = 1;

$("#" + __btn_zapisz).click(function(e){
$(document).ajaxComplete(function( event, request, settings
) {
if($("#input_czas_przestoj_minuty").length > 0) return;
//kontrolka dodatkowa
__menu_kontr_dodane = 0;
__menu_ust_dodane = 0;
});
});

//zmiana stylu
$("#" + __btn_zapisz).css({'height' : '50px', 'position':
'absolute', 'left' : '234px', 'width' : '350px', 'font-size' : '25px',});
$("#" + __knt_przyciska_zapisz + " > tbody:nth-child(1) > tr:nth-
child(4) > td:nth-child(1) > img:nth-child(1)").css({'height' : '60px'});

$("#" + __gr_czesci).css({'position': 'absolute', 'top' : '1800px',});

//DODANIE NOWYCH FUNKCJI

//Lista rozwijana - Zgłoszenie operatora

$("#" + __in_krotki_tekst).val("Awaria");
// Pobierz element po jego ID
var element = document.getElementById('ID_txtStext588FA986');

// Utwórz nowy element select (lista rozwijana) z nazwą klasy


var selectList = document.createElement("select");
selectList.className = "Dropdown_Standard guid-
8C79E92730539C5C600AFDCF6F3EA78B6E5F8E35"; // Dodaj nazwę klasy

// Tablica z opcjami do wyboru


var options = [
" ",
"Awaria",
"Jakość",
"Wymiana środków eksploatacyjnych",
"LOP",
"Koordynowanie działań UR",
"Geometria",
"Przezbrojenie",
"Obróbka",
"Inne"
];

// Utwórz opcje do wyboru na podstawie tablicy


for (var i = 0; i < options.length; i++) {
var option = document.createElement("option");
option.value = options[i];
option.text = options[i];
selectList.appendChild(option);
}

// Dodaj obsługę zdarzenia zmiany wyboru w liście rozwijanej


selectList.addEventListener("change", function() {
var selectedOption = selectList.options[selectList.selectedIndex];
__zgloszenie = selectedOption.text; // Zapisz wybór jako tekst do
zmiennej __zgłoszenie

$("#" + __in_krotki_tekst).val(__zgloszenie);
});
// Dodaj listę rozwijaną obok oryginalnego pola tekstowego
element.parentNode.insertBefore(selectList, element.nextSibling);

//Przyciski wyboru zmiany

function cbo_wypelnij_rodzaj_aktywnosci() {
$("#" + __cbo_rodzaj_aktyw).val(__konf_rodzaj_akt);
}

$('#' + __cbo_typ_zlecenia).on('change', function(event) {


setTimeout(cbo_wypelnij_rodzaj_aktywnosci, 3000);
});

$("#" + __cbo_typ_zlecenia).val(__konf_typ_zlec).change();

//setTimeout(cbo_wypelnij_rodzaj_aktywnosci, 1000);

$("#" + __btn_znajdz).click(function() {
//$("#" + __btn_uzyj).click();
$("#" + __cbo_ok_nok).val("OK").change();

});

//wylaczenie edycji func


$("#" + __in_func_location).attr('readonly', 'readonly');

//lista rozwijana - wybor maszyny


$('#' + __knt_wybor_maszyny).on('change', '#' +
__cbo_wybor_maszyny, function () {
//$("#" + __btn_uzyj).click();
$("#" + __cbo_ok_nok).val("OK").change();
$("#" + __in_long_text).focus();
});

//enter do szukania
$("#" + __in_ck).keyup(function(e){ if(e.keyCode == 13) { $("#" +
__btn_znajdz).click(); $("#" + __in_long_text).focus(); } });
$("#" + __in_nazwa_maszyny).keyup(function(e){ if(e.keyCode ==
13) { $("#" + __btn_znajdz).click(); $("#" + __in_long_text).focus(); } });

//typ naprawy
$('#' + __cbo_typ_naprawy).on('change', function(event) {

if($('#' + __cbo_typ_naprawy).val() == "Functional Location")


{
$("#" + __cbo_typ_zlecenia).val(__konf_typ_zlec).change();
$("#" + __cbo_rodzaj_aktyw).val(__konf_rodzaj_akt);
}else {
$("#" +
__cbo_typ_zlecenia).val(__konf_typ_zlec_psp).change();
$("#" + __cbo_rodzaj_aktyw).val(__konf_rodzaj_akt_psp);
}
});

//wybor -> ok/nok


function cbo_wypelnij_rodzaji_uszkodzen() {
$("#" + __cbo_czesc_obiektu).val("1");
$("#" + __cbo_opis_uszkodzenia).val("1");
$("#" + __cbo_przyczyna).val("1");
$("#" + __cbo_zadanie).val("1");
$("#" + __cbo_dzialanie).val("1");
$("#" + __in_tekst_przyczyny).val(' ');
$("#" + __cbo_osoba1).val(__konf_nr_karty);
$("#" + __cbo_ok_nok).val("OK");
$("#" + __cbo_ok_noktxt).val("OK")

if(__konf_nr_karty.length =! 0) { $("#" +
__cbo_stanowisko1).val(__konf_rodzaj_stanowiska).change(); }
}

//wybor -> ok/nok


$('#' + __cbo_ok_nok).on('change', function(event) {
setTimeout(cbo_wypelnij_rodzaji_uszkodzen, 2000)
});

$("#" + __knt_czas_przestoju + " > tbody:nth-child(1) > tr:nth-child(3)


> td:nth-child(2)").append("<label class='Text_Label'>Czas przestoju [min]:
</label>");
$("#" + __knt_czas_przestoju + " > tbody:nth-child(1) > tr:nth-child(4)
> td:nth-child(2)").append("<input id='input_czas_przestoj_minuty' type='text'
class='Editfield_Standard' />");

$("#" + __knt_pracownicy + " > tbody:nth-child(1) > tr:nth-child(3) >


td:nth-child(5)").append("<label class='Text_Label'>Czas pracy [min]: </label>");
$("#" + __knt_pracownicy + " > tbody:nth-child(1) > tr:nth-child(4) >
td:nth-child(5)").append("<input id='input_czas_pracy1_min' type='text'
class='Editfield_Standard' />");

//tylko dopusczanie cyfr


$('#input_czas_przestoj_minuty').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});
$('#input_czas_pracy1_min').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});

//przeliczanie minut na godziny czasu przestoju


$('#input_czas_przestoj_minuty').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_przestoj_minuty'), $("#" +
__in_czas_przestoju)); });
//wylaczenie edycji
$("#" + __in_czas_przestoju).attr('readonly', 'readonly');

//przeliczanie czasu pracy pracownikow


$('#input_czas_pracy1_min').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_pracy1_min'), $("#" +
__in_czas_prac1)); });

//wylaczenie edycji
$('#' + __in_czas_prac1).attr('readonly', 'readonly');

$("#" + __btn_nast_prac1).click(function() {
if($("#input_czas_pracy2_min").length > 0) return;
$("#" + __in_czas_prac2).attr('readonly', 'readonly');
$("#" + __knt_pracownicy2 + " > tbody:nth-child(1) > tr:nth-
child(2) > td:nth-child(5)").append("<label class='Text_Label'>Czas pracy [min]:
</label>");
$("#" + __knt_pracownicy2 + " > tbody:nth-child(1) > tr:nth-
child(3) > td:nth-child(5)").append("<input id='input_czas_pracy2_min' type='text'
class='Editfield_Standard' />");
$('#input_czas_pracy2_min').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});
$('#input_czas_pracy2_min').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_pracy2_min'), $("#" +
__in_czas_prac2)); });
$("#" +
__cbo_stanowisko2).val(__konf_rodzaj_stanowiska).change();
});

$("#" + __btn_nast_prac2).click(function() {
if($("#input_czas_pracy3_min").length > 0) return;
$("#" + __in_czas_prac3).attr('readonly', 'readonly');
$("#" + __knt_pracownicy3 + " > tbody:nth-child(1) > tr:nth-
child(2) > td:nth-child(5)").append("<label class='Text_Label'>Czas pracy [min]:
</label>");
$("#" + __knt_pracownicy3 + " > tbody:nth-child(1) > tr:nth-
child(3) > td:nth-child(5)").append("<input id='input_czas_pracy3_min' type='text'
class='Editfield_Standard' />");
$('#input_czas_pracy3_min').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});
$('#input_czas_pracy3_min').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_pracy3_min'), $("#" +
__in_czas_prac3)); });
$("#" +
__cbo_stanowisko3).val(__konf_rodzaj_stanowiska).change();
});

$("#" + __btn_nast_prac3).click(function() {
if($("#input_czas_pracy4_min").length > 0) return;
$("#" + __in_czas_prac4).attr('readonly', 'readonly');
$("#" + __knt_pracownicy4 + " > tbody:nth-child(1) > tr:nth-
child(2) > td:nth-child(5)").append("<label class='Text_Label'>Czas pracy [min]:
</label>");
$("#" + __knt_pracownicy4 + " > tbody:nth-child(1) > tr:nth-
child(3) > td:nth-child(5)").append("<input id='input_czas_pracy4_min' type='text'
class='Editfield_Standard' />");
$('#input_czas_pracy4_min').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});
$('#input_czas_pracy4_min').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_pracy4_min'), $("#" +
__in_czas_prac4)); });
$("#" +
__cbo_stanowisko4).val(__konf_rodzaj_stanowiska).change();
});

$("#" + __btn_nast_prac4).click(function() {
if($("#input_czas_pracy5_min").length > 0) return;
$("#" + __in_czas_prac5).attr('readonly', 'readonly');
$("#" + __knt_pracownicy5 + " > tbody:nth-child(1) > tr:nth-
child(2) > td:nth-child(5)").append("<label class='Text_Label'>Czas pracy [min]:
</label>");
$("#" + __knt_pracownicy5 + " > tbody:nth-child(1) > tr:nth-
child(3) > td:nth-child(5)").append("<input id='input_czas_pracy5_min' type='text'
class='Editfield_Standard' />");
$('#input_czas_pracy5_min').on('keydown', function(e)
{ validacja_liczb_calkowitych(e);});
$('#input_czas_pracy5_min').keyup(function(event)
{ przelicz_minuty_na_godziny($('#input_czas_pracy5_min'), $("#" +
__in_czas_prac5)); });
$("#" +
__cbo_stanowisko5).val(__konf_rodzaj_stanowiska).change();
});

} //if(($("#" + __cbo_czesc_obiektu).length > 0) && (__menu_aktualna_zakl ==


__menu_rej_awarii) && (__menu_ust_dodane == 0))

//zakladka tabela awarie


if(($("#" + __tab_menu_zakl_awarie).length > 0) && (__menu_aktualna_zakl ==
__menu_rej_awarii) && (__menu_ust_dodane == 0))
{
__menu_ust_dodane = 1;
$('#' + __knt_glowny_tab_awarii).css({ 'width' : 'auto'});
} //if(($("#" + __tab_menu_zakl_awarie).length > 0) && (__menu_aktualna_zakl
== __menu_rej_awarii) && (__menu_ust_dodane == 0))

}, 300); //setInterval(function(){

})();

function przelicz_minuty_na_godziny(wej, wyj)


{
var czas_h = parseInt(wej.val()) / 60.0;
if(isNaN(czas_h))
czas_h = 0;

czas_h = czas_h.toFixed(2);
czas_h = czas_h.replace(".", ",");
wyj.val(czas_h);
}

function validacja_liczb_calkowitych(e)
{
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13]) !== -1 || (e.keyCode === 65 &&
(e.ctrlKey === true || e.metaKey === true)) || (e.keyCode >= 35 && e.keyCode <=
40)) { return; }
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 ||
e.keyCode > 105)) {e.preventDefault();}
}

function validacja_liczb_rzeczywistych(e)
{
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 44]) !== -1 || (e.keyCode === 65
&& (e.ctrlKey === true || e.metaKey === true)) || (e.keyCode >= 35 && e.keyCode <=
40)) { return; }
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 ||
e.keyCode > 105)) {e.preventDefault();}

You might also like