mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-28 09:29:38 +00:00
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/variable.class.php');
|
||||
|
||||
if (!$getuid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
@@ -51,12 +52,17 @@
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
die('Bitte vor dem Aufruf Studiengang auswählen!');
|
||||
$stgbez='';
|
||||
|
||||
$trenner='';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) )
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$trenner = new variable();
|
||||
$trenner->loadVariables($getuid);
|
||||
|
||||
$sql_query = "SELECT *
|
||||
FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,* FROM lehre.tbl_projektarbeit
|
||||
LEFT JOIN public.tbl_benutzer on(uid=student_uid)
|
||||
@@ -162,7 +168,7 @@ else
|
||||
}
|
||||
}
|
||||
$htmlstr .= " <tr class='liste".($i%2)."'>\n";
|
||||
$htmlstr .= " <td><input type='checkbox' name='mc_".$row->projektarbeit_id."' ></td>";
|
||||
$htmlstr .= " <td><input type='checkbox' id='mc_".$row->projektarbeit_id."' name='mc_".$row->projektarbeit_id."' ></td>";
|
||||
//Anzeige
|
||||
$qry_end="SELECT * FROM campus.tbl_paabgabe WHERE paabgabetyp_kurzbz='end' AND projektarbeit_id='$row->projektarbeit_id' ORDER BY datum DESC";
|
||||
if(!$result_end=$db->db_query($qry_end))
|
||||
@@ -221,7 +227,7 @@ else
|
||||
$htmlstr .= " <td><a href='abgabe_assistenz_details.php?uid=".$row->uid."&projektarbeit_id=".$row->projektarbeit_id."&erst=".$mituid."&p2id=".$p2id."&titel=".$row->titel."' target='al_detail' title='Details anzeigen'>".$row->uid."</a></td>\n";
|
||||
}
|
||||
}
|
||||
$htmlstr .= " <td align= center><a href='mailto:$row->uid@".DOMAIN."?subject=".$row->projekttyp_kurzbz."arbeitsbetreuung bei Studiengang $row->stgbez'><img src='../../skin/images/email.png' alt='email' title='Email an Studenten'></a></td>";
|
||||
$htmlstr .= " <td align= center><input type='hidden' name='st_".$row->projektarbeit_id."' value='$row->uid@".DOMAIN."'><a href='mailto:$row->uid@".DOMAIN."?subject=".$row->projekttyp_kurzbz."arbeitsbetreuung bei Studiengang $row->stgbez'><img src='../../skin/images/email.png' alt='email' title='Email an Studenten'></a></td>";
|
||||
$htmlstr .= " <td>".$row->studiensemester_kurzbz."</td>\n";
|
||||
$htmlstr .= " <td>".$row->vorname."</td>\n";
|
||||
$htmlstr .= " <td>".$row->nachname."</td>\n";
|
||||
@@ -253,8 +259,9 @@ else
|
||||
$htmlstr .= "</tbody></table>\n";
|
||||
$htmlstr .= "<input type='hidden' name='stg_kz' value='".$stg_kz."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='p2id' value='".$p2id."'>\n";
|
||||
$htmlstr .= "<table><tr><td><input type='checkbox' name='alle' id='alle' onclick='markiere()'> alle markieren</td></tr><tr><td> </td></tr><tr>\n";
|
||||
$htmlstr .= "<td rowspan=3><input type='submit' name='multi' value='Terminserie anlegen' title='Termin für mehrere Personen anlegen.'></td></tr></table>\n";
|
||||
$htmlstr .= "<table><tr><td><input type='checkbox' name='alle' id='alle' onclick='markiere()'> alle markieren </td></tr><tr><td> </td></tr><tr>\n";
|
||||
$htmlstr .= "<td rowspan=2><input type='submit' name='multi' value='Terminserie anlegen' title='Termin für mehrere Personen anlegen.'></td>";
|
||||
$htmlstr .= "<td rowspan=2><input type='button' name='stmail' value='E-Mail Studierende' title='E-Mail an mehrere Studierende schicken.$stgbez' onclick='stserienmail(\"".$trenner->variable->emailadressentrennzeichen."\",\"".$stgbez."\")'></td></tr></table>\n";
|
||||
$htmlstr .= "</form>";
|
||||
}
|
||||
|
||||
@@ -285,6 +292,31 @@ function markiere()
|
||||
}
|
||||
}
|
||||
}
|
||||
function stserienmail(trenner, stgbez)
|
||||
{
|
||||
//alert("test!!!");
|
||||
var studenten=document.getElementsByTagName('input');
|
||||
var adressen='';
|
||||
for each(students in studenten)
|
||||
{
|
||||
if(students.type=='hidden' && students.name.substr(0,3)=="st_")
|
||||
{
|
||||
var id = "mc_"+students.name.substr(3);
|
||||
if(document.getElementById(id).checked)
|
||||
{
|
||||
if(adressen=='')
|
||||
{
|
||||
adressen=students.value;
|
||||
}
|
||||
else
|
||||
{
|
||||
adressen=adressen+trenner+students.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
window.location.href="mailto:"+adressen+"?subject=Bachelor- bzw. Diplomarbeitsbetreuungen bei Studiengang "+stgbez;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
@@ -51,6 +51,11 @@ foreach($_POST as $key=>$value)
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
if($i==0 && !isset($_POST["schick"]) && !isset($_POST["plus"]))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Es wurden keine Betreuungen ausgewählt!</font><br> ";
|
||||
exit;
|
||||
}
|
||||
$i = (isset($_REQUEST['i'])?$_REQUEST['i']:0);
|
||||
$irgendwas = (isset($_POST['irgendwas'])?$_POST['irgendwas']:$irgendwas);
|
||||
$projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
|
||||
@@ -220,10 +225,11 @@ if(isset($_POST["schick"]) && $error=='')
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
if($db->db_num_rows($betr)>0)
|
||||
{
|
||||
if($db->db_num_rows($betr)>0)
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
{
|
||||
|
||||
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung im Studiengang $stgbez",
|
||||
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang $stgbez hat (einen) neue(n) Termin(e) angelegt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost).":".$mailtermine_lk."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
@@ -237,11 +243,11 @@ if(isset($_POST["schick"]) && $error=='')
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt!<br>";
|
||||
echo "<font color=\"#FF0000\">Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname)</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname)</font><br> ";
|
||||
echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt!<br>";
|
||||
}
|
||||
}
|
||||
//Mail an Zweitbegutachter
|
||||
@@ -259,10 +265,11 @@ if(isset($_POST["schick"]) && $error=='')
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
if($db->db_num_rows($betr)>0)
|
||||
{
|
||||
if($db->db_num_rows($betr)>0)
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
{
|
||||
|
||||
$mail = new mail($row_betr->kontakt, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung im Studiengang $stgbez",
|
||||
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang $stgbez hat (einen) neue(n) Termin(e) angelegt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost).":".$mailtermine_lk."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\n--------------------------------------------------------------------------");
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
@@ -276,11 +283,11 @@ if(isset($_POST["schick"]) && $error=='')
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!<br>";
|
||||
echo "<font color=\"#FF0000\">Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!</font><br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!</font><br>";
|
||||
echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!<br>";
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user