935 lines
28 KiB
PHP
935 lines
28 KiB
PHP
<?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>
|