|
Server IP : 10.2.73.233 / Your IP : 216.73.216.59 Web Server : Apache/2.4.59 (Debian) System : Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 User : www-data ( 33) PHP Version : 5.6.40-64+0~20230107.71+debian10~1.gbp673146 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/ilpnowa/../slownik/web/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
require_once 'commonHeader.php';
class maincontentclass {
public function getNextLeksemIdBySqlFromSessionCurrentId($idCurrentLeksem)
{
global $conn;
$sqlf=$_SESSION['sqlFromSession'];
//die("jee");
$rsf=mysqli_query($conn,$sqlf) or die("sql: ".$sqlf." - ".mysqli_error());
while ($wierszf=mysqli_fetch_array($rsf))
{
if($wierszf['id']==$idCurrentLeksem)
{
$wierszf=mysqli_fetch_array($rsf);
$idNext=$wierszf['id'];
//die($idNext);
return $idNext;
}
}
}
public function AddEditLeksemWhereToGoAfterClick()
{
global $conn;
if (isset($_POST['przyciskDalej'])){
//die(getNextLeksemIdBySqlFromSessionCurrentId($_GET['id']);
//die("je");
?>
<script>
location='?m=rfvtgb&id=<?php echo $this->getNextLeksemIdBySqlFromSessionCurrentId($_GET['id']);?>';
</script>
<?php
}
if (isset($_POST['przycisk'])){
?>
<script>
location='?m=lkjhgfd&l=<?php echo substr($_POST['leksem'], 0, 1);?>';
</script>
<?php
}
if (isset($_POST['przyciskTylkoZapis'])){
?>
<script>
location='?m=rfvtgb&id=<?php echo $_GET['id'];?>';
</script>
<?php
}
}
function cleanQuery($string)
{
global $conn;
if(get_magic_quotes_gpc()) // prevents duplicate backslashes
{
$string = stripslashes($string);
}
if (phpversion() >= '4.3.0')
{
$string = mysql_real_escape_string($string);
}
else
{
$string = mysql_escape_string($string);
}
return $string;
}
public function Show()
{
global $conn;
if(isset($_GET['m']))
switch($_GET['m'])
{
//case 'Start': $this->Onas();break;
case 'rfvtgb': $this->FormularzDodawaniaLeksemu();break;
case 'polkmiu': $this->EkranPrezentacjiLeksemu();break;
case 'Slownik': $this->ListaLeksemow();break;
case 'iuytre': $this->ListaZrodel();break;
case 'ikmujn': $this->HistoriaProjektu();break;
case 'ZalozeniaIStruktura': $this->ZalozeniaSlownika();break;
case 'edxwsz': $this->Zawartosc();break;
case 'Bibliografia': $this->InneInformacje();break;
case 'rtyhjnm': $this->FormularzDodawaniaLiteratury();break;
case 'qsxdcr': $this->FormularzZmianyHasla();break;
case 'Start': $this->ShowWelcome();break;
case 'poCoKolejnySlownik': include 'poco.html';break;
case 'coJestWslowniku': include 'cojest.html' ;break;
case 'innowa': include 'innow.html' ;break;
case 'semantyka': include 'seman.html' ;break;
case 'fleksja': include 'fleks.html' ;break;
case 'skladnia': include 'skladnia.html' ;break;
case 'pragma': include 'pragma.html' ;break;
case 'slowa': include 'slowa.html' ;break;
case 'etymol': include 'etymol.html' ;break;
case 'reguly': include 'reguly.html' ;break;
case 'reguly2': include 'reguly2.html' ;break;
case 'reguly3': include 'reguly3.html' ;break;
case 'reguly33': include 'reguly33.html' ;break;
case 'logowanie': include 'logo.php' ;break;
default: break;
}
else
{
$this->ShowWelcome();
}
}
public function FormularzZmianyHasla()
{
global $conn;
if ($_POST['przycisk']<>"")
{
$rs=mysqli_query("select users.* from users where id=".$_SESSION[id]." and passwd='".$this->cleanQuery($_POST['h1'])."'") or die("maincontentclass - FormularzZmianyHasla(): - ".mysqli_error());
if ($wiersz=mysqli_fetch_array($rs))
{
mysqli_query("update users set passwd='".$this->cleanQuery($_POST['h2'])."' where id=".$_SESSION['id']."");
?>
<script>
alert('Hasło zostało zmienione.');
</script>
<?php
}
else
{
?>
<script>
alert('Hasło podane jako aktualne jest nieprawidłowe.');
location='index.php?m=qsxdcr';
</script>
<?php
}
}
else
{
?>
<form name="form1" method="post" onsubmit="return validatePwd();">
<table cellpadding="0" cellspacing="2" border="0">
<tr><td>stare hasło</td><td><input name="h1" size="20"> <span id="sp1" class="valid"></span></td></tr>
<tr><td>nowe hasło</td><td><input name="h2" type="password" size="20"> <span id="sp2" class="valid"></span></td></tr>
<tr><td>nowe hasło (ponownie)</td><td><input name="h3" type="password" size="20"> <span id="sp3" class="valid"></span></td></tr>
<tr><td> </td><td><input type="submit" name="przycisk" value="OK"></td></tr>
</table>
</form>
<SCRIPT LANGUAGE="JavaScript">
function validatePwd()
{
global $conn;
var invalid = " ";
var minLength = 6;
var pw0= document.form1.h1.value;
var pw1 = document.form1.h2.value;
var pw2 = document.form1.h3.value;
if (pw1 == '' || pw2 == '') {
alert('Proszę wpisać dwukrotnie takie samo hasło.');
return false;
}
if (document.form1.h1.value.length < minLength) {
alert('Hasło musi mieć co najmniej ' + minLength + ' znaków.');
return false;
}
if (document.form1.h1.value.indexOf(invalid) > -1) {
alert("Proszę nie używać znaku spacji w haśle.");
return false;
}
else {
if (pw1 != pw2) {
alert ("Proszę wpisać dwukrotnie takie samo hasło.");
return false;
}
else {
//alert('Nice job.');
return true;
}
}
}
// End -->
</script>
<?php
}
}
public function ListaLeksemow()
{
global $conn;
$porcjaPorcjowania=100;
if (isset($_GET['l']) && $_GET['l']!='') $porcjaPorcjowania=1000;
?>
<script>
function jsfwpisal(sel)
{
if (sel=='') sel='0';
//alert(sel);
location='?m=<?php echo $_GET['m']?>&fwpisal='+sel;
}
function jsfstanpracy(sel)
{
//alert(sel);
location='?m=<?php echo $_GET['m']?>&stanpracy='+sel;
}
function jsfdecyzjacenzora(sel)
{
//alert(sel);
location='?m=<?php echo $_GET['m']?>&decyzjacenzora='+sel;
}
function jsfdecyzjacenzoraetym(sel)
{
//alert(sel);
location='?m=<?php echo $_GET['m']?>&decyzjacenzoraetym='+sel;
}
function jsfdecyzjacenzoraetym2(sel)
{
//alert(sel);
location='?m=<?php echo $_GET['m']?>&decyzjacenzoraetym2='+sel;
}
function pyt(leksem)
{
return confirm('Czy na pewno usunąć leksem '+leksem+'?');
}
</script>
<?php
//ustaw filtr sesyjny stanpracy
if($_GET['stanpracy']<>"")
{
$_SESSION['stanpracy']=$_GET['stanpracy'];
}
//ustaw filtr sesyjny decyzjacenzora
if($_GET['decyzjacenzora']<>"")
{
if($_GET['decyzjacenzora']=="all") $_SESSION['fdecyzjacenzora']="";
else $_SESSION['fdecyzjacenzora']=$_GET['decyzjacenzora'];
}
//ustaw filtr sesyjny decyzjacenzoraetym
if($_GET['decyzjacenzoraetym']<>"")
{
if($_GET['decyzjacenzoraetym']=="all") $_SESSION['fdecyzjacenzoraetym']="";
else $_SESSION['fdecyzjacenzoraetym']=$_GET['decyzjacenzoraetym'];
}
//ustaw filtr sesyjny decyzjacenzora
if($_GET['decyzjacenzoraetym2']<>"")
{
if($_GET['decyzjacenzoraetym2']=="all") $_SESSION['fdecyzjacenzoraetym2']="";
else $_SESSION['fdecyzjacenzoraetym2']=$_GET['decyzjacenzoraetym2'];
}
//koniec
//ustaw filtr sesyjny wpisal
if($_GET['fwpisal']<>"")
{
$_SESSION['wpisal']=$_GET['fwpisal'];
}
//koniec
//usługa usuń (leksem)
if($_GET['delid']<>"")
{
$rs=mysqli_query("update leksemy set usuniety=1 where id=".$_GET['delid']."") or die(mysqli_error());
echo "<script>location='?m=".$_GET['m']."';</script>";
die();
}
$wst="";
//literka
if (isset($_GET["l"])) if ($_GET["l"]!="") $wst=" and leksemy.leksem like '".$_GET["l"]."%'";
//szukarka
if (isset($_POST["search"])) $wst=" and leksemy.leksem like '%".$_POST["search"]."%' ";
//filtr wpisał
$wstwpisal="";
if ($_SESSION['wpisal']<>"" && $_SESSION['wpisal']<>"0")
{
$wstwpisal=" and wpisal=".$_SESSION['wpisal']." ";
}
//filtr jsfstan
$wststanpracy="";
if ($_SESSION['stanpracy']<>"")
{
if ($_SESSION['stanpracy']=="pus") $wststanpracy=" and (infosemdef='' or infosemdef is null) ";
if ($_SESSION['stanpracy']=="opr") $wststanpracy=" and infosemdef<>'' ";
}
$wstdecyzjacenzora="";
if ($_SESSION['fdecyzjacenzora']<>"")
{
$wstdecyzjacenzora=" and decyzjacenzora=".$_SESSION['fdecyzjacenzora']." ";
}
$wstdecyzjacenzoraetym="";
if ($_SESSION['fdecyzjacenzoraetym']<>"")
{
$wstdecyzjacenzoraetym=" and decyzjacenzoraetym=".$_SESSION['fdecyzjacenzoraetym']." ";
}
$wstdecyzjacenzoraetym2="";
if ($_SESSION['fdecyzjacenzoraetym2']<>"")
{
$wstdecyzjacenzoraetym2=" and decyzjacenzoraetym2=".$_SESSION['fdecyzjacenzoraetym2']." ";
}
if($_GET['page']!="") $_SESSION['page']=$_GET['page'];
$numerStronyBiezacej=$_SESSION['page'];
if($numerStronyBiezacej=="") $numerStronyBiezacej="0";
$sql="select
leksemy.*,
coalesce(users.name,'b.d.') as wpisalName,
decyzjecenzora.nazwa as decyzjarecenzenta,
detym.nazwa as decyzjarecenzentaetym,
detym2.nazwa as decyzjarecenzentaetym2,
u2.name as recenzent,
uetym.name as recenzentetym,
uetym2.name as recenzentetym2
from
leksemy
left join users on leksemy.wpisal=users.id
left join users u2 on leksemy.cenzurowal=u2.id
left join users uetym on leksemy.cenzurowaletym=uetym.id
left join users uetym2 on leksemy.cenzurowaletym2=uetym2.id
left join decyzjecenzora on leksemy.decyzjacenzora=decyzjecenzora.id
left join decyzjecenzora detym on leksemy.decyzjacenzoraetym=detym.id
left join decyzjecenzora detym2 on leksemy.decyzjacenzoraetym2=detym2.id
where (leksemy.usuniety=0 or leksemy.usuniety is null)
".$wst." ".$wstwpisal." ".$wststanpracy." ".$wstdecyzjacenzora." ".$wstdecyzjacenzoraetym." ".$wstdecyzjacenzoraetym2."
order by leksemy.leksem
collate utf8_polish_ci
";
//przed dopisaniem limit do sql odpalam zapytanie i licze ilość wierszy
global $conn;
$rsILW=mysqli_query($conn,$sql) or die(mysqli_error($conn));
//die();
$numRows=mysqli_num_rows($rsILW);
$iloscWszystkichRekordow=$numRows;
if(!isset($_GET['l'])) $sql=$sql." LIMIT ".($numerStronyBiezacej*$porcjaPorcjowania).", ".$porcjaPorcjowania."";
$_SESSION['sqlFromSession']=$sql;
//echo $sql;
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
//$rsNastepny=mysqli_query($conn,$sql) or die(mysqli_error());
//$numRows=mysqli_num_rows($rs);
$i=-1;
?>
<table width="100%">
<tr><td><br>
<?php
//literki
foreach(range('A','Z') as $j)
{
?>
<a href="?m=<?php echo $_GET["m"];?>&l=<?php echo $j;?>"><?php echo $j;?></a>
<?php
if($j=="A"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ą";?>"><?php echo "Ą";?></a> <?php }
if($j=="C"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ć";?>"><?php echo "Ć";?></a> <?php }
if($j=="E"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ę";?>"><?php echo "Ę";?></a> <?php }
if($j=="L"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ł";?>"><?php echo "Ł";?></a> <?php }
if($j=="N"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ń";?>"><?php echo "Ń";?></a> <?php }
if($j=="O"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ó";?>"><?php echo "Ó";?></a> <?php }
if($j=="S"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ś";?>"><?php echo "Ś";?></a> <?php }
if($j=="Z"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ź";?>"><?php echo "Ź";?></a> <?php }
if($j=="Z"){?><a href="?m=<?php echo $_GET["m"];?>&l=<?php echo "Ż";?>"><?php echo "Ż";?></a> <?php }
}
//if ($_GET['l']=="") die();
?>
<br><form name="form1" method="post" style="padding-top:12px;">
szukaj: <input name="search" size="15"> <input type="submit" value="Znajdź" style="background-color:white;font-size:8pt;">
<a href="?m=<?php echo $_GET["m"]; ?>">pokaż wszystko</a>
<?php
if($_SESSION['id']<>"")
{
?>
<!--tylko dla zalogowanych -->
<div style="padding-top:3px;">
pokaż: <select name="fwpisal" onchange="jsfwpisal(this.value);">
<option value="">wszyscy
<?php
$sql4="select * from users where deleted<>1 or deleted is null order by name";
$rs4=mysqli_query($conn,$sql4) or die(mysqli_error());
while ($wiersz4=mysqli_fetch_array($rs4))
{
$sele="";
if ($wiersz4['id']==$_SESSION['wpisal']) $sele=" selected";
echo "<option value=\"".$wiersz4['id']."\" ".$sele.">".$wiersz4['name']."";
}
?>
</select>, stan pracy:
<select name="fstanpracy" onchange="jsfstanpracy(this.value);">
<option value="all">wszystkie
<option value="pus" <?php if ($_SESSION['stanpracy']=="pus") echo " selected";?>>tylko puste
<option value="opr" <?php if ($_SESSION['stanpracy']=="opr") echo " selected";?>>tylko opracowane
</select><br>status:
<select name="fdecyzjacenzora" onchange="jsfdecyzjacenzora(this.value);">
<option value="all">wszystkie
<?php
$sql4="select id,nazwa from decyzjecenzora order by kolejnosc";
$rs4=mysqli_query($conn,$sql4) or die(mysqli_error());
while ($wiersz4=mysqli_fetch_array($rs4))
{
$sele="";
if ($wiersz4['id']==$_SESSION['fdecyzjacenzora']) $sele=" selected";
echo "<option value=\"".$wiersz4['id']."\" ".$sele.">".$wiersz4['nazwa']."";
}
?>
</select>
<br>status - etym (pierwszy słownik notujący kształt):
<select name="fdecyzjacenzoraetym" onchange="jsfdecyzjacenzoraetym(this.value);">
<option value="all">wszystkie
<?php
$sql4="select id,nazwa from decyzjecenzora order by kolejnosc";
$rs4=mysqli_query($conn,$sql4) or die(mysqli_error());
while ($wiersz4=mysqli_fetch_array($rs4))
{
$sele="";
if ($wiersz4['id']==$_SESSION['fdecyzjacenzoraetym']) $sele=" selected";
echo "<option value=\"".$wiersz4['id']."\" ".$sele.">".$wiersz4['nazwa']."";
}
?>
</select>
<br>status - etym (dwa pozostałe pola):
<select name="fdecyzjacenzoraetym2" onchange="jsfdecyzjacenzoraetym2(this.value);">
<option value="all">wszystkie
<?php
$sql4="select id,nazwa from decyzjecenzora order by kolejnosc";
$rs4=mysqli_query($conn,$sql4) or die(mysqli_error());
while ($wiersz4=mysqli_fetch_array($rs4))
{
$sele="";
if ($wiersz4['id']==$_SESSION['fdecyzjacenzoraetym2']) $sele=" selected";
echo "<option value=\"".$wiersz4['id']."\" ".$sele.">".$wiersz4['nazwa']."";
}
?>
</select>
</div>
<!-- koniec tylko dla zalogowanych -->
<?php
} //if(isset($_SESSION['id']))
?>
</form>
</td></tr>
<tr><td align="center" style="padding-top:12px;padding-bottom:12px;"><?php include('pasekPorcjowania.php')?></td></tr>
<tr><td>
<?php if ($numRows>0)
{?>
<table class="tblleksemy" cellspacing="0" cellpadding="5" width="100%"><?php
//$wierszNastepny=mysqli_fetch_array($rsNastepny); //o jedno feczowanie wiecej
while ($wiersz=mysqli_fetch_array($rs))
{
//$wierszNastepny=mysqli_fetch_array($rsNastepny); //nastepny
$i++;
$cols=2;
if($i % $cols ==0) echo "<tr>";
echo "<td class=tbll>";
$m='polkmiu';
if (isset($_SESSION["id"])) $m='rfvtgb';
//echo "<a href=\"?m=".$m."&id=".$wiersz['id']."\">".$wiersz['leksem']."</a>";
echo "<a href=\"?m=".$m."&id=".$wiersz['id']."\">";
echo mb_convert_case($wiersz['leksem'], MB_CASE_UPPER, "UTF-8");
echo "</a>";
if (isset($_SESSION['mozeUsuwacLeksemy']) && $_SESSION['mozeUsuwacLeksemy']=="1")
{
echo " ";
echo "<a style=\"color:red;\" title=\"usuń\" href=\"?m=".$_GET['m']."&delid=".$wiersz['id']."\" onclick=\"return pyt('".$wiersz['leksem']."');\">[X]</a>";
}
if (isset ($_SESSION["id"]))
{
//tutu
//zalogowany - recenzja zwykła
echo "<br><i>";
echo $wiersz["wpisalName"];
echo ", ";
echo $wiersz["wpisano"];
if(isset($wiersz['decyzjarecenzenta']))
{
echo ", ";
echo "<span class=\"decyzja\">".$wiersz['decyzjarecenzenta']." (".$wiersz['recenzent']." ".$wiersz['notatkaCenzora'].")</span>";
}
//zalogowany - recenzja etym
echo "<br><i>";
if(isset($wiersz['decyzjarecenzentaetym']))
{
echo ", ";
echo "<span class=\"decyzja\">".$wiersz['decyzjarecenzentaetym']." (".$wiersz['recenzentetym']." ".$wiersz['notatkacenzoraetym'].")</span>";
}
//zalogowany - recenzja etym2
echo "<br><i>";
if(isset($wiersz['decyzjarecenzentaetym2']))
{
echo ", ";
echo "<span class=\"decyzja\">".$wiersz['decyzjarecenzentaetym2']." (".$wiersz['recenzentetym2']." ".$wiersz['notatkacenzoraetym2'].")</span>";
}
}
echo "</td>";
if($i % $cols == $cols-1) echo "</tr>";
}
//dopełnienie
if($i%4 < 3)
{
while($i%4 <3)
{
$i++; echo "<td class=tbll> </td>";
}
echo "</tr>";
}
?></table>
<?php } else //if ($numRows>0)
{?>
brak leksemów spełniających kryteria
<?php }?>
</td></tr></table><?php
}
public function ObslugaFormularzaDodawaniaLeksemu()
{
global $conn;
$decyzjacenzora="null";
$cenzurowal="null";
$dataDecyzjiCenzora="null";
if($_POST['decyzjacenzora']!="")
{
$decyzjacenzora=$_POST['decyzjacenzora'];
$cenzurowal=$_SESSION['id'];
$dataDecyzjiCenzora="curdate()";
}
$sql="
insert into leksemy(
leksem,
infosemdef,
infosemrelsem,
infosemgnialek,
infogram,
infoskwymsk,
infoskuzg,
infoskkolok,
infopra,
przykuzy,
etympierwszys,
etyminfoetym,
etymzmianyzilur,
usuniety,
wpisal,
wpisano,
decyzjaCenzora,
notatkaCenzora,
cenzurowal,
dataDecyzjiCenzora,
zrodla
)
values
(
'".$_POST['leksem']."',
'".$_POST['infosemdef']."',
'".$_POST['infosemrelsem']."',
'".$_POST['infosemgnialek']."',
'".$_POST['infogram']."',
'".$_POST['infoskwymsk']."',
'".$_POST['infoskuzg']."',
'".$_POST['infoskkolok']."',
'".$_POST['infopra']."',
'".$_POST['przykuzy']."',
'".$_POST['etympierwszys']."',
'".$_POST['etyminfoetym']."',
'".$_POST['etymzmianyzilur']."',
0,
".$_SESSION["id"].",
curdate(),
".$decyzjacenzora.",
'".$_POST['notatkaCenzora']."',
".$cenzurowal.",
".$dataDecyzjiCenzora.",
'".$_POST['zrodla']."'
)
";
//die($sql);
mysqli_query($conn,$sql) or die($sql." --- ".mysqli_error());
$this->AddEditLeksemWhereToGoAfterClick();
die();
}
public function ObslugaFormularzaDodawaniaLiteratury()
{
global $conn;
$sql="
insert into literatura(
autor,
rokwyd,
tytul,
tlumacz,
miasto,
onlinedatadost,
onlinedataakt,
onlineurl,
onlineuwagi,
usuniety
)
values
(
'".$_POST['autor']."',
'".$_POST['rokwyd']."',
'".$_POST['tytul']."',
'".$_POST['tlumacz']."',
'".$_POST['miasto']."',
'".$_POST['onlinedatadost']."',
'".$_POST['onlinedataakt']."',
'".$_POST['onlineurl']."',
'".$_POST['onlineuwagi']."',
0
)
";
mysqli_query($conn,$sql) or die($sql." --- ".mysqli_error());
}
public function ObslugaFormularzaEdycjiLeksemu($id)
{
global $conn;
$decyzjacenzora="null";
$cenzurowal="null";
$dataDecyzjiCenzora="null";
if($_POST['decyzjacenzora']!="")
{
$decyzjacenzora=$_POST['decyzjacenzora'];
$cenzurowal=$_SESSION['id'];
$dataDecyzjiCenzora="now()";
}
if($_POST['decyzjacenzoraetym']!="")
{
$decyzjacenzoraetym=$_POST['decyzjacenzoraetym'];
$cenzurowaletym=$_SESSION['id'];
$dataDecyzjiCenzoraetym="now()";
}
$wpisal="";
if (isset($_POST['wpisal']))
{
$wwpisal="wpisal=".$_POST['wpisal'].", ";
}
$sql="
update leksemy set
leksem='".$_POST['leksem']."',
".$wwpisal."
infosemdef='".$_POST['infosemdef']."',
infosemrelsem='".$_POST['infosemrelsem']."',
infosemgnialek='".$_POST['infosemgnialek']."',
infogram='".$_POST['infogram']."',
infoskwymsk='".$_POST['infoskwymsk']."',
infoskuzg='".$_POST['infoskuzg']."',
infoskkolok='".$_POST['infoskkolok']."',
infopra='".$_POST['infopra']."',
przykuzy='".$_POST['przykuzy']."',
etympierwszys='".$_POST['etympierwszys']."',
etyminfoetym='".$_POST['etyminfoetym']."',
etymzmianyzilur='".$_POST['etymzmianyzilur']."',
usuniety=0,";
if($_SESSION['typetym']=="0")
{
$sql=$sql."decyzjacenzora=".$decyzjacenzora.",
notatkacenzora='".$_POST['notatkacenzora']."',
cenzurowal=".$cenzurowal.",
dataDecyzjiCenzora=".$dataDecyzjiCenzora.",";
}
if($_SESSION['typetym']=="1")
{
$sql=$sql."decyzjacenzoraetym=".$decyzjacenzoraetym.",
notatkacenzoraetym='".$_POST['notatkacenzoraetym']."',
cenzurowaletym=".$cenzurowaletym.",
datadecyzjicenzoraetym=".$dataDecyzjiCenzoraetym.",";
}
if($_SESSION['typetym']=="2")
{
$sql=$sql."decyzjacenzoraetym2=".$decyzjacenzoraetym.",
notatkacenzoraetym2='".$_POST['notatkacenzoraetym']."',
cenzurowaletym2=".$cenzurowaletym.",
datadecyzjicenzoraetym2=".$dataDecyzjiCenzoraetym.",";
}
$sql=$sql."zrodla='".$_POST['zrodla']."'
where id=".$id."
";
//die($sql);
mysqli_query($conn,$sql) or die($sql." --- ".mysqli_error);
//wpis do historii
if($_SESSION['typetym']=="0")
{
$sqlhist="insert into leksemyhistoriastanow(idLeksemu,idUser,idStatus,data,notatka) values(".$_GET['id'].",".$_SESSION['id'].",".$decyzjacenzora.",".$dataDecyzjiCenzora.",'".$_POST['notatkacenzora']."')";
mysqli_query($conn,$sqlhist) or die($sqlhist." --- ".mysqli_error());
}
//wpis do historii dla etym., pole 1, typetym=1, Latko i Kruk
if($_SESSION['typetym']=="1")
{
$sqlhist="insert into leksemyhistoriastanowetym(idLeksemu,idUser,idStatus,data,notatka) values(".$_GET['id'].",".$_SESSION['id'].",".$decyzjacenzoraetym.",".$dataDecyzjiCenzoraetym.",'".$_POST['notatkacenzoraetym']."')";
mysqli_query($conn,$sqlhist) or die($sqlhist." --- ".mysqli_error());
}
//wpis do historii dla etym., pole 2 i 3, typetym=2, Sobotka
if($_SESSION['typetym']=="2")
{
$sqlhist="insert into leksemyhistoriastanowetym2(idLeksemu,idUser,idStatus,data,notatka) values(".$_GET['id'].",".$_SESSION['id'].",".$decyzjacenzoraetym.",".$dataDecyzjiCenzoraetym.",'".$_POST['notatkacenzoraetym']."')";
//die($sqlhist);
mysqli_query($conn,$sqlhist) or die($sqlhist." --- ".mysqli_error());
}
$this->AddEditLeksemWhereToGoAfterClick();
die();
}
public function HistoriaProjektu()
{
?>Proszę o przygotowanie i dostarczenie tekstów.<?php
}
public function ZalozeniaSlownika()
{
include 'zalozenia.html' ;
}
public function Onas()
{
include 'onas.html';
}
public function InneInformacje()
{
include 'bibliografia.html';
}
public function ListaZrodel()
{
global $conn;
$sql="select * from literatura where usuniety=0 order by id";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
?>
<a href="?m=rtyhjnm">dodaj</a>
<table class="tblleksemy" cellspacing="0" cellpadding="5" width="100%"><?php
while ($wiersz=mysqli_fetch_array($rs))
{
$i++;
echo "<tr>";
echo "<td class=tbll>";
echo "".$wiersz['autor']."<br>".$wiersz['rokwyd']."<br>".$wiersz['tytul']."";
echo "</td>";
echo "<td class=tbll>";
if ($wiersz['tlumacz']!="") echo "tłum. ".$wiersz['tlumacz']."";
if ($wiersz['miasto']!="") echo "<br>".$wiersz['miasto']."";
echo "</td>";
echo "</tr>";
}
//dopełnienie
?></table>
<a href="?m=rtyhjnm">dodaj</a>
<?php
}
public function ListaPozycjiLiteratury()
{
?>Proszę o przygotowanie i dostarczenie tekstów.<?php
}
public function FormularzDodawaniaLiteratury()
{
global $conn;
if(isset ($_GET['id']))
{
$id=$_GET['id'];
$sql="select * from literatura where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
if(isset ($_POST['przycisk']))
{
if($_POST['przycisk']!='')
{
if (!isset($id)) $this->ObslugaFormularzaDodawaniaLiteratury();
else $this->ObslugaFormularzaEdycjiLiteratury($id);
}
}
else
{
?>
<form method="post" name="form1">
<table align="center" width="100%" class="tbl" cellspacing="0" cellpadding="2">
<tr><td class="tbltitle">Źródło - literatura</td></tr>
<tr><td class="tbl">
autor:<br/>
<input name="autor" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['autor']?>">
</td></tr>
<tr><td class="tbl">
rok wydania:<br/>
<input name="rokwyd" size="7" maxlength="50" value="<?php if(isset($id)) echo $wiersz['rokwyd']?>">
</td></tr>
<tr><td class="tbl">
tytuł:<br/>
<input name="tytul" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['tytul']?>">
tłumacz:<br/>
<input name="tlumacz" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['tlumacz']?>">
miasto:<br/>
<input name="miasto" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['miasto']?>">
</td></tr>
<tr><td class="tbl">
data dostępu:<br/>
<input name="onlinedatadost" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['onlinedatadost']?>">
</td></tr>
<tr><td class="tbl">
data aktualizacji:<br>
<input name="onlinedataakt" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['onlinedataakt']?>">
łącze do informacji (adres http):<br/>
<input name="onlineurl" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['onlineurl']?>">
inne informacje:<br/>
<textarea name="onlineuwagi" cols="55" rows="15"><?php if(isset($id)) echo $wiersz['onlineuwagi']?></textarea>
</td></tr>
<tr><td class="tbl" align="center"><input type="submit" name="przycisk" value="Zapisz" class="przycisk"></td></tr>
</table>
</form>
<?php
}
}
public function FormularzDodawaniaLeksemu()
{
global $conn;
if(isset ($_GET['id']))
{
$id=$_GET['id'];
$sql="select * from leksemy where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
if (isset($_SESSION["id"]))
{
$ro=false;
$row1="";
$readonly="";
}
else
{
$ro=true;
$row1="ro";
$readonly="readonly";
}
if(isset ($_POST['przycisk']))
{
if($_POST['przycisk']!='')
{
if (!isset($id)) $this->ObslugaFormularzaDodawaniaLeksemu();
else $this->ObslugaFormularzaEdycjiLeksemu($id);
}
}
//to samo dla przyciskTylkoZapis
if(isset ($_POST['przyciskTylkoZapis']) || isset ($_POST['przyciskDalej']))
{
if($_POST['przyciskTylkoZapis']!='' || $_POST['przyciskDalej']!='')
{
if (!isset($id)) $this->ObslugaFormularzaDodawaniaLeksemu();
else $this->ObslugaFormularzaEdycjiLeksemu($id);
}
}
else
{
?>
<form method="post" name="form1">
<table align="center" width="100%" class="tbl<?php echo $row1;?>" cellspacing="0" cellpadding="2">
<?php $this->WierszZapiszPowrot($wiersz["leksem"]); ?>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Leksem</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<input <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="leksem" size="71" maxlength="200" value="<?php if(isset($id)) echo $wiersz['leksem']?>">
</td></tr>
<?php
if(isset($id))
{
if ($_SESSION['mozeZmieniacWlascicielaLeksemu']=="1")
{
?>
<tr><td><br>Właściciel<br>
<select name="wpisal">
<?php
$sql3="select * from users where deleted<>1 or deleted is null order by name";
$rs3=mysqli_query($conn,$sql3) or die($sql3." --- ".mysqli_error());
while ($wiersz3=mysqli_fetch_array($rs3))
{
echo "<option value=\"".$wiersz3['id']."\"";
if($wiersz3['id']==$wiersz['wpisal']) echo " selected";
echo ">".$wiersz3['name'];
}
?>
</select>
</td></tr>
<tr><td> </td></tr>
<tr><td>Historia prac - synchronia</td></tr>
<tr><td>
<?php
$sql4="
select leksemyhistoriastanow.*, leksemy.leksem, users.name, decyzjecenzora.nazwa
from leksemyhistoriastanow
left join leksemy on leksemyhistoriastanow.idLeksemu=leksemy.id
left join users on leksemyhistoriastanow.idUser=users.id
left join decyzjecenzora on leksemy.decyzjacenzora=decyzjecenzora.id
where leksemy.id=".$_GET['id']."
";
$rs4=mysqli_query($conn,$sql4) or die($sql4." --- ".mysqli_error());
$numRows4=mysqli_num_rows($rs4);
if($numRows4==0)
{
echo "brak wpisów w historii";
}
else
{
echo "<table class=\"tbl\" cellspacing=0 cellpadding=2>";
echo "<tr><td class=\"tbl\">ID akcji</td><td class=\"tbl\">Użytkownik</td><td class=\"tbl\">Status</td><td class=\"tbl\">Data</td><td class=\"tbl\">Notatka</td></tr>";
while ($wiersz4=mysqli_fetch_array($rs4))
{
echo "<tr>";
echo "<td class=\"tbl\">".$wiersz4['id']."</td>";
echo "<td class=\"tbl\">".$wiersz4['name']."</td>";
echo "<td class=\"tbl\">".$wiersz4['nazwa']."</td>";
echo "<td class=\"tbl\">".$wiersz4['data']."</td>";
echo "<td class=\"tbl\">".$wiersz4['notatka']."</td>";
echo "</tr>";
}
echo "</table>";
}
?>
</td></tr>
<?php
}
}
?>
<?php if (isset($_SESSION["id"])){ //RECENZJA
?>
<tr><td> </td></tr>
<tr><td bgcolor="#aaff88" class="tbltitle<?php echo $row1;?>">Recenzja</td></tr>
<tr><td bgcolor="#aaff88" class="tbl<?php echo $row1;?>">Status
<br/>
<select style="background-color:#aaff88" name="decyzjacenzora" <?php
//if ($_SESSION["typ"]=="1") echo "disabled";
?>>
<?php
$sql="select * from decyzjecenzora order by kolejnosc";
$rs2=mysqli_query($conn,$sql) or die($sql." --- ".mysqli_error());
while ($wiersz2=mysqli_fetch_array($rs2))
{
echo "<option value=\"".$wiersz2['id']."\"";
//if(isset($wiersz['decyzjaCenzora']))
//{
if($wiersz2['id']==$wiersz['decyzjacenzora']) echo " selected";
//}
echo ">".$wiersz2['nazwa']."";
}
?>
</select>
</td></tr>
<tr><td bgcolor="#aaff88" class="tbl<?php echo $row1;?>">Notatki
<br/>
<textarea style="background-color:#aaff88" <?php echo $readonly; ?> name="notatkacenzora" cols="55" rows="8"><?php if(isset($id)) echo $wiersz['notatkaCenzora']?></textarea>
</td></tr>
<tr><td bgcolor="#aaff88" class="tbl<?php echo $row1;?>"> </td></tr>
<?php } ?>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja semantyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
definicja:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infosemdef" cols="55" rows="8"><?php if(isset($id)) echo $wiersz['infosemdef']?></textarea>
relacje semantyczne:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infosemrelsem" cols="55" rows="4"><?php if(isset($id)) echo $wiersz['infosemrelsem']?></textarea>
gniazdo leksykalne:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infosemgnialek" cols="55" rows="4"><?php if(isset($id)) echo $wiersz['infosemgnialek']?></textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja fleksyjna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infogram" cols="55" rows="5"><?php if(isset($id)) echo $wiersz['infogram']?></textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja składniowa</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
wymagania składniowe:<br>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infoskwymsk" cols="55" rows="8"><?php if(isset($id)) echo $wiersz['infoskwymsk']?></textarea>
uzgodnienia:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infoskuzg" cols="55" rows="4"><?php if(isset($id)) echo $wiersz['infoskuzg']?></textarea>
kolokacje:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infoskkolok" cols="55" rows="15"><?php if(isset($id)) echo $wiersz['infoskkolok']?></textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja pragmatyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="infopra" cols="55" rows="4"><?php if(isset($id)) echo $wiersz['infopra']?></textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Przykłady użyć</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="przykuzy" cols="55" rows="15"><?php if(isset($id)) echo $wiersz['przykuzy']?></textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Źródła</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="zrodla" cols="55" rows="15"><?php if(isset($id)) echo $wiersz['zrodla']?></textarea>
</td></tr>
<tr><td> </td></tr>
<?php
//TABELKA HISTORII ETYM
if(isset($id))
{
if ($_SESSION['mozeZmieniacWlascicielaLeksemu']=="1")
{
?>
<tr><td> </td></tr>
<tr><td>Historia prac - etymologia</td></tr>
<tr><td>
<?php
//ETYMOLOGIA, WEJSCIE DUBISZA
//dla typetym=1
$wstDubOrDziew=""; //dziewszyny np. dkruk
//dla typetym=2
if($_SESSION['typetym']=="2") $wstDubOrDziew="2"; //Dubisz
$sql4="
select leksemyhistoriastanowetym".$wstDubOrDziew.".*, leksemy.leksem, users.name, decyzjecenzora.nazwa
from leksemyhistoriastanowetym".$wstDubOrDziew."
left join leksemy on leksemyhistoriastanowetym".$wstDubOrDziew.".idLeksemu=leksemy.id
left join users on leksemyhistoriastanowetym".$wstDubOrDziew.".idUser=users.id
left join decyzjecenzora on leksemy.decyzjacenzora=decyzjecenzora.id
where leksemy.id=".$_GET['id']."
";
//die($sql4);
$rs4=mysqli_query($conn,$sql4) or die($sql4." --- ".mysqli_error());
$numRows4=mysqli_num_rows($rs4);
if($numRows4==0)
{
echo "brak wpisów w historii";
}
else
{
echo "<table class=\"tbl\" cellspacing=0 cellpadding=2>";
echo "<tr><td class=\"tbl\">ID akcji</td><td class=\"tbl\">Użytkownik</td><td class=\"tbl\">Status</td><td class=\"tbl\">Data</td><td class=\"tbl\">Notatka</td></tr>";
while ($wiersz4=mysqli_fetch_array($rs4))
{
echo "<tr>";
echo "<td class=\"tbl\">".$wiersz4['id']."</td>";
echo "<td class=\"tbl\">".$wiersz4['name']."</td>";
echo "<td class=\"tbl\">".$wiersz4['nazwa']."</td>";
echo "<td class=\"tbl\">".$wiersz4['data']."</td>";
echo "<td class=\"tbl\">".$wiersz4['notatka']."</td>";
echo "</tr>";
}
echo "</table>";
}
?>
</td></tr>
<?php
}
}
?>
<?php if (isset($_SESSION["id"])){ //RECENZJA ETYM.
?>
<tr><td> </td></tr>
<tr><td bgcolor="#ffcccc" class="tbltitle<?php echo $row1;?>">Recenzja - etymologia</td></tr>
<tr><td bgcolor="#ffcccc" class="tbl<?php echo $row1;?>">Status
<br/>
<select style="background-color:#ffcccc" name="decyzjacenzoraetym" <?php
//if ($_SESSION["typ"]=="1") echo "disabled";
?>>
<?php
$sql="select * from decyzjecenzora order by kolejnosc";
$rs2=mysqli_query($conn,$sql) or die($sql." --- ".mysqli_error());
while ($wiersz2=mysqli_fetch_array($rs2))
{
echo "<option value=\"".$wiersz2['id']."\"";
//if(isset($wiersz['decyzjaCenzora']))
//{
if($wiersz2['id']==$wiersz['decyzjacenzoraetym'.$wstDubOrDziew]) echo " selected";
//}
echo ">".$wiersz2['nazwa']."";
}
?>
</select>
</td></tr>
<tr><td bgcolor="#ffcccc" class="tbl<?php echo $row1;?>">Notatki
<br/>
<textarea style="background-color:#ffcccc" <?php echo $readonly; ?> name="notatkacenzoraetym" cols="55" rows="8"><?php if(isset($id)) echo $wiersz['notatkacenzoraetym'.$wstDubOrDziew]?></textarea>
</td></tr>
<tr><td bgcolor="#ffcccc" class="tbl<?php echo $row1;?>"> </td></tr>
<?php } ?>
<tr><td class="tbltitle<?php echo $row1;?>">Etymologia</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
pierwszy słownik notujący kształt:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="etympierwszys" cols="55" rows="6"><?php if(isset($id)) echo $wiersz['etympierwszys']?></textarea>
informacja etymologiczna:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="etyminfoetym" cols="55" rows="6"><?php if(isset($id)) echo $wiersz['etyminfoetym']?></textarea>
zmiany znaczenia i/lub rejestru, ew. przykłady:<br/>
<textarea <?php echo $readonly; ?> class="edtleksem<?php echo $row1;?>" name="etymzmianyzilur" cols="55" rows="6"><?php if(isset($id)) echo $wiersz['etymzmianyzilur']?></textarea>
</td></tr>
<?php $this->WierszZapiszPowrot($wiersz["leksem"]); ?>
</table>
</form>
<?php
}
}
public function CzyTakiLeksemIstniejeBySlowo($slowo)
{
global $conn;
//$sqlctl="select count(*) as il from leksemy where leksem like '".$slowo."%' and (usuniety is null or usuniety=0)";
$sqlctl="select count(*) as il from leksemy where leksem = '".$slowo."' and (usuniety is null or usuniety=0)";
$rsctl=mysqli_query($conn,$sqlctl) or die($sqlctl." - ".mysqli_error());
$wierszctl=mysqli_fetch_array($rsctl);
//die("il: ".$wierszctl['il']);
if($wierszctl['il']==0) return false;
else return true;
}
public function EkranPrezentacjiLeksemu()
{
global $conn;
if(isset ($_GET['id']))
{
$id=$_GET['id'];
//od maj 2011 id może też być nazwą leksemu, wówczas jest preprocesowany na właściwy id
if(!is_numeric($id))
{
$sql=" select id from leksemy where leksem = '".$id."' and (usuniety is null or usuniety=0) limit 0,1 ";
//die($sql);
$rs=mysqli_query($conn,$sql) or die($sql." - ".mysqli_error());
$wiersz=mysqli_fetch_array($rs);
$id=$wiersz['id'];
}
$sql="select * from leksemy where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
$ro=true;
$row1="ro";
$readonly="readonly";
?>
<form method="post" name="form1">
<table align="center" width="100%" class="tbl<?php echo $row1;?>" cellspacing="0" cellpadding="2">
<tr><td>Ostatnio przeglądane:
<?php
//echo $_SESSION['lastvieved_leksem'];
//$_SESSION['lastvieved_leksem']="";
if(isset($_SESSION['lastvieved_leksem']) && $_SESSION['lastvieved_leksem']!="")
{
$keywords = preg_split('/, /', $_SESSION['lastvieved_leksem']);
foreach ($keywords as &$value)
{
if($value!='') echo '<a href="?m=polkmiu&id='.$value.'">'.$value.'</a>, ';
}
}
?>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Leksem</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<b><?php
//echo $wiersz['leksem'];
echo mb_convert_case($wiersz['leksem'], MB_CASE_UPPER, "UTF-8");
if(!isset($_SESSION['lastvieved_leksem'])) $_SESSION['lastvieved_leksem']='';
$pos = strrpos($_SESSION['lastvieved_leksem'],$wiersz['leksem']);
if ($pos === false) $_SESSION['lastvieved_leksem']=$_SESSION['lastvieved_leksem'].$wiersz['leksem'].', ';
?></b>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja semantyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<b>Definicja<br/></b>
<div class="prezinfo"><?php
$ptn = "/([Zz]ob[\.]*[ ]*)([^ ]*)/";
$rpltxt = "$1<a href=\"?m=".$_GET['m']."&id=$2\">$2</a>";
echo nl2br(preg_replace($ptn, $rpltxt, $wiersz['infosemdef']));
//if(isset($id)) echo $wiersz['infosemdef']
?></div>
<b>Relacje semantyczne<br/></b>
<?php
$infosemrelsem=$wiersz['infosemrelsem'];
$infosemrelsem=preg_replace("/:/", ",", $infosemrelsem);
$infosemrelsem=preg_replace("[ ]", ",", $infosemrelsem);
$infosemrelsem=preg_replace("/\s/", ",", $infosemrelsem);
$infosemrelsem=preg_replace("/;/", ",", $infosemrelsem);
//die($infosemrelsem);
$keywords = preg_split('/,/', $infosemrelsem);
/*
Array ( [0] => bliskoznaczne
[1] =>
[2] => baba
[3] =>
[4] => babka
[5] =>
[6] => białogłowa
[7] => [8] => dama [9] => [10] => facetka [11] => [12] => jejmość [13] =>
[14] => niewiasta [15] => [16] => pani [17] => [18] => [19] => dziewczyna [20] => 1 [21] => [22] => dziewczyna [23] => 2 [24] => [25] => dziewica [26] => 1 [27] => [28] => dziewica [29] => 2 [30] => [31] => elegantka [32] => [33] => matrona [34] => [35] => mężatka [36] => [37] => pierwiastka [38] => [39] => wieloródka [40] => [41] => staruszka [42] => [43] => uwodzicielka [44] => [45] => )
*/
//print_r($keywords);
//die();
$display=$wiersz['infosemrelsem'];
$ikey=0;
foreach ($keywords as $value0)
{
if($value0!='' && $value0!=' ' && $value0!='brak')
{
if(strlen($value0)>2) $keywordsPostprocessed[$ikey++]=$value0;
elseif($value0=='1' || $value0=='2' || $value0=='3' || $value0=='4')
{
$keywordsPostprocessed[$ikey-1]=$keywordsPostprocessed[$ikey-1]." ".$value0;
}
}
}
//print_r($keywordsPostprocessed);
//die();
/*
Array ( [0] => bliskoznaczne [1] => baba [2] => babka [3] => białogłowa [4] => dama
[5] => facetka [6] => jejmość [7] => niewiasta [8] => pani
[9] => dziewczyna 1 [10] => dziewczyna 2 [11] => dziewica 1 [12] => dziewica 2 [13] => elegantka [14] => matrona [15] => mężatka [16] => pierwiastka [17] => wieloródka [18] => staruszka [19] => uwodzicielka
*/
foreach ($keywordsPostprocessed as $value)
{
if($value!='' && strlen($value)>2 && $value!='brak')
{
//echo '<br>'.$value;
if ($this->CzyTakiLeksemIstniejeBySlowo($value))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value."\">".$value."</a>", $display);
//echo ' tak!<br>';
}
elseif($this->CzyTakiLeksemIstniejeBySlowo($value." 1"))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value." 1\">".$value."</a>", $display);
//echo ' tak!<br>';
}
elseif($this->CzyTakiLeksemIstniejeBySlowo($value." 2"))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value." 2\">".$value."</a>", $display);
//echo ' tak!<br>';
}
elseif($this->CzyTakiLeksemIstniejeBySlowo($value." 3"))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value." 3\">".$value."</a>", $display);
//echo ' tak!<br>';
}
elseif($this->CzyTakiLeksemIstniejeBySlowo($value." 4"))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value." 4\">".$value."</a>", $display);
//echo ' tak!<br>';
}
}
}
?>
<div class="prezinfo"><?php if(isset($id))
$antonim=str_replace("antonimy:","<br />antonimy:",$display);
echo $antonim;
//echo nl2br($display);
?></div>
<b>Gniazdo leksykalne<br/></b>
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infosemgnialek']);?></div>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja fleksyjna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id))
$inffleks=str_replace("lp.","<br />lp.",$wiersz['infogram']);
$inffleks=str_replace("lmn.","<br />lmn.",$inffleks);
echo nl2br($inffleks);
?></div>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja składniowa</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<b>Wymagania składniowe<br></b>
<div class="prezinfo"><?php if(isset($id))
$wymskl=str_replace("referencjalnie","referencjalne",$wiersz['infoskwymsk']);
//$wymskl=str_replace("przeważnie","<br /><br />przeważnie",$wymskl);
echo nl2br($wymskl);
?></div>
<b>Uzgodnienia<br/></b>
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infoskuzg'])?></div>
<b>Kolokacje<br/></b>
<div class="prezinfo"><?php if(isset($id))
$kolok=$wiersz['infoskkolok'];
$kolok=str_replace("/a/","<strong>/a/</strong>",$kolok);
$kolok=str_replace("/b/","<strong>/b/</strong>",$kolok);
$kolok=str_replace("/c/","<strong>/c/</strong>",$kolok);
$kolok=str_replace("/d/","<strong>/d/</strong>",$kolok);
$kolok=str_replace("/e/","<strong>/e/</strong>",$kolok);
$kolok=str_replace("/f/","<strong>/f/</strong>",$kolok);
$kolok=str_replace("/g/","<strong>/g/</strong>",$kolok);
/*
$kolok=str_replace("/b/","<strong><br />/b/</strong>",$kolok);
$kolok=str_replace("/c/","<strong><br />/c/</strong>",$kolok);
$kolok=str_replace("/d/","<strong><br />/d/</strong>",$kolok);
$kolok=str_replace("/e/","<strong><br />/e/</strong>",$kolok);
$kolok=str_replace("/f/","<strong><br />/f/</strong>",$kolok);
$kolok=str_replace("/g/","<strong><br />/g/</strong>",$kolok);
$kolok=str_replace("/h/","<strong><br />/h/</strong>",$kolok);
$kolok=str_replace("/i/","<strong><br />/i/</strong>",$kolok);
$kolok=str_replace("/j/","<strong><br />/j/</strong>",$kolok);
$kolok=str_replace("/k/","<strong><br />/k/</strong>",$kolok);
$kolok=str_replace("/l/","<strong><br />/l/</strong>",$kolok);
$kolok=str_replace("/m/","<strong><br />/m/</strong>",$kolok);
$kolok=str_replace("/n/","<strong><br />/n/</strong>",$kolok);
$kolok=str_replace("/o/","<strong><br />/o/</strong>",$kolok);
$kolok=str_replace("/p/","<strong><br />/p/</strong>",$kolok);
*/
echo nl2br($kolok);
?></div>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja pragmatyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infopra'])?></div>
</td></tr>
<tr><td> </td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Przykłady użyć</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id))
//α
//β
$stage1=str_replace("/a/","<strong>/α/</strong>",$wiersz['przykuzy']);
$stage2=str_replace("/b/","<strong>/β/</strong>",$stage1);
echo nl2br($stage2);
?></div>
</td></tr>
<tr><td> </td></tr>
<!--UWAGA WYCIETO ZRODLA
<tr><td class="tbltitle<?php echo $row1;?>">Źródła</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id)) echo $wiersz['zrodla']?></div>
</td></tr>
<tr><td> </td></tr>-->
<tr><td class="tbltitle<?php echo $row1;?>">Etymologia</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<b>Informacja etymologiczna<br/></b>
<div class="prezinfo"><?php if(isset($id))
$infety=str_replace("prsł.","psł.",htmlspecialchars($wiersz['etyminfoetym']));
echo nl2br(ucfirst($infety));
$str=$wiersz['etyminfoetym'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0){
echo ".";
}
echo "<br /><br />";
echo ucfirst(htmlspecialchars($wiersz['etymzmianyzilur']));
$str=$wiersz['etymzmianyzilur'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0){
echo ".";
}
?></div>
<b>Pierwszy słownik notujący kształt<br/></b>
<div class="prezinfo"><?php if(isset($id))
echo nl2br(ucfirst(htmlspecialchars($wiersz['etympierwszys'])));
$str=$wiersz['etympierwszys'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0){
echo ".";
}
?></div>
</td></tr>
</table>
</form>
<?php
}
public function EkranPrezentacjiLeksemuDoWydruku($idLeksemu)
{
global $conn;
if(isset ($idLeksemu))
{
$id=$idLeksemu;
//od maj 2011 id może też być nazwą leksemu, wówczas jest preprocesowany na właściwy id
if(!is_numeric($id))
{
$sql=" select id from leksemy where leksem like '".$id."' and (usuniety is null or usuniety=0) limit 0,1 ";
//die($sql);
$rs=mysqli_query($conn,$sql) or die($sql." - ".mysqli_error());
$wiersz=mysqli_fetch_array($rs);
$id=$wiersz['id'];
}
$sql="select * from leksemy where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
$ro=true;
$row1="ro";
$readonly="readonly";
?>
<form method="post" name="form1">
<br /><br />
<table align="center" width="100%" class="tbl<?php echo $row1;?>" cellspacing="0" cellpadding="2">
<tr><td class="tbltitle<?php echo $row1;?>">Leksem</td></tr>
<tr><td class="tbl<?php echo $row1;?>leksem">
<?php
//echo $wiersz['leksem'];
echo "<font size=\"+1\">".mb_convert_case($wiersz['leksem'], MB_CASE_UPPER, "UTF-8")."</font>";
if(!isset($_SESSION['lastvieved_leksem'])) $_SESSION['lastvieved_leksem']='';
$pos = strrpos($_SESSION['lastvieved_leksem'],$wiersz['leksem']);
if ($pos === false) $_SESSION['lastvieved_leksem']=$_SESSION['lastvieved_leksem'].$wiersz['leksem'].', ';
?>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja semantyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<span class="deflabel">Definicja<br /></span>
<div class="prezinfo"><?php
//$ptn = "/([Zz]ob[\.]*[ ]*)([^ ]*)/";
//$rpltxt = "$1<a href=\"?m=".$_GET['m']."&id=$2\">$2</a>";
//echo nl2br(preg_replace($ptn, $rpltxt, $wiersz['infosemdef']));
echo nl2br($wiersz['infosemdef']);
//if(isset($id)) echo $wiersz['infosemdef']
?></div>
<span class="deflabel">Relacje semantyczne<br/></span>
<?php
$infosemrelsem=$wiersz['infosemrelsem'];
$infosemrelsem=preg_replace("/:/", ",", $infosemrelsem);
$infosemrelsem=preg_replace("[ ]", ",", $infosemrelsem);
$infosemrelsem=preg_replace("/\s/", ",", $infosemrelsem);
$infosemrelsem=preg_replace("/;/", ",", $infosemrelsem);
//die($infosemrelsem);
$keywords = preg_split('/,/', $infosemrelsem);
$display=$wiersz['infosemrelsem'];
foreach ($keywords as $value)
{
if($value!='' && strlen($value)>2 && $value!='brak')
{
//echo '<br>'.$value;
if ($this->CzyTakiLeksemIstniejeBySlowo($value))
{
$display=preg_replace("/".$value."/", "<a href=\"?m=polkmiu&id=".$value."\">".$value."</a>", $display);
//echo ' tak!<br>';
}
}
}
?>
<div class="prezinfo"><?php if(isset($id))
$antonim=str_replace("antonimy:","<br />antonimy:",$display);
echo nl2br($antonim);
?></div>
<span class="deflabel">Gniazdo leksykalne<br/></span>
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infosemgnialek']);?></div>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja fleksyjna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id))
$inffleks=$wiersz['infogram'];
$inffleks=str_replace("lp.","<br />lp.",$wiersz['infogram']);
$inffleks=str_replace("lmn.","<br />lmn.",$inffleks);
echo nl2br($inffleks);
?></div>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja składniowa</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<span class="deflabel">Wymagania składniowe<br></span>
<div class="prezinfo"><?php if(isset($id))
$wymskl=str_replace("referencjalnie","referencjalne",$wiersz['infoskwymsk']);
$wymskl=str_replace("przeważnie","<br /><br />przeważnie",$wymskl);
echo nl2br($wymskl);
?></div>
<span class="deflabel">Uzgodnienia<br/></span>
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infoskuzg'])?></div>
<span class="deflabel">Kolokacje<br/></span>
<div class="prezinfo"><?php if(isset($id))
$kolok=str_replace("/a/","<strong>/a/</strong>",$wiersz['infoskkolok']);
$kolok=str_replace("/b/","<strong>/b/</strong>",$kolok);
$kolok=str_replace("/c/","<strong>/c/</strong>",$kolok);
$kolok=str_replace("/d/","<strong>/d/</strong>",$kolok);
$kolok=str_replace("/e/","<strong>/e/</strong>",$kolok);
$kolok=str_replace("/f/","<strong>/f/</strong>",$kolok);
$kolok=str_replace("/g/","<strong>/g/</strong>",$kolok);
echo nl2br($kolok);
?></div>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Informacja pragmatyczna</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id)) echo nl2br($wiersz['infopra'])?></div>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Przykłady użyć</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id))
//α
//β
$stage1=str_replace("/a/","<strong>/α/</strong>",$wiersz['przykuzy']);
$stage2=str_replace("/b/","<strong>/β/</strong>",$stage1);
echo nl2br($stage2);
?></div>
</td></tr>
<!-- UWAGA WYCIETO ZRODLA
<tr><td class="tbltitle<?php echo $row1;?>">Źródła</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<div class="prezinfo"><?php if(isset($id)) echo $wiersz['zrodla']?></div>
</td></tr>-->
<tr><td class="tbltitle<?php echo $row1;?>">Etymologia</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<span class="deflabel">Informacja etymologiczna<br/></span>
<div class="prezinfo"><?php
$infety=str_replace("prsł.","psł.",htmlspecialchars($wiersz['etyminfoetym']));
echo nl2br(ucfirst($infety));
//$str=$wiersz['etyminfoetym'];
//$ostatniZnaczek=$str[strlen($str)-1];
//if ($ostatniZnaczek!="." && strlen($str)>0){
//echo ".";
echo "<br />";
echo nl2br(ucfirst(htmlspecialchars($wiersz['etymzmianyzilur'])));
$str=$wiersz['etymzmianyzilur'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0) echo ".";
?></div>
<span class="deflabel">Pierwszy słownik notujący kształt<br/></span>
<div class="prezinfo"><?php
echo nl2br(ucfirst(htmlspecialchars($wiersz['etympierwszys'])));
$str=$wiersz['etympierwszys'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0) echo ".";
?></div>
</td></tr>
</table>
</form>
<?php
}
public function EkranZrodlaLeksemuDoWydruku($idLeksemu)
{
global $conn;
if(isset ($idLeksemu))
{
$id=$idLeksemu;
//od maj 2011 id może też być nazwą leksemu, wówczas jest preprocesowany na właściwy id
if(!is_numeric($id))
{
$sql=" select id from leksemy where leksem like '".$id."' and (usuniety is null or usuniety=0) limit 0,1 ";
//die($sql);
$rs=mysqli_query($conn,$sql) or die($sql." - ".mysqli_error());
$wiersz=mysqli_fetch_array($rs);
$id=$wiersz['id'];
}
$sql="select * from leksemy where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
$ro=true;
$row1="ro";
$readonly="readonly";
?>
<form method="post" name="form1">
<tr><td align="left" valign="top" width="50" <?php echo $row1;?>leksem">
<?php
echo strtoupper($wiersz['leksem']);
if(!isset($_SESSION['lastvieved_leksem'])) $_SESSION['lastvieved_leksem']='';
$pos = strrpos($_SESSION['lastvieved_leksem'],$wiersz['leksem']);
if ($pos === false) $_SESSION['lastvieved_leksem']=$_SESSION['lastvieved_leksem'].$wiersz['leksem'].', ';
?>
</td>
<td align="left" <?php echo $row1;?>">
<div><?php if(isset($id)) echo nl2br($wiersz['zrodla'])?></div>
</td>
</tr>
</form>
<?php
}
public function WierszZapiszPowrot($leksem)
{
global $conn;
if (isset($_SESSION["id"]))
{
?>
<tr>
<td class="tbl" align="center">
<input type="submit" name="przycisk" value="Zapisz i wyjdź" class="przycisk">
<input type="submit" name="przyciskDalej" value="Zapisz przejdź dalej" class="przycisk">
<input type="submit" name="przyciskTylkoZapis" value="Zapisz i pozostań" class="przycisk">
<input type="button" name="przyciskBack" value="Powrót" class="przycisk" onclick="location='?m=lkjhgfd&l=<?php echo substr($leksem, 0, 1);?>';">
</td>
</tr>
<?php
}
}
public function ShowWelcome()
{
global $conn;
?>
<div id="welcome">
<h2>Witamy w „Słowniku nazw osobowych”</h2>
<!--<div align="center">
<img src="images/bud.jpg" style="float: left" margin-left= />
</div><br /><br />-->
<?php
include 'onas.html';
?>
<!--<img src="images/sow.PNG" style="float: right" />
<br/><br/><br/><br/><br/><br/><br/><br/>-->
</div>
<?php
}
public function EkranPrezentacjiLeksemuDoWydrukuTylkoEtym($idLeksemu)
{
global $conn;
if(isset ($idLeksemu))
{
$id=$idLeksemu;
//od maj 2011 id może też być nazwą leksemu, wówczas jest preprocesowany na właściwy id
if(!is_numeric($id))
{
$sql=" select id from leksemy where leksem like '".$id."' and (usuniety is null or usuniety=0) limit 0,1 ";
//die($sql);
$rs=mysqli_query($conn,$sql) or die($sql." - ".mysqli_error());
$wiersz=mysqli_fetch_array($rs);
$id=$wiersz['id'];
}
$sql="select * from leksemy where id=".$id."";
$rs=mysqli_query($conn,$sql) or die(mysqli_error());
$i=-1;
$wiersz=mysqli_fetch_array($rs);
}
$ro=true;
$row1="ro";
$readonly="readonly";
?>
<form method="post" name="form1">
<br /><br />
<table align="center" width="100%" class="tbl<?php echo $row1;?>" cellspacing="0" cellpadding="2">
<tr><td class="tbltitle<?php echo $row1;?>">Leksem</td></tr>
<tr><td class="tbl<?php echo $row1;?>leksem">
<?php
//echo $wiersz['leksem'];
echo "<font size=\"+1\">".mb_convert_case($wiersz['leksem'], MB_CASE_UPPER, "UTF-8")."</font>";
if(!isset($_SESSION['lastvieved_leksem'])) $_SESSION['lastvieved_leksem']='';
$pos = strrpos($_SESSION['lastvieved_leksem'],$wiersz['leksem']);
if ($pos === false) $_SESSION['lastvieved_leksem']=$_SESSION['lastvieved_leksem'].$wiersz['leksem'].', ';
?>
</td></tr>
<tr><td class="tbltitle<?php echo $row1;?>">Etymologia</td></tr>
<tr><td class="tbl<?php echo $row1;?>">
<span class="deflabel">Informacja etymologiczna<br/></span>
<div class="prezinfo"><?php
$infety=str_replace("prsł.","psł.",htmlspecialchars($wiersz['etyminfoetym']));
echo nl2br(ucfirst($infety));
//$str=$wiersz['etyminfoetym'];
//$ostatniZnaczek=$str[strlen($str)-1];
//if ($ostatniZnaczek!="." && strlen($str)>0){
//echo ".";
echo "<br />";
echo nl2br(ucfirst(htmlspecialchars($wiersz['etymzmianyzilur'])));
$str=$wiersz['etymzmianyzilur'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0) echo ".";
?></div>
<span class="deflabel">Pierwszy słownik notujący kształt<br/></span>
<div class="prezinfo"><?php
echo nl2br(ucfirst(htmlspecialchars($wiersz['etympierwszys'])));
$str=$wiersz['etympierwszys'];
$ostatniZnaczek=$str[strlen($str)-1];
if ($ostatniZnaczek!="." && strlen($str)>0) echo ".";
?></div>
</td></tr>
</table>
</form>
<?php
}
}
?>