Advertisement
Guest User

zadanko

a guest
May 2nd, 2018
782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.26 KB | None | 0 0
  1.  
  2. <html>
  3.  
  4.  
  5. <button onclick = "Alfabet()"> Alfabet </button>
  6. <button onclick = "Wydzial()"> Wydzial </button>
  7. <div id = "czesc">
  8. </div>
  9.  
  10. <script>
  11. //div to znaczy ze dzielimy na 2 części przyciski
  12.  
  13. var imie = ["Marcin", "Inez", "Henryk", "Michal", "Marzieh", "Michal", "Jakub ", "Andrzej", "Krzysztof", "Piotr", "Dawid", "Wojciech", "Michal", "Piotr", "Wieslaw", "Katarzyna ", "Joanna", "Zbigniew", "Pawel", "Zbigniew", "Bartlomiej", "Jacek", "Michal", "Filip", "Anna", "Andrzej", "Anna", "Witold ", "Jerzy", "Jakub", "Danuta", "Zofia", "Andrzej", "Pawel", "Agata", "Jacek", "Ewa", "Leszek", "Andrzej", "Dominika", "Joanna", "Tomasz", "Romuald", "Jakub", "Magdalena", "Jerzy", "Jan", "Michal", "Andrzej", "Janusz", "Andrzej", "Ewa", "Jerzy", "Stanislaw", "Piotr", "Andrzej", "Janina", "Wojciech", "Łukasz", "Piotr", "Marek", "Bartosz", "Lech", "Patryk", "Maciej", "Edward", "Jakub", "Leszek", "Daniel", "Maciej A.", "Jeremi", "Andrzej", "Piotr", "Andrzej M.", "Janusz", "Grzegorz", "Marek", "Michal", "Wieslaw", "Michal", "Tomasz", "Marek", "Elzbieta", "Grazyna", "Tomasz", "Andrzej", "Krzysztof", "Grzegorz", "Adam", "Mariusz", "Olga", "Walter", "Andrzej", "Anna", "Wojciech", "Hesam", "Jozef", "Natanel", "Krystyna", "Andrzej", "Tomasz", "Ewelina", "Pawel", "Krzysztof", "Jerzy", "Michal", "Wojciech", "Wojciech", "Krzysztof", "Piotr", "Andrzej", "Thomas", "Romuald", "Ewa ", "Jacek", "Michal", "Adam", "Marcin", "Elzbieta ", "Marcin", "Artur", "Kacper", "Kamil"];
  14.  
  15. var nazwisko = ["Abram", "Aniceto", "Arodz", "Artymowski", "Bahmani", "Balcerak", "Barbasz", "Bialas", "Bieniasz", "Bizon", "Brzeminski", "Brzezicki", "Ciesla", "Czarnik", "Czyz", "Danilewicz", "Deperas-Standylo", "Drogosz", "Duch", "Dulinski", "Dybiec", "Dziarmaga", "Eckstein", "Fiak", "Francuz", "Fulinski", "Gagatek", "Gawlowski", "Gierula", "Gizbert-Studnicki", "Goc-Jaglo", "Golab-Meyer", "Görlich", "Gora", "Gorz-Kudlacz", "Grela", "Gudowska-Nowak", "Hadasz", "Herdegen", "Hunik", "Jalmuzna", "Jalocha", "Janik", "Jankowski", "Jurczyk", "Jurkiewicz", "Kaczmarczyk", "Kahl", "Kapanowski", "Karkowski", "Kadzielawa", "Kadzielawa", "Knopik", "Kobus", "Korcyl", "Kotanski", "Krzysiak", "Kulczycki", "Kusmierz", "Kuterba", "Kutschera", "Lisowski", "Longa", "Mach", "Majka", "Malec", "Mielczarek", "Motyka", "Nemeth", "Nowak", "Ochab", "Odrzywolek", "Olczykowski", "Oles", "Olszewski", "Pajak", "Palka", "Pirog", "Placzek", "Praszalowicz", "Przedzinski", "Rams", "Richter-Was", "Rojek", "Romanczukiewicz", "Rostworowski", "Rosciszewski", "Rut", "Rycerz", "Sadzikowski", "Sikora", "Simon", "Sitarz", "Skorka", "Slominski", "Soltanpanahi", "Spalek", "Spisak", "Stankiewicz", "Staruszkiewicz", "Stebel", "Szarek", "Szczepanek", "Szczepaniec", "Szwed", "Światek", "Tarnowski", "Tomczyk", "Waniak", "Warchol", "Wereszczynski", "Wiliams", "Wit", "Witkowska", "Wosiek", "Wyrebowski", "Wyrzykowski", "Wysokinski", "Zachorowska-Such", "Zagorski", "Zajac", "Zalewski", "Ziemian"];
  16.  
  17. var tytul = ["mgr", "dr", "prof. dr hab.", "dr", "-", "-", "dr hab.", "prof. dr hab.", "mgr inz.", "prof. dr hab.", "-", "dr", "dr hab.", "mgr", "prof. dr hab.", "mgr", "mgr", "-", "mgr", "dr ", "dr hab.", "prof. dr hab.", "dr", "-", "-", "prof. dr hab.", "mgr", "-", "mgr", "dr", "dr ", "dr", "dr ", "dr hab.", "mgr", "mgr", "prof. dr hab.", "prof. dr hab.", "dr hab.", "-", "dr", "-", "prof. dr hab.", "dr", "mgr", "prof. dr hab.", "dr", "mgr", "dr hab.", "dr hab.", "dr", "mgr", "-", "-", " dr ", "prof. dr hab.", "-", "-", "mgr", "-", "prof. dr hab.", "mgr", "prof. dr hab.", "dr ", "dr", "prof. dr hab.", "dr", "dr hab.", "dr", "prof. dr hab.", "dr", "dr hab.", "dr", "prof. dr hab.", "mgr", "dr", "dr", "dr", "prof. dr hab.", "prof. dr hab.", "mgr", "dr", "prof. dr hab.", "mgr", "dr ", "dr hab.", "prof. dr hab.", "mgr", "dr hab.", "prof..dr hab.", "-", "dr", "prof.. dr hab.", "-", "prof. dr hab.", "dr", "prof. dr hab.", "-", "mgr", "prof. dr hab.", "mgr", "mgr", "-", "mgr", "prof. dr hab.", "mgr", "-", "mgr", "-", "dr", "dr hab.", "-", "prof. dr hab.", "mgr", "prof. dr hab.", "mgr", "-", "mgr", "mgr", "dr", "mgr", "prof. dr hab.", "mgr"];
  18.  
  19. var jednostka = ["ZTMSiN", "ZTUZ", "ZTP", "ZTUZ", "ZZMO", "ZZMO", "ZFS", "ZTCz", "ZKTWC", "ZTWiA", "ZDTP", "ZKTWC", "ZFS", "ZKTWC", "ZTCz", "ZZFT", "ZFS", "ZTUZ", "ZTP", "ZZMO", "ZFS", "ZKTWC", "ZTP", "ZTWiA", "ZKTWC", "ZFS", "ZZFT", "ZTUZ", "ZZFT", "ZTUZ", "ZTMSiN", "ZTCz/FOTON", "ZTUZ", "ZFS", "Acta Physica Polonica B", "ZTUZ", "ZFS", "ZTP", "ZTP", "ZTWiA", "ZTWiA", "ZZMO", "ZTUZ", "ZTUZ", "ZZFT", "ZTUZ", "ZTMSiN", "ZTWiA", "ZTMSiN", "ZTP", "ZTMSiN", "ZTMSiN", "ZTWiA", "ZTCz", "ZDTP", "ZDTP", "ZZMO", "ZTWiA", "ZFS", "ZTMSiN", "ZTWiA", "ZFS", "ZFS", "ZTWiA", "ZFS", "ZTWiA", "ZTUZ", "ZTCz", "ZTUZ", "ZTUZ", "ZTUZ", "ZTWiA", "ZTMSiN", "ZKTWC", "ZZFT", "ZFS", "ZZMO", "ZTWiA", "ZZMO", "ZTCz", "ZZMO/WFAiS", "ZKTWC", "ZZMO", "ZTP", "ZTWiA", "ZKTWC", "ZTMSiN", "ZTMSiN", "ZTCz", "ZKTWC", "ZDTP", "ZTP", "Acta Physica Polonica B", "ZZMO", "ZTUZ", "ZTMSiN", "ZFS", "Acta Physica Polonica B", "ZTWiA", "ZTCz", "ZTCz", "ZZMO", "ZFS", "ZZMO", "ZFS", "ZTUZ", "ZF", "ZZMO", "ZTUZ", "ZTP", "ZTCz", "ZTCz", "ZZFT", "ZDTP", "ZTWiA", "ZDTP", "ZTMSiN", "Acta Physica Polonica B", "ZTUZ", "ZTP", "ZTCz", "ZTP"];
  20.  
  21. var pokoj = ["D-2-73", "D-2-10", "B-2-02", "D-2-37", "D-2-07", "D-2-07", "D-2-47", "B-2-20", "D-2-24", "C-2-15", "D-2-24", "D-2-51", "D-2-47", "D-2-53", "-", "D-2-05", "D-2-42", "-", "B-2-12", "C-2-04", "D-2-26", "D-2-55", "B-2-10", "D-2-33", "-", "D-2-30", "D-2-31", "-", "D-2-15A", "D-2-35", "D-2-67", "D-2-31", "D-2-20", "D-2-32", "D-2-25, D-2-27, D-2-29", "D-2-22", "D-2-45", "B-2-06", "B-2-07", "-", "C-2-09", "D-2-07", "D-2-41", "D-2-08", "D-2-05", "D-2-18", "D-2-71", "D-2-19", "D-2-61", "B-2-05", "D-2-65", "D-2-65", "D-2-33", "B-2-15", "B-2-09", "B-2-11", "D-2-07", "D-2-33", "D-2-38", "-", "C-2-13", "D-2-42", "D-2-49", "D-2-23", "D-2-38", "C-2-11", "D-2-37", "B-2-22", "D-2-20", "D-2-39", "D-2-10", "D-2-17", "D-2-71", "D-2-57", "D-2-15", "D-2-40", "C-2-03", "D-2-19", "D-2-09", "B-2-24", "D-2-07", "D-2-53", "D-2-11", "B-2-19", "B-2-03", "D-2-21", "D-2-51", "D-2-71", "D-2-63", "B-2-18", "D-2-24", "B-2-09", "B-2-04", "D-2-25, D-2-27, D-2-29", "C-2-05", "D-2-08", "D-2-69", "D-2-28", "D-2-25, D-2-27, D-2-29", "C-2-11", "B-2-15", "B-2-13", "D-2-07", "D-2-42", "C-2-02", "D-2-42", "D-2-42", "D-2-28", "D-2-07", "D-2-35", "B-2-08", "B-2-13", "B-2-17", "D-2-03", "B-2-16", "C-2-09", "D-2-24", "D-2-73", "D-2-25, D-2-27, D-2-29", "D-2-22", "B-2-10", "B-2-22", "B-2-12"];
  22.  
  23. var telefon = ["4795", "4797", "4644", "4789", "4801", "4801", "4681", "4647", "-", "4659", "-", "4682", "4681", "4791", "-", "4677", "4778", "-", "4531", "4871", "4783", "4662", "4604", "4787", "-", "4655", "4563", "-", "4803", "4788", "4562", "4563", "4835", "4566", "4646", "4724", "4567", "4570", "4664", "-", "4806", "4801", "4824", "4798", "4677", "4660", "4794", "4805", "4628", "4875", "4620", "4620", "4787", "4680", "4608", "4612", "4801", "4787", "4782", "-", "4569", "4778", "4667", "4575", "4782", "4670", "4789", "4695", "4835", "4678", "4797", "4804", "4641", "4679", "4565", "4833", "4739", "4805", "4564", "4651", "4801", "4791", "4802", "4602", "4606", "4823", "4682", "4641", "4568", "4653", "-", "4608", "4822", "4646", "4683", "4798", "4685", "4790", "4646", "4670", "4680", "4654", "4801", "4778", "4583", "4778", "4778", "4790", "4801", "4788", "4650", "4654", "4573", "4726", "4603", "4806", "-", "4795", "4646", "4724", "4604", "4695", "4531"];
  24.  
  25. var status = ["DOK", "PN", "SPN", "PN", "-", "-", "SPN", "E", "DOK", "SPN", "-", "PN", "PN", "DOK", "E", "-", "DOK", "-", "DOK", "PN", "SPN", "SPN", "PN", "-", "-", "E", "ADMIN", "-", "ADMIN", "PN", "ADMIN", "E", "PN", "SPN", "ADMIN", "DOK", "SPN", "SPN", "SPN", "-", "DOK", "-", "SPN", "PN", "ADMIN", "SPN", "PN", "DOK", "SPN", "SPN", "DOK", "DOK", "-", "-", "PN", "E", "-", "-", "DOK", "-", "SPN", "DOK", "SPN", "PN", "DOK", "SPN", "PN", "SPN", "PN", "SPN", "PN", "SPN", "PN", "SPN", "ADMIN", "PN", "PN", "DOK", "SPN", "SPN", "DOK", "PN", "SPN", "ADMIN", "PN", "SPN", "SPN", "DOK", "SPN", "SPN", "-", "-", "SPN", "ADMIN", "SPN", "grant", "SPN", "-", "ADMIN", "E", "DOK", "-", "-", "DOK", "SPN", "DOK", "-", "DOK", "-", "PN", "SPN", "-", "E", "ADMIN", "SPN", "DOK", "-", "DOK", "ADMIN", "PN", "DOK", "E", "DOK"];
  26.  
  27. var stanowisko = [ "doktorant", "asystent", "prof. zwyczajny", "asystent", "student", "student", "-", "prof. zwyczajny", "doktorant", "prof. znadzwyczajny z tytulem naukowym", "-", "adiunkt", "adiunkt", "doktorant", "-", "admin", "doktorant", "magistrant ", "doktorant", "starszy wykladowca", "adiunkt", "prof. nadzwyczajny z tytulem naukowym", "asystent", "magistrant", "student", "-", "Admin", "magistrant", "Admin", "asystent", "NAUK-TECH", "-", "adiunkt", "adiunkt", "Admin", "doktorant", "prof. zwyczajny", "prof. nadzwyczajny", "adiunkt", "doktorant", " asystent zatrud. W grancie", "student", "prof. nadzwyczajny z tytulem naukowym", "adiunkt", "Admin", "prof. zwyczajny", "asystent", "doktorant", "adiunkt", "adiunkt", "doktorant", "doktorant", "magistrant", "student", "-", "-", "student", "magistrant", "doktorant", "doktorant", "prof. nadzwyczajny z tytulem naukowym", "doktorant", "prof. zwyczajny", "adiunkt", "asystent", "prof. nadzwyczajny z tytulem naukowym", "asystent", "adiunkt", "student", "prof. zwyczajny", "kierownik projektu badawczego", "adiunkt", "-", "prof. zwyczajny", "Admin", "asystent", "adiunkt", "asystent", "prof. nadzwyczajny z tytulem naukowym", "prof. zadzwyczajny z tytulem naukowym", "doktorant", "adiunkt", "prof. nadzwyczajny z tytulem naukowym", "-", "adiunkt", "adiunkt", "prof. nadzwyczajny z tytulem naukowym", "doktorant", "adiunkt", "prof. nadzwyczajny z tytulem naukowym", "adiunkt", "-", "prof. nadzwyczajny z tytulem naukowym", "-", "prof. nadzwyczajny z tytulem naukowym", "-", "prof. zwyczany", "student", "Admin", "-", "doktorant", "doktorant", "student", "doktorant", "prof. zwyczajny", "doktorant", "student", "doktorant", "student", "asystent", "adiunkt", "doktorant", "-", "Admin", "prof. zwyczajny", "doktorant", "-", "doktorant", "-", "-", "doktorant", "-", "-"];
  28.  
  29. var email = [ "marcin.abram@uj.edu.pl", "ines.aniceto@uj.edu.pl", "arodz@th.if.uj.edu.pl", "Michal.Artymowski@fuw.edu.pl", "-", "-", "ncbarbas@cyfr-kr.edu.pl", "bialas@th.if.uj.edu.pl", "krzysztof.bieniasz@uj.edu.pl", "bizon@th.if.uj.edu.pl", "-", "w.brzezicki@uj.edu.pl", "ciesla@th.if.uj.edu.pl", "piotr.czarnik@uj.edu.pl", "czyz@th.if.uj.edu.pl", "katarzyna.danilewicz@uj.edu.pl", "joannadeperas@wp.pl", "-", "pawel.duch@uj.edu.pl", "dulinski@th.if.uj.edu.pl", "bartek@th.if.uj.edu.pl", "dziarmaga@th.if.uj.edu.pl", "michal@eckstein.pl", "-", "-", "fulinski@if.uj.edu.pl", "gagatek@th.if.uj.edu.pl", "-", "gierula@th.if.uj.edu.pl", "jstud@wp.pl", "danuta.goc-jaglo@uj.ed{u.pl", "meyer@th.if.uj.edu.pl", "atg@th.if.uj.edu.pl", "gora@if.uj.edu.pl", "-", "jacekgrela@gmail.com", "gudowska@th.if.uj.edu.pl", "hadasz@th.if.uj.edu.pl", "herdegen@th.if.uj.edu.pl", "-", "jalmuzna@th.if.uj.pl", "-", "janik@th.if.uj.edu.pl", "jakubj@th.if.uj.edu.pl", "magdalena.jurczyk@uj.edu.pl", "jurkiewicz@th.if.uj.edu.pl", "kaczek@gmail.com", "michal.kahl@uj.edu.pl", "andrzej.kapanowski@uj.edu.pl", "karkowski@th.if.uj.edu.pl", "andrzej.kadzielawa@uj.edu.pl", "ewa.kadzielawa@uj.edu.pl", "jerzy.knopik@student.uj.edu.pl", "stanislwa.kobus@uj.edu.pl", "korcyl@th.if.uj.edu.pl", "kotanski@th.if.uj.edu.pl", "-", "-", "lukasz.kusmierz@uj.edu.pl", "-", "kutschera@th.if.uj.edu.pl", "bartek.lisowski@gmail.com", "longa@th.if.uj.edu.pl", "mach@th.if.uj.edu.pl", "maciej.majka@uj.edu.pl", "malec@th.if.uj.edu.pl", "jakub.mielczarek@uj.edu.pl", "motyka@th.if.uj.edu.pl", "-", "nowak@th.if.uj.edu.pl", "jeremi.ochab@uj.edu.pl", "odrzywolek@th.if.uj.edu.pl", "piotr.olczykowski@uj.edu.pl", "amoles@if.uj.edu.pl", "janusz.olszewski@uj.edu.pl", "grzegorz.pajak@uj.edu.pl", "marek.palka@uj.edu.pl", "michal.pirog@uj.edu.pl", "placzek@th.if.uj.edu.pl", "praszalowicz@th.if.uj.edu.pl", "tomasz.przedzinski@uj.edu.pl", "marek.rams@gmail.com", "erichter@th.if.uj.edu.pl", "rojek@th.if.uj.edu.pl", "romanczukiewicz@th.if.uj.edu.pl", "rostworowski@th.if.uj.edu.pl", "krzysztof.rosciszewski@uj.edu.pl", "grzesiek.rut@gmail.com", "rycerz@th.if.uj.edu.pl", "sadzikowski@th.if.uj.edu.pl", "olga.a.sikora@uj.edu.pl", "-", "sitarz@if.uj.edu.pl", "elzachor@uj.edu.pl", "wojtek.slominski@uj.edu.pl", "hesam.soltan@gmail.com", "ufspalek@if.uj.edu.pl", "natanael.spisak@gmail.com", "krystyna.stankiewicz@uj.edu.pl", "staruszkiewicz@th.if.uj.edu.pl", "tomstebel@op.pl", "ewelina.szarek@uj.edu.pl", "-", "krzysztof.sc@gmail.com", "szwed@th.if.uj.edu.pl", "eluelwe@o2.pl", "-", "-", "-", "piotr86w@gmail.com", "wereszczynski@th.if.uj.edu.pl", "-", "wit@th.if.uj.edu.pl", "ewa.witkowska@uj.edu.pl", "wosiek@th.if.uj.edu.pl", "michal.wyrebowski@uj.edu.pl", "-", "mmwysokinski@gmail.com", "elzachor@uj.edu.pl", "-", "-", "zalewski@th.if.uj.edu.pl", "kamil.ziemian@uj.edu.pl"];
  30.  
  31. function Tabela(){
  32.  
  33. var pracownicy = [];
  34.  
  35. for (var i = 0; i < imie.length; i++){
  36.  
  37. var pracownik = {
  38. imie: imie[i],
  39. nazwisko: nazwisko[i],
  40. tytul: tytul[i],
  41. jednostka: jednostka[i],
  42. pokoj: pokoj[i],
  43. telefon: telefon[i],
  44. stanowisko: stanowisko[i],
  45. email: email[i]
  46. }
  47.  
  48. pracownicy.push(pracownik); //pushuje dalej o 1 w tablicy pracownikow
  49. } // i oznacza ze po kolei bierze 1 imie i 1 nazwisko 1 tytul itd :)
  50.  
  51. return pracownicy; // return konczy funkcje
  52. }
  53. function Wypisz(pracownik)
  54. {
  55.  
  56. var tekst;
  57. tekst = pracownik.tytul + " " + pracownik.imie + " " + pracownik.nazwisko + pracownik.stanowisko +
  58. pracownik.jednostka + " (pok.: " + pracownik.pokoj + ", tel. wewn.: " + pracownik.telefon + pracownik.email + ")";
  59.  
  60. return tekst;
  61. }
  62.  
  63.  
  64. function Alfabet(){
  65.  
  66. var czesc = document.getElementById("czesc"); //wyciagam tym element tablicy
  67. czesc.innerHTML = "";
  68.  
  69. var pracownicy = Tabela();
  70.  
  71. var poprzednialinia = Paragraf(czesc, pracownicy[0].nazwisko[0]);
  72.  
  73. for (var i = 0; i < imie.length; i++){
  74.  
  75. var literaodnazwiska = pracownicy[i].nazwisko[0];
  76.  
  77. if (literaodnazwiska != poprzednialinia.innerHTML){
  78. poprzednialinia = Paragraf(czesc, literaodnazwiska);
  79. }
  80.  
  81. var tekst = Wypisz(pracownicy[i]);
  82.  
  83. var nowszanowalinia = document.createElement("p");
  84. nowszanowalinia.innerHTML = tekst;
  85.  
  86. czesc.appendChild(nowszanowalinia);
  87.  
  88. }
  89.  
  90. }
  91.  
  92.  
  93. function Wydzial(){
  94.  
  95. var czesc = document.getElementById("czesc");
  96. czesc.innerHTML = "";
  97.  
  98. var pracownicy = Tabela();
  99.  
  100. pracownicy.sort(Zaklady);
  101.  
  102. var poprzednialinia = Paragraf(czesc, pracownicy[0].jednostka);
  103.  
  104.  
  105. for (var i = 0; i < pracownicy.length; i++){
  106.  
  107.  
  108. if (pracownicy[i].jednostka != poprzednialinia.innerHTML){
  109. poprzednialinia = Paragraf(czesc, pracownicy[i].jednostka);
  110. }
  111.  
  112. var tekst = Wypisz(pracownicy[i]);
  113.  
  114. var nowszanowalinia = document.createElement("p");
  115. nowszanowalinia.innerHTML = tekst;
  116.  
  117. czesc.appendChild(nowszanowalinia);
  118. }
  119.  
  120. }
  121.  
  122. function Paragraf(czesc, litera){
  123.  
  124. var nowalinia = document.createElement("p");
  125. nowalinia.innerHTML = litera;
  126. nowalinia.style.fontSize = 37;
  127. czesc.appendChild(nowszanowalinia);
  128.  
  129. return nowszanowalinia;
  130. }
  131. //tworzę sobie nowe linie do kazdego nazwiska
  132.  
  133. function Zaklady(a, b){
  134.  
  135. var pole1 = a.jednostka;
  136. var pole2 = b.jednostka;
  137.  
  138. if (pole1 > pole2){
  139. return 1;
  140. }
  141.  
  142. else if (pole1 < pole2){
  143. return -1;
  144. }
  145.  
  146. return 0;
  147. }
  148. // ???????????????????????????????????????????????????????????????????????????????????????
  149.  
  150. Alfabet();
  151.  
  152. </script>
  153. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement