Abominacja
This commit is contained in:
934
dziennik/index.php
Normal file
934
dziennik/index.php
Normal file
@@ -0,0 +1,934 @@
|
||||
<?php
|
||||
function ip() {
|
||||
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
|
||||
$ip = $_SERVER['HTTP_CLIENT_IP'];
|
||||
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
||||
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
||||
} else {
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
}
|
||||
return $ip;
|
||||
}
|
||||
|
||||
function nazwa() {
|
||||
if (isset($_COOKIE["nazwa"])) {
|
||||
$nazwa = htmlspecialchars($_COOKIE["nazwa"]);
|
||||
} else {
|
||||
$nazwa = "anon";
|
||||
}
|
||||
return $nazwa;
|
||||
}
|
||||
|
||||
setlocale(LC_ALL, 'pl_PL');
|
||||
date_default_timezone_set("Europe/Warsaw");
|
||||
?>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="pl" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Window-target" content="_top" />
|
||||
<title>MaszTenPseudoDziennikDomowy.com</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="jquery-2.2.1.min.js?jsv=2" type="text/javascript"></script>
|
||||
<script src="jquery-migrate.min.js?jsv=2"></script>
|
||||
<script
|
||||
src="jquery.form.js?jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
<script
|
||||
src="jquery.checkbox.js?jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
<script
|
||||
src="jquery.mask.min.js?jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="jquery-ui-1.10.3.custom.min.js?jsv=2"
|
||||
></script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="jquery.ui.datepicker-pl.js?jsv=2"
|
||||
></script>
|
||||
<script
|
||||
src="jquery.tipsy.js?jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
<script
|
||||
src="skrypty_funkcje.js?ver=19.1&jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
<script
|
||||
src="skrypty.js?ver=19.1&jsv=2"
|
||||
type="text/javascript"
|
||||
></script>
|
||||
</head>
|
||||
|
||||
<body contextmenu="body_right_click_menu">
|
||||
<a href="#tresc" class="sr-only">Przejdź do treści</a>
|
||||
<!-- TOP -->
|
||||
<div id="top_green">
|
||||
<div class="width1000">
|
||||
<div class="logo">
|
||||
<h1>
|
||||
<img src="/favicon.ico" width="32" height="32" style="position:relative;float: left;">
|
||||
Mas<span style="color: yellow">z</span>TenPseudoDzi<span
|
||||
style="color: yellow"
|
||||
>e</span
|
||||
>nnikDomowy.com
|
||||
<small>
|
||||
<a
|
||||
class="historia"
|
||||
href="https://www.mobidziennik.pl/historia-zmian"
|
||||
title="Historia Zmian"
|
||||
target="_blank"
|
||||
>
|
||||
powstały na bazie ver. 19.1</a
|
||||
>
|
||||
|
||||
<span class="top-archiwum">
|
||||
PODRÓBKA
|
||||
</span>
|
||||
</small>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="headerprawo">
|
||||
<a
|
||||
id="menu10"
|
||||
|
||||
title="Przegląd instrukcji dziennika (dostępna również po wciśnięciu klawisza F2)"
|
||||
>Instrukcje</a
|
||||
>
|
||||
<a
|
||||
id="menu7"
|
||||
|
||||
>Powiadomienia</a
|
||||
>
|
||||
|
||||
<span id="wyloguj_box" tabindex="0" title="Furas">
|
||||
<span id="rola">
|
||||
Uczeń
|
||||
<b class="arrow_down"></b>
|
||||
</span>
|
||||
|
||||
<div id="profil_box">
|
||||
<ul>
|
||||
<li class="li_no_hover">
|
||||
<strong><?php echo(nazwa()); ?></strong>
|
||||
<small class="szary2">
|
||||
<br />
|
||||
<?php echo(nazwa()); ?>
|
||||
</small>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
|
||||
title="Przeglądaj archiwalne dzienniki"
|
||||
>Poprzednie lata</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
|
||||
title="Przegląd i zarządzanie kontem"
|
||||
>Moje konto</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="/"
|
||||
title="Wyloguj się z systemu"
|
||||
id="wyloguj"
|
||||
>Wyloguj</a
|
||||
>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</span>
|
||||
|
||||
<style type="text/css">
|
||||
#wyloguj_box {
|
||||
color: #fff;
|
||||
font-size: 10pt;
|
||||
margin-right: 15px;
|
||||
text-shadow: 1px 1px 0px #222;
|
||||
cursor: pointer;
|
||||
}
|
||||
/*#wyloguj_box:hover #rola {
|
||||
background:#fff;
|
||||
}*/
|
||||
#profil_box {
|
||||
position: absolute;
|
||||
background: #1783db;
|
||||
/* border:Solid 1px #1783DB; */
|
||||
z-index: 99999999999999999999999 !important;
|
||||
/*box-shadow: 0 2px 10px rgba(0,0,0,.2);*/
|
||||
text-align: left;
|
||||
top: 50px;
|
||||
box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
|
||||
transition:
|
||||
visibility 0.1s linear,
|
||||
opacity 0.1s linear;
|
||||
visibility: hidden;
|
||||
opacity: 0;
|
||||
}
|
||||
#profil_box ul {
|
||||
list-style-type: none;
|
||||
text-shadow: none;
|
||||
color: #fff;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
#profil_box ul li {
|
||||
border-bottom: Solid 1px #1a90f1;
|
||||
}
|
||||
#profil_box ul li.przelacz_konto {
|
||||
padding-left: 30px;
|
||||
}
|
||||
.li_no_hover {
|
||||
padding: 10px 17px;
|
||||
cursor: default;
|
||||
background: #1577c1;
|
||||
}
|
||||
#profil_box ul li:not(.li_no_hover):hover {
|
||||
-webkit-transition: all 0.2s;
|
||||
transition: all 0.2s;
|
||||
background-color: #186eb3;
|
||||
color: #fff;
|
||||
}
|
||||
#profil_box a {
|
||||
text-shadow: none;
|
||||
color: #fff;
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
padding: 10px 17px;
|
||||
margin: 0;
|
||||
}
|
||||
#profil_box a:hover,
|
||||
#profil_box a:hover > * {
|
||||
color: #fff;
|
||||
}
|
||||
.szary2 {
|
||||
color: #e6e6e6;
|
||||
}
|
||||
.arrow_down {
|
||||
display: inline-block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
margin-left: 2px;
|
||||
vertical-align: middle;
|
||||
border-top: 4px dashed;
|
||||
border-right: 4px solid transparent;
|
||||
border-left: 4px solid transparent;
|
||||
}
|
||||
#profil_box ul li.edytuj_wyloguj {
|
||||
float: left;
|
||||
width: 50%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var wyloguj = $("#wyloguj_box");
|
||||
var profil_box = $("#profil_box");
|
||||
|
||||
$(window).resize(function () {
|
||||
profil_box.css(
|
||||
"left",
|
||||
wyloguj.offset().left + wyloguj.width() - profil_box.width(),
|
||||
);
|
||||
});
|
||||
$(window).resize();
|
||||
|
||||
var profil_box_interval;
|
||||
|
||||
var wylogujOn = function () {
|
||||
if (profil_box_interval != undefined) {
|
||||
clearTimeout(profil_box_interval);
|
||||
}
|
||||
profil_box.css("visibility", "visible").css("opacity", "1");
|
||||
};
|
||||
|
||||
var wylogujOff = function () {
|
||||
profil_box_interval = setTimeout(function () {
|
||||
profil_box.css("visibility", "hidden").css("opacity", "0");
|
||||
}, 500);
|
||||
};
|
||||
|
||||
wyloguj.mouseenter(wylogujOn).focusin(wylogujOn);
|
||||
wyloguj.mouseleave(wylogujOff).focusout(wylogujOff);
|
||||
});
|
||||
</script>
|
||||
<a
|
||||
style="margin-left: 10px; position: relative"
|
||||
href=""
|
||||
title="Przejście do wersji mobilnej systemu"
|
||||
><img
|
||||
src="mobilna.png"
|
||||
alt="Przejście do wersji mobilnej systemu"
|
||||
style="position: absolute; left: -25px; top: -15px; height: 49px"
|
||||
/></a>
|
||||
</div>
|
||||
<div class="cleft"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="menu_gray">
|
||||
<div class="width1000">
|
||||
<!-- MENU START -->
|
||||
<ul class="dropdown dropdown-horizontal">
|
||||
<li>
|
||||
<a
|
||||
id="menu15"
|
||||
|
||||
>Historia</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu1"
|
||||
|
||||
>Wiadomości <span class="powiadomienie_menu">100</span></a
|
||||
>
|
||||
<ul>
|
||||
<li class="first">
|
||||
<a
|
||||
class="dir"
|
||||
|
||||
id="menu81"
|
||||
>Foldery</a
|
||||
>
|
||||
<ul>
|
||||
<li>
|
||||
<a
|
||||
id="menu19"
|
||||
|
||||
>Nowy folder</a
|
||||
>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu18"
|
||||
|
||||
>Nowa wiadomość</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu20"
|
||||
|
||||
>Wiadomości wysłane</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu24"
|
||||
|
||||
>Oświadczenia</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu22"
|
||||
|
||||
>Komunikaty</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu23"
|
||||
|
||||
>Biblioteka</a
|
||||
>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu2"
|
||||
>Plan lekcji</a
|
||||
>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a
|
||||
id="menu16"
|
||||
|
||||
>Zastępstwa</a
|
||||
>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a
|
||||
id="menu3"
|
||||
|
||||
>Oceny</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu4"
|
||||
|
||||
>Zachowanie</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu5"
|
||||
|
||||
>Frekwencja</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu13"
|
||||
|
||||
>Zadania<span class="powiadomienie_menu" style="">999</span></a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu9"
|
||||
|
||||
>Sprawdziany<span class="powiadomienie_menu" style="">999</span></a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu11"
|
||||
|
||||
>Kalendarz<span class="powiadomienie_menu" style="">999</span></a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
id="menu21"
|
||||
|
||||
>Pliki<span class="powiadomienie_menu" style="">999</span></a
|
||||
>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="cleft"></div>
|
||||
<!-- MENU STOP -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CONTENT -->
|
||||
<div id="content">
|
||||
<a name="tresc"></a>
|
||||
<div class="fright">
|
||||
<a
|
||||
class="button"
|
||||
id="wczytaj_z_kopii"
|
||||
href="#"
|
||||
title="Wczytaj temat i treść z kopii roboczych"
|
||||
>Wczytaj z kopii roboczych</a
|
||||
>
|
||||
<a
|
||||
class="button"
|
||||
|
||||
title="Skrzynka odbiorcza"
|
||||
>Wiadomości</a
|
||||
>
|
||||
</div>
|
||||
<h1>Nowa wiadomość</h1>
|
||||
<form id="f" method="post">
|
||||
<table>
|
||||
<tr>
|
||||
<td height="77" colspan="2" style="position: relative">
|
||||
<b>Wybrani odbiorcy</b>
|
||||
<a
|
||||
href="#"
|
||||
id="skasuj_odbiorcow"
|
||||
class="button_right"
|
||||
style="margin: -6px 0 0 0; visibility: hidden"
|
||||
title="Skasuj wszystkich wybranych odbiorców"
|
||||
>skasuj wszystkich wybranych odbiorców</a
|
||||
>
|
||||
<div id="wiadomosci_wybrani_odbiorcy"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 525px; padding-bottom: 5px">
|
||||
<b>Temat:</b>
|
||||
<input
|
||||
type="text"
|
||||
style="width: 473px; float: right; margin: -3px 24px 0 0"
|
||||
name="nazwa"
|
||||
maxlength="100"
|
||||
value=""
|
||||
/>
|
||||
</td>
|
||||
<td style="width: 418px; padding-bottom: 5px">
|
||||
<div style="margin-top: 5px; float: left; font-weight: bold">
|
||||
Grupy odbiorców
|
||||
</div>
|
||||
<select name="typodbiorcow" style="float: right; width: 320px">
|
||||
<option value=""></option>
|
||||
<option value="1">Webmaster</option>
|
||||
<option value="2">Pomysłotwórca</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea
|
||||
id="tresc"
|
||||
name="tresc"
|
||||
style="height: 450px; width: 532px"
|
||||
></textarea>
|
||||
</td>
|
||||
<td valign="top">
|
||||
<div id="wiadomosci_odbiorcy"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><hr /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" colspan="2">
|
||||
<input type="submit" value="Wyślij wiadomość" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="tiny_mce.js?jsv=2"
|
||||
></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("a#menu1, a#menu18").addClass("current");
|
||||
|
||||
$(".checkbox").checkbox();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
window.onbeforeunload = function () {
|
||||
var tresc = tinyMCE.get("tresc").getContent();
|
||||
if (tresc != "") {
|
||||
return "";
|
||||
}
|
||||
};
|
||||
|
||||
tinyMCE.init({
|
||||
mode: "textareas",
|
||||
theme: "advanced",
|
||||
theme_advanced_buttons1:
|
||||
"bold,italic,underline,strikethrough,|,bullist,numlist,|,sub,sup,|,forecolor,backcolor,|,undo,redo",
|
||||
|
||||
theme_advanced_buttons2: "",
|
||||
theme_advanced_buttons3: "",
|
||||
theme_advanced_buttons4: "",
|
||||
theme_advanced_toolbar_location: "top",
|
||||
theme_advanced_toolbar_align: "left",
|
||||
theme_advanced_statusbar_location: "none",
|
||||
|
||||
gecko_spellcheck: true,
|
||||
onchange_callback: "extSession",
|
||||
setup: function (editor) {
|
||||
editor.onKeyDown.add(function () {
|
||||
extendSession = 1;
|
||||
});
|
||||
|
||||
editor.onPaste.add(function (editor, e) {
|
||||
e.preventDefault();
|
||||
var data =
|
||||
(e.originalEvent || e).clipboardData || window.clipboardData;
|
||||
var content = data.getData("text/html");
|
||||
if (!content) {
|
||||
content = data
|
||||
.getData("text")
|
||||
.replace(/\n/gmu, "<br />")
|
||||
.replace(/ /gmu, " ");
|
||||
}
|
||||
|
||||
if (content.length) {
|
||||
content = $("<div />").html(content);
|
||||
content.find('*[style*="background-color"]').each(function () {
|
||||
if (
|
||||
$(this).css("background-color") === "rgb(255, 255, 255)"
|
||||
) {
|
||||
$(this).css("background-color", "transparent");
|
||||
}
|
||||
});
|
||||
content.find("a[href]").each(function () {
|
||||
$(this).replaceWith(
|
||||
"<span>" + $(this).attr("href") + "</span>",
|
||||
);
|
||||
});
|
||||
content.find("img").remove();
|
||||
editor.execCommand("mceInsertContent", false, content.html());
|
||||
}
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
// wybór rodzaju odbiorców i wczytanie listy
|
||||
$("select[name=typodbiorcow]").change(function () {
|
||||
var typ = $(this).val();
|
||||
if (!typ.length) {
|
||||
$("div.odbiorcy_lista").hide();
|
||||
return;
|
||||
}
|
||||
var odbiorcy_div = $("div#wiadomosci_odbiorcy");
|
||||
var odbiorcy_div_id =
|
||||
"odbiorcy_lista" +
|
||||
(isNaN(typ) ? typ.replace(/[^A-Za-z0-9]+/g, "") : typ);
|
||||
if (odbiorcy_div.find("div#" + odbiorcy_div_id).get(0) == undefined) {
|
||||
odbiorcy_div.append(
|
||||
'<div class="odbiorcy_lista" id="' + odbiorcy_div_id + '"></div>',
|
||||
);
|
||||
$.post(
|
||||
"odbiorcyWiadomosci.php",
|
||||
{ typ: typ, odpowiedz: 0, wiadomosci: true },
|
||||
function (data) {
|
||||
var div = $("div#" + odbiorcy_div_id);
|
||||
div.html(data);
|
||||
if (div.find("label.label1").get(0) != undefined) {
|
||||
div.prepend(
|
||||
'<a class="zmien_zaznaczenia wiadomosci_zmien_zaznaczenia_wszystkie" href="#">zaznacz/odznacz wszystkich w bieżącej grupie odbiorców</a>',
|
||||
);
|
||||
}
|
||||
|
||||
var ileGrup = div.find(
|
||||
"div.wiadomosci_odbiorcy_klasa_naglowek",
|
||||
).length;
|
||||
div
|
||||
.find("div.wiadomosci_odbiorcy_klasa_naglowek")
|
||||
.each(function () {
|
||||
var klasa = $(this).attr("data-klasa");
|
||||
var cnt = div.find(
|
||||
'.wiadomosci_odbiorcy_klasa_cnt[data-klasa="' +
|
||||
klasa +
|
||||
'"]',
|
||||
);
|
||||
if (!cnt.children("label").length) {
|
||||
$(this).remove();
|
||||
cnt.remove();
|
||||
} else if (
|
||||
cnt.find('input[name*="odbiorcy"]:checked').length ||
|
||||
ileGrup === 1
|
||||
) {
|
||||
$(this)
|
||||
.addClass("rozwiniete")
|
||||
.attr("title", "Zwiń listę kont");
|
||||
cnt.css("display", "block");
|
||||
}
|
||||
});
|
||||
|
||||
if ($.trim(div.html()) == "") {
|
||||
div.html(
|
||||
'<div style="font-weight:bold; padding:10px;">Brak pasujących kont lub opcja została wyłączona<br/>przez dyrekcję.</div>',
|
||||
);
|
||||
}
|
||||
|
||||
odswiezOdbiorcow();
|
||||
},
|
||||
);
|
||||
}
|
||||
$("div.odbiorcy_lista").hide();
|
||||
$("div#" + odbiorcy_div_id).show();
|
||||
return false;
|
||||
});
|
||||
|
||||
//$("select[name=typodbiorcow]").find('option[value=2]').attr('selected','selected');
|
||||
|
||||
// $("select[name=typodbiorcow]").change();
|
||||
|
||||
// odswiezanie listy odbiorcow wiadomosci (wyswietlanie imion i nazwisk)
|
||||
function odswiezOdbiorcow() {
|
||||
var odbiorcy_div = $("#wiadomosci_wybrani_odbiorcy");
|
||||
//var odbiorcy_html = odbiorcy_div.html();
|
||||
var wybrani = $("input[name*=odbiorcy]:checked");
|
||||
var skasuj_odbiorcow = $("#skasuj_odbiorcow");
|
||||
|
||||
if (skasuj_odbiorcow.get(0) == undefined) {
|
||||
skasuj_odbiorcow = $("#skasuj_odbiorcow");
|
||||
}
|
||||
|
||||
if (wybrani.length == 0) {
|
||||
odbiorcy_div.html(
|
||||
'<img src="attention.png" alt="" style="width:20px; height:20px;position:relative;top:4px;"> Nie wybrano żadnego odbiorcy',
|
||||
);
|
||||
skasuj_odbiorcow.css("visibility", "hidden");
|
||||
$("input[type=submit]").val("Wyślij wiadomość");
|
||||
} else {
|
||||
var odbiorcy = [];
|
||||
var odbiorcyID = [];
|
||||
wybrani.each(function () {
|
||||
var odbiorca = $.trim(
|
||||
$(this).parent().children(".nazwa-uzytkownika").text(),
|
||||
);
|
||||
var idOdbiorcy = $(this).val();
|
||||
if (jQuery.inArray(idOdbiorcy, odbiorcyID) == -1) {
|
||||
odbiorcyID.push(idOdbiorcy);
|
||||
odbiorcy.push(odbiorca);
|
||||
$(
|
||||
'input[name="odbiorcy[]"][value="' +
|
||||
idOdbiorcy +
|
||||
'"]:not(:checked)',
|
||||
).prop("checked", true);
|
||||
}
|
||||
});
|
||||
odbiorcy_div.html(odbiorcy.join(", "));
|
||||
skasuj_odbiorcow.css("visibility", "visible");
|
||||
$("input[type=submit]").val(
|
||||
"Wyślij wiadomość do " +
|
||||
(odbiorcy.length == 1
|
||||
? "1 odbiorcy"
|
||||
: odbiorcy.length + " odbiorców"),
|
||||
);
|
||||
}
|
||||
|
||||
sprawdzenieZaznaczenNaglowkowKlas();
|
||||
}
|
||||
//setInterval(odswiezOdbiorcow,1000);
|
||||
|
||||
$("body").on("click", "#skasuj_odbiorcow", function () {
|
||||
if (confirm("Wyczyścić listę odbiorców?")) {
|
||||
$("input[name*=odbiorcy]:checked").prop("checked", false);
|
||||
}
|
||||
|
||||
odswiezOdbiorcow();
|
||||
return false;
|
||||
});
|
||||
|
||||
var rozwinZwinKlaseOdbiorcow = function (ths) {
|
||||
var klasa = ths.attr("data-klasa");
|
||||
var cnt = ths
|
||||
.parent()
|
||||
.find('.wiadomosci_odbiorcy_klasa_cnt[data-klasa="' + klasa + '"]');
|
||||
|
||||
if (cnt.is(":visible")) {
|
||||
ths.removeClass("rozwiniete").attr("title", "Rozwiń listę kont");
|
||||
cnt.stop(true, true).slideUp("fast");
|
||||
ths.children(".wiadomosci_zmien_zaznacz_klasa").fadeOut("fast");
|
||||
} else {
|
||||
ths.addClass("rozwiniete").attr("title", "Zwiń listę kont");
|
||||
cnt.stop(true, true).slideDown("fast");
|
||||
ths.children(".wiadomosci_zmien_zaznacz_klasa").fadeIn("fast");
|
||||
}
|
||||
};
|
||||
|
||||
// rozwijanie listy danej klasy
|
||||
$("body").on(
|
||||
"click",
|
||||
".wiadomosci_odbiorcy_klasa_naglowek",
|
||||
function () {
|
||||
rozwinZwinKlaseOdbiorcow($(this));
|
||||
},
|
||||
);
|
||||
|
||||
$("body").on(
|
||||
"keydown",
|
||||
".wiadomosci_odbiorcy_klasa_naglowek",
|
||||
function (ev) {
|
||||
if (ev.keyCode == 32) {
|
||||
rozwinZwinKlaseOdbiorcow($(this));
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
// sprawdzanie czy naglowek klasy powinien byc zaznaczony, czy nie
|
||||
function sprawdzenieZaznaczenNaglowkowKlas() {
|
||||
$(".wiadomosci_odbiorcy_klasa_naglowek").each(function () {
|
||||
var klasa = $(this).attr("data-klasa");
|
||||
var cnt = $(this)
|
||||
.parent()
|
||||
.find(
|
||||
'.wiadomosci_odbiorcy_klasa_cnt[data-klasa="' + klasa + '"]',
|
||||
);
|
||||
var check = cnt.find("input:not(:checked)").length ? false : true;
|
||||
|
||||
$(this).children("input").prop("checked", check);
|
||||
});
|
||||
}
|
||||
|
||||
// zaznaczanie pojedynczego odbiorcy
|
||||
$("body").on("click", "input[name*=odbiorcy]", function () {
|
||||
var pola = $(
|
||||
"input[name*=odbiorcy][value=" + $(this).attr("value") + "]",
|
||||
);
|
||||
|
||||
pola.prop("checked", $(this).is(":checked"));
|
||||
|
||||
sprawdzenieZaznaczenNaglowkowKlas();
|
||||
|
||||
odswiezOdbiorcow();
|
||||
});
|
||||
|
||||
// zaznaczanie wszystkich odbiorców z danej klasy
|
||||
$("body").on(
|
||||
"click",
|
||||
".wiadomosci_odbiorcy_klasa_naglowek input",
|
||||
function (e) {
|
||||
var klasa = $(this).parent().attr("data-klasa");
|
||||
var cnt = $(this)
|
||||
.parent()
|
||||
.parent()
|
||||
.find(
|
||||
'.wiadomosci_odbiorcy_klasa_cnt[data-klasa="' + klasa + '"]',
|
||||
);
|
||||
|
||||
var checked = $(this).is(":checked");
|
||||
cnt.find("input").each(function () {
|
||||
$(
|
||||
"input[name*=odbiorcy][value=" + $(this).attr("value") + "]",
|
||||
).prop("checked", checked);
|
||||
});
|
||||
|
||||
sprawdzenieZaznaczenNaglowkowKlas();
|
||||
|
||||
odswiezOdbiorcow();
|
||||
|
||||
e.stopPropagation();
|
||||
},
|
||||
);
|
||||
|
||||
odswiezOdbiorcow();
|
||||
|
||||
// zaznaczanie wszystkich odbiorcow z biezacej listy
|
||||
var confirmZmienZaznaczeniaWszystkie = false;
|
||||
$("body").on(
|
||||
"click",
|
||||
".wiadomosci_zmien_zaznaczenia_wszystkie",
|
||||
function () {
|
||||
if (
|
||||
confirmZmienZaznaczeniaWszystkie ||
|
||||
confirm(
|
||||
"Czy na pewno chcesz zaznaczyć/odznaczyć wszystkich w bieżącej grupie odbiorców?",
|
||||
)
|
||||
) {
|
||||
confirmZmienZaznaczeniaWszystkie = true;
|
||||
var cnt = $(this).parent();
|
||||
|
||||
var state = cnt.find("input:not(:checked)").length ? true : false;
|
||||
|
||||
var users = new Array();
|
||||
cnt.find("input").each(function () {
|
||||
if (users.indexOf($(this).attr("value")) != -1) {
|
||||
return true;
|
||||
}
|
||||
users.push($(this).attr("value"));
|
||||
$(
|
||||
"input[name*=odbiorcy][value=" + $(this).attr("value") + "]",
|
||||
).prop("checked", state);
|
||||
});
|
||||
|
||||
odswiezOdbiorcow();
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
// automatyczny zapis wiadomości co 15 sek
|
||||
var autosave = setInterval(function () {
|
||||
var tresc = tinyMCE.get("tresc").getContent();
|
||||
if (!tresc.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
$.post("autosave.php", {
|
||||
nazwa: $("input[name=nazwa]").val(),
|
||||
tresc: tresc,
|
||||
});
|
||||
}, 15000);
|
||||
|
||||
// wczytywanie wiadomosci z kopii
|
||||
$("#wczytaj_z_kopii").click(function () {
|
||||
$.post(
|
||||
"wiadomoscikopierobocze.php",
|
||||
function (data) {
|
||||
oknoDynamiczne(data);
|
||||
$("div.podswietl").first().focus();
|
||||
},
|
||||
);
|
||||
return false;
|
||||
});
|
||||
|
||||
// walidacja i wysylka formularza
|
||||
$("form#f").submit(function () {
|
||||
var nazwa = $("input[name=nazwa]").val();
|
||||
var tresc = tinyMCE.get("tresc").getContent();
|
||||
var info = "";
|
||||
if (nazwa == "") {
|
||||
info += "Proszę podać temat wiadomości\n";
|
||||
}
|
||||
if (tresc == "") {
|
||||
info += "Proszę podać treść wiadomości\n";
|
||||
}
|
||||
if ($("input[name*=odbiorcy]").is(":checked") == false) {
|
||||
info += "Prosze wybrać przynajmniej jednego odbiorce";
|
||||
}
|
||||
if (info != "") {
|
||||
alert("Pojawiły się następujące problemy:\n" + info);
|
||||
return false;
|
||||
}
|
||||
window.onbeforeunload = function () {};
|
||||
przerwij_sprawdzanie_logowania = true;
|
||||
clearInterval(autosave);
|
||||
return true;
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<!-- BOTTOM -->
|
||||
<div id="bottom">
|
||||
<div
|
||||
style="
|
||||
float: left;
|
||||
text-align: left;
|
||||
width: 796px;
|
||||
font-size: 8pt;
|
||||
font-family: Tahoma;
|
||||
color: #000;
|
||||
"
|
||||
>
|
||||
Jesteś zalogowany jako <strong><?php echo(nazwa()); ?></strong>. Ostatnie
|
||||
logowanie:
|
||||
<i><?php echo(date("l, d F Y\, \g\o\d\z\i\\n\a H:i:s"));?> z <?php echo(ip()); ?></i> |
|
||||
<a
|
||||
class="moje_logowania"
|
||||
|
||||
title="Historia logowań"
|
||||
>moje logowania</a
|
||||
>
|
||||
|
|
||||
<a
|
||||
class="moje_logowania"
|
||||
|
||||
title="Mapa strony"
|
||||
>mapa strony</a
|
||||
>
|
||||
</div>
|
||||
<div
|
||||
style="
|
||||
float: left;
|
||||
text-align: right;
|
||||
width: 204px;
|
||||
font-family: Tahoma;
|
||||
font-weight: bold;
|
||||
font-size: 8pt;
|
||||
"
|
||||
>
|
||||
mobiDziennik © 2009 - 2026
|
||||
<a
|
||||
class="copyrights"
|
||||
href="http://www.oswiata.wizja.net"
|
||||
title="Strona Internetowa - WizjaNET"
|
||||
target="_blank"
|
||||
>WizjaNet</a
|
||||
>
|
||||
®
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user