ideenmanagement/sitzung_vertretung.php
2023-04-25 13:05:19 +02:00

334 lines
12 KiB
PHP
Executable File

<?php
include_once 'classes/TestProjektSmarty.class.php';
require_once("config.inc.php");
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
$smarty = new Smarty();
require_once "language/german.inc.php";
require_once("func_mail_einstell.php");
$imtuid_alt = $_GET["imtuid"];
$isid = $_GET["isid"];
if(isset($imtuid_alt)){
$_SESSION["sitzung_vertretung_imtuid_alt"] = $imtuid_alt;
}
if(isset($isid)){
$_SESSION["sitzung_vertretung_isid"] = $isid;
}
$action = $_GET['action'];
if($action == ''){
if($_GET['error'] == 1){
$smarty->assign('sitzung_vertretung_pflichtfelder', "1");
$smarty->assign('sitzung_vertretung_error_text', "Es ist zu einem Fehler gekommen. Bitte treffen Sie eine Auswahl.");
}
# Erweiterung auf Personenschafe Vertretung 27.04.2016 Tabelle c
$query1 = "SELECT a.imtuid, vorname, nachname
FROM imt_user a, imt_rollen_user_zuord b, imt_ausschuss_vertreter c
WHERE a.imtuid = b.imtuid
AND b.roid= 5
AND a.imtuid = c.imtuid_vertreter
AND c.imtuid_mitglied=$imtuid_alt
AND a.imtuid NOT IN (SELECT imtuid FROM imt_sitzungen_abfrage WHERE isid='$isid')
ORDER BY nachname ASC";
$result1 = $db->query ($query1)
or die ("Cannot execute query");
$table_data1 = array();
while ($row1 = $result1->fetch_array()){
array_push($table_data1, array(
'imtuid' => $row1[imtuid],
'vorname' => $row1[vorname],
'nachname' => $row1[nachname]
)
);
}
$smarty->assign('table_data1', $table_data1);
}
if($action == 'step1'){
if(isset($_POST["auswahl"])){
$imtuid_neu = $_POST["auswahl"];
$_SESSION["sitzung_vertretung_imtuid_neu"] = $imtuid_neu;
}
if($_SESSION["sitzung_vertretung_imtuid_neu"] == ''){
$fehler = 1;
echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?error=1\">";
}
if(!isset($fehler)){
$imtuid_alt = $_SESSION["sitzung_vertretung_imtuid_alt"];
$imtuid_neu = $_SESSION["sitzung_vertretung_imtuid_neu"];
$isid = $_SESSION["sitzung_vertretung_isid"];
# Alle Ausschussmitglieder anschreiben: RoId 4
$result = $db->query ("SELECT a.imtuid, vorname, nachname, mail, akivierungscode
FROM imt_user a, imt_rollen_user_zuord b
WHERE a.imtuid=b.imtuid
AND a.imtuid='$imtuid_neu'
AND b.roid='5'") or die ("Cannot execute query");
$row = $result->fetch_array();
$result1 = $db->query ("SELECT date_format(datum, '%d.%m.%Y') datum_form
, date_format(datum, '%H:%i') uhr_form
, raum
, beschreibung
FROM imt_sitzungen
WHERE isid = '$isid'
") or die ("Cannot execute query2");
$row1 = $result1->fetch_array();
$sql1 = $db->query("UPDATE imt_sitzungen_abfrage
SET status_vertretung = 'WV'
,vertretung = '$imtuid_neu'
WHERE isid='$isid'
AND imtuid='$imtuid_alt'
");
$sql2 = $db->query("INSERT INTO imt_sitzungen_abfrage ( isid
, imtuid
, ergebnis
, status_vertretung
, vertretung
)
VALUES
( '$isid'
, '$imtuid_neu'
, 'NA'
, 'VT'
, '$imtuid_alt'
)
");
$ausschuss_vorname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['vorname']);
$ausschuss_nachname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['nachname']);
$empfaenger = "$imtuid_neu";
$betreff = "Vertretung in Ausschusssitzung";
$text = "
<html>
<style type='text/css'>
.zusage:link, .zusage:visited {
background: #7CFC00;
color: black;
font-weight:bold;
display: block;
line-height: 60px;
text-decoration: none;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
outline; 1px;
width: 140px;
}
.zusage:active, .zusage:hover {
background-color: #3CB371;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
display: block;
line-height: 60px;
text-decoration: none;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
width: 140px;
}
.absage:link, .absage:visited {
background: #FF0000;
color: black;
font-weight:bold;
display: block;
line-height: 60px;
text-decoration: none;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
outline; 1px;
width: 140px;
}
.absage:active, .absage:hover {
background-color: #8B0000;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
display: block;
line-height: 60px;
text-decoration: none;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
width: 140px;
}
</style>
<head>
<title>Vertretung in Ausschusssitzung</title>
</head>
<body>
<font face='Arial' size='2'>
Guten Tag $ausschuss_vorname $ausschuss_nachname!
<br /><br />
In regelm&auml;&szlig;igen Abst&auml;nden finden Ausschusssitzungen statt, um &uuml;ber Vorschl&auml;ge des
Ideenmanagements zu beraten.<br>
Sie wurden als Vertreter ausgew&auml;hlt.<br>Der folgende Termin wurde festgelegt:
<br />
<br />
<table>
<tr>
<td valign='top'>
<font face='Arial' size='2'>
<b>Datum:</b>
</font>
</td>
<td valign='top'>
<font face='Arial' size='2'>
$row1[datum_form]
</font>
</td>
</tr>
<tr>
<td valign='top'>
<font face='Arial' size='2'>
<b>Uhrzeit:</b>
</font>
</td>
<td valign='top'>
<font face='Arial' size='2'>
$row1[uhr_form] Uhr
</font>
</td>
</tr>
<tr>
<td valign='top'>
<font face='Arial' size='2'>
<b>Raum:</b>
</font>
</td>
<td valign='top'>
<font face='Arial' size='2'>
$row1[raum]
</font>
</td>
</tr>
";
if($row1[beschreibung]!= ""){
$text .= "
<tr>
<td valign='top'>
<font face='Arial' size='2'>
<b>Bemerkung:</b>
</font>
</td>
<td valign='top'>
<font face='Arial' size='2'>
$row1[beschreibung]
</font>
</td>
</tr>";
}
$text .="
<tr>
<td valign='top'>
<font face='Arial' size='2'>
<b>Vorschl&auml;ge:</b>
</font>
</td>
<td valign='top'>
<font face='Arial' size='2'>
<table width='100%'>
<tr>
<td width='30%' valign='top'>
<font face='Arial' size='2'><b>ID</b></font
</td>
<td width='70%' valign='top'>
<font face='Arial' size='2'><b>Betreff</b></font
</td>
</tr>
";
$query3 = "SELECT b.vid, b.betreff
FROM imt_sitzungen_vorschlag a, imt_vorschlag b
WHERE a.vid = b.vid
AND a.isid='$isid'
";
$result3 = $db->query ($query3)
or die ("Cannot execute query3");
while ($row3 = $result3->fetch_array()){
$text .="
<tr>
<td width='30%'>
<font face='Arial' size='2'>$row3[vid]</font
</td>
<td width='70%'>
<font face='Arial' size='2'>$row3[betreff]</font>
</td>
</tr>
";
}
$text .="
</table>
</font>
</td>
</tr>
</table>
Bitte teilen Sie uns über die Abstimmungslinks mit, ob der Termin m&ouml;glich ist:
<table >
<tr>
<td>
<a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=Y&id4=$isid' class='zusage'>Termin zusagen</a>
</td>
<td>
&nbsp;
</td>
<td >
<a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=N&id4=$isid' class='absage'>Termin absagen</a>
</td>
</tr>
</table>
<br />
Melden Sie sich am System an und wechseln Sie auf das Register \"Ausschuss\".
<p>
Klicken Sie hier um zum <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement'>Ideenmanagement</a> zu gelangen.
<p>
Diese Mail wurde automatisch generiert!<br />
Antworten Sie daher nicht auf diese Mail.<br />
<br />
Vielen Dank!
</body>
</html>";
mail_einstell($vid, $uid, $empfaenger, NULL, NULL, $betreff, $text, 0, NULL);
}
}
$smarty->assign('action', "$action");
$smarty->display("$template/$templatename");
?>