Projekt: Hesla Jednoty bratrské/2018/index php

Z Wikiverzity
Jump to navigation Jump to search

index.php[editovat]

Webový formulář pro editaci Hesel JB. Verze z 2017-03-09, která ještě umožňuje editovat citáty (tabulku quote) a zobrazuje čísla a názvy německých písní na jednotlivé týdny.

Příslušné funkce a kaskádové styly jsou v souborech:

<?php
require_once 'functions.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">

<!--
verze 2017.01 ze dne : 2017-03-09
licence: GFDL + CC-BY-SA
autor původního PHP kódu pro Hesla na rok 2009: Slávek Heřman
struktura databáze + úpravy PHP kódu pro další roky: Petr Heřman aka http://cs.wikiversity.org/wiki/User:Kychot
-->


<?php

if (isset($_REQUEST['set_date'])) {
	$date = mktime(0, 0, 0, $_REQUEST['month'], $_REQUEST['day'], $_REQUEST['year']);
} else {
	$date = isset($_REQUEST['date']) ? strtotime($_REQUEST['date']) : strtotime(DEFAULT_DATE);
}

switch (DB_NAME) {
       case "hes14":     $project = 'local: 2014'; break;
       case "hes15":     $project = 'local: 2015'; break;
       case "hes16":     $project = 'local: 2016'; break;
       case "hes17":     $project = 'local: 2017'; break;
       case "hes18":     $project = 'local: 2018'; break;
       case "dulos191":  $project = 'neevidována'; break;
       case "dulos933":  $project = 'neevidována'; break;
       case "dulos1909": $project = '2011';        break;
       case "dulos1454": $project = '2011jarda';   break;
       case "dulos6127": $project = '2012mirek';   break;
       case "dulos9360": $project = '2012rfc';     break;
       case "dulos7146": $project = '2013mirek, 2013petr'; break;
       case "dulos7660": $project = '2013test, 2013rfc';   break;
       case "dulos1801": $project = '2014/mirek';  break;
       case "dulos3152": $project = '2014/nkd';    break;
       case "dulos995":  $project = '2014/petr';   break;
       case "dulos1811": $project = '2014/vlada';  break;
       case "dulos897":  $project = '2014/rfc';    break;
       case "dulos8594": $project = '2015/mirek';  break;
       case "dulos9766": $project = '2015/petr';   break;
       case "dulos3926": $project = '2015/rfc';    break;
       case "dulos8551": $project = '2016/mirek';  break;
       case "dulos9715": $project = '2016/petr';   break;
       case "dulos1398": $project = '2016/rfc';    break;
       case "dulos1152": $project = '2017/mirek';  break;
       case "dulos8482": $project = '2017/rfc';    break;
       case "dulos2827": $project = '2018/mirek';  break;
       case "dulos2831": $project = '2018/rfc';    break;
       case "dulos4978": $project = '2018/honza';  break;
       default:          $project = '???';
}

if (isset($_REQUEST['save'])) {
	switch($_REQUEST['save']) {
		case "< předchozí":
			save_all($date);
			$date -= (60 * 60 * 24);
			break;
		case "následující >":
			save_all($date);
			$date += (60 * 60 * 24);
			break;
		default:
			save_all($date);
			break;
	}
}

if (isset($_REQUEST['sel'])) {
	sel();
}

?>

<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="cache-control" content="no-cache" />
<link rel="styleSheet" type="text/css" href="./styl.css" />
<title>Hesla JB <?php echo "$project = "; echo DB_NAME ?></title>
</head>

<body>
<div id="stranka-obal">
<div id="hlavni">

<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'>
<div class='navigace'>
<table>
	<tr>
		<td>
			<input type="hidden" name="date" value="<?php echo date("Y-m-d", $date); ?>" />
			<input type="submit" name="save" value="&lt; předchozí" />
			<input type="submit" name="save" value="uložit" />
			<input type="submit" name="save" value="následující &gt;" />
		</td>
		<td>[<?php echo "$project = "; echo DB_NAME ?>]</td>
		<td class='vyber-data'>
			<span><?php echo $dny[date("N", $date)] ?> </span>
			<input type="text" name="day" value="<?php echo date("j", $date) ?>"
				maxlength="2" size="2" />.
			<select name="month">
<?php
				foreach($mesice as $key => $value) {
					echo "\t\t\t\t<option value=\"$key\"";
					if ($key == date("n", $date)) {
						echo " selected='selected'";
					}
					echo ">$value</option>\n";
				}
?>
			</select>
			<input type="text" name="year" value="<?php echo date("Y", $date) ?>" maxlength="4" size="4" />
			<input type="submit" name="set_date" value="nastav" />
		</td>
	</tr>
</table>
</div>

<?php  if (date("d", $date) == 1): // zobrazovat jen 1. den v měsíci
?>
<div class='heslo'>
<?php	echo "\t<span style=\"font-size:120%\"><strong>Heslo měsíce:</strong></span>";
	get_losung("",          $date, "MONTH", "de", false, false);
	get_losung("ekumenický",$date, "MONTH", "cs", "cep");
	get_losung("kralický",  $date, "MONTH", "cs", "kra");
	get_losung("jiný",      $date, "MONTH", "cs", "oth");
	get_quote("Citát měsíce", $date, "MONTH", "cs", "MM");
?>
</div>
<?php endif;
?>

<div class='heslo'>
<?php	get_day("Týden",       $date, "week",     'cs');
	get_day("Neděle",      $date, "sunday",   'cs');
	get_day("Svátek",      $date, "holiday",  'cs');
	get_day("2. svátek",   $date, "holiday2", 'cs');
	get_day("Významný den",$date, "important",'cs');
?>

</div>

<div class='heslo'>
<?php 	echo "\t<span style=\"font-size:120%\"><strong>SZ:</strong></span>";
	get_losung("",          $date, "OT", "de", false, false);
	get_losung("ekumenický",$date, "OT", "cs", "cep");
	get_losung("kralický",  $date, "OT", "cs", "kra");
	get_losung("jiný",      $date, "OT", "cs", "oth");
?>

</div>

<div class='heslo'>
<?php	echo "\t<span style=\"font-size:120%\"><strong>NZ: </strong></span>";
	get_losung("",          $date, "NT", "de", false, false);
	get_losung("ekumenický",$date, "NT", "cs", "cep");
	get_losung("kralický",  $date, "NT", "cs", "kra");
	get_losung("jiný",      $date, "NT", "cs", "oth");
?>

</div>

<p><font size="+1"><strong>Píseň</strong></font>
<br />
<?php wochenlied($date); ?>
<?php get_song($date, "Ld", "cs"); ?>
</p>

<p>
<?php	echo "\t<span style=\"font-size:120%\"><strong>Čtení</strong></span><br />\n";
	get_reading("1. čtení (SR)",  $date, "SR");
	get_reading("<b>Ev</b>angelium",$date, "Ev");
	get_reading("<b>Ep</b>ištola",  $date, "Ep");
	get_reading("žalm (WP)",      $date, "WP");
	get_reading("žalm (Ps)",      $date, "Ps");
	get_reading("žalm (PF)",      $date, "PF");
	get_reading("2. čtení (CR)",  $date, "CR");
	get_reading("3. čtení (DL)",  $date, "DL");
	get_reading("+1. čtení (x1)", $date, "x1");
	get_reading("+2. čtení (x2)", $date, "x2");
	get_reading("+3. čtení (x3)", $date, "x3");
	get_reading("perikopa (Pr)",  $date, "Pr");
	get_reading("2.perikopa (Pr2)",$date, "Pr2");
?>
</p>

<p>
<font size="+1"><strong>Výročí</strong></font>
<?php get_comment($date); ?>
</p>

<p>
<input type="hidden" name="date"
	value="<?php echo date("Y-m-d", $date); ?>" />
	<input type="submit" name="save" value="&lt; předchozí" />
	<input type="submit" name="save" value="uložit" />
	<input type="submit" name="save" value="následující &gt;" />
</p>

</form>

</div><!-- hlavni -->
</div><!-- stranka-obal -->
</body>
</html>