mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
Merge branch 'master' into eine_uid
This commit is contained in:
@@ -34,11 +34,20 @@ require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$getuid=get_uid();
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if (isset($_GET['user']))
|
||||
{
|
||||
if ($rechte->isBerechtigt('admin',null,'suid'))
|
||||
$getuid = $_GET['user'];
|
||||
}
|
||||
|
||||
$sprache = getSprache();
|
||||
|
||||
|
||||
@@ -76,6 +76,13 @@ $stg_arr = array();
|
||||
$error = false;
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if (isset($_GET['user']))
|
||||
{
|
||||
if ($rechte->isBerechtigt('admin',null,'suid'))
|
||||
$user = $_GET['user'];
|
||||
}
|
||||
|
||||
$htmlstr='';
|
||||
|
||||
if(!check_lektor($user))
|
||||
|
||||
Regular → Executable
+2
-1
@@ -129,7 +129,7 @@ $qry = "SELECT
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_prestudent.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
||||
tbl_bisio.bisio_id, tbl_bisio.von, tbl_bisio.bis, tbl_prestudent.studiengang_kz AS stg_kz_student,
|
||||
tbl_zeugnisnote.note, tbl_mitarbeiter.mitarbeiter_uid
|
||||
tbl_zeugnisnote.note, tbl_mitarbeiter.mitarbeiter_uid, tbl_person.matr_nr
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung
|
||||
JOIN public.tbl_benutzer USING(uid)
|
||||
@@ -188,6 +188,7 @@ if($result = $db->db_query($qry))
|
||||
'vorname'=>$row->vorname,
|
||||
'nachname'=>$row->nachname,
|
||||
'personenkennzeichen'=>trim($row->perskz),
|
||||
'matr_nr'=>$row->matr_nr,
|
||||
'semester'=>$row->semester,
|
||||
'verband'=>trim($row->verband),
|
||||
'gruppe'=>trim($row->gruppe),
|
||||
|
||||
Regular → Executable
+5
-1
@@ -99,5 +99,9 @@ function getmax($val1,$val2)
|
||||
return ($val1>$val2)?$val1:$val2;
|
||||
|
||||
}
|
||||
require_once('../../../include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
if (file_exists('../../../addons/sfu-milano/include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php'))
|
||||
require_once('../../../addons/sfu-milano/include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
else
|
||||
require_once('../../../include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
|
||||
?>
|
||||
|
||||
@@ -497,8 +497,17 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
//Handle double file extensions (e.g.: .tar.gz)
|
||||
//Array of possible double extensions
|
||||
$ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z');
|
||||
//Find occurence of extensions ending with ".tar."
|
||||
if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array))
|
||||
$extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.'));
|
||||
else
|
||||
$extension = $name_up["extension"];
|
||||
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei = $name_neu.".".$name_up["extension"];
|
||||
$angabedatei = $name_neu.".".$extension;
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei;
|
||||
//$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei;
|
||||
@@ -661,8 +670,16 @@ if(isset($_POST['uebung_edit']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
//Handle double file extensions (e.g.: .tar.gz)
|
||||
//Array of possible double extensions
|
||||
$ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z');
|
||||
//Find occurence of extensions ending with ".tar."
|
||||
if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array))
|
||||
$extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.'));
|
||||
else
|
||||
$extension = $name_up["extension"];
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei_neu = $name_neu.".".$name_up["extension"];
|
||||
$angabedatei_neu = $name_neu.".".$extension;
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei_neu;
|
||||
//$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei;
|
||||
|
||||
@@ -968,10 +968,17 @@ function loadPruefungStudiengang(studiengang_kz, studiensemester)
|
||||
var liste = "";
|
||||
data.result.forEach(function(e){
|
||||
liste += "<ul><li>"+e.bezeichnung+"<ul>";
|
||||
e.pruefung[0].termine.forEach(function(d){
|
||||
liste += "<li> <a onclick='showAnmeldungen(\""+d.pruefungstermin_id+"\", \""+e.lehrveranstaltung_id+"\");'>"+convertDateTime(d.von)+" "+convertDateTime(d.von, "time")+" - "+convertDateTime(d.bis, "time")+"</a></li>";
|
||||
});
|
||||
liste += "</li></ul></ul>";
|
||||
try
|
||||
{
|
||||
e.pruefung[0].termine.forEach(function(d){
|
||||
liste += "<li> <a onclick='showAnmeldungen(\""+d.pruefungstermin_id+"\", \""+e.lehrveranstaltung_id+"\");'>"+convertDateTime(d.von)+" "+convertDateTime(d.von, "time")+" - "+convertDateTime(d.bis, "time")+"</a></li>";
|
||||
});
|
||||
}
|
||||
catch(err)
|
||||
{
|
||||
var errmsg = err.message;
|
||||
}
|
||||
liste += "</ul></li></ul>";
|
||||
});
|
||||
$("#pruefungenListe").append(liste);
|
||||
}
|
||||
|
||||
@@ -229,6 +229,8 @@ $rechte->getBerechtigungen($uid);
|
||||
<th><?php echo $p->t('global/nachname'); ?></th>
|
||||
<th><?php echo $p->t('global/matrikelnummer'); ?></th>
|
||||
<th><?php echo $p->t('global/datum'); ?></th>
|
||||
<th><?php echo $p->t('benotungstool/note'); ?></th>
|
||||
<th><?php echo $p->t('global/anmerkung'); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -256,8 +258,10 @@ $rechte->getBerechtigungen($uid);
|
||||
echo '<td>'.$anmeldung->reihung.'</td>';
|
||||
echo '<td>'.$student->vorname.'</td>';
|
||||
echo '<td>'.$student->nachname.'</td>';
|
||||
echo '<td>'.$student->matrikelnr.'</td>';
|
||||
echo '<td>'.$student->matr_nr.'</td>';
|
||||
echo '<td>'.$date.'</td>';
|
||||
echo '<td></td>';
|
||||
echo '<td></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
?>
|
||||
@@ -274,6 +278,19 @@ $rechte->getBerechtigungen($uid);
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table width="100%" id="liste">
|
||||
<tr>
|
||||
<td width="26%"><?php echo $p->t('pruefung/derLektor'); ?></td>
|
||||
<td width="37%"><?php echo $mitarbeiter->getFullName(FALSE); ?></td>
|
||||
<td width="37%"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $p->t('pruefung/dieKommission'); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
Regular → Executable
+14
-14
@@ -36,10 +36,10 @@ if(isset($_GET['sprache']))
|
||||
}
|
||||
|
||||
$erfolgreichaktiviert=false;
|
||||
$sprache = getSprache();
|
||||
$sprache = getSprache();
|
||||
|
||||
$p = new phrasen($sprache);
|
||||
$securimage = new Securimage();
|
||||
$securimage = new Securimage();
|
||||
$errormsg='';
|
||||
$db = new basis_db();
|
||||
|
||||
@@ -55,9 +55,9 @@ else
|
||||
|
||||
|
||||
if(isset($_POST['submit']))
|
||||
{
|
||||
// Captcha Pruefen
|
||||
if ($securimage->check($_POST['captcha_code']) == true)
|
||||
{
|
||||
// Captcha Pruefen
|
||||
if ($securimage->check($_POST['captcha_code']) == true)
|
||||
{
|
||||
// Benutzer laden
|
||||
$benutzer = new benutzer();
|
||||
@@ -68,7 +68,7 @@ if(isset($_POST['submit']))
|
||||
{
|
||||
$passwort = $_POST['passwort'];
|
||||
$passwort2 = $_POST['passwort2'];
|
||||
|
||||
|
||||
// Vergleichen ob beide Passwoerter gleich sind
|
||||
if($passwort==$passwort2)
|
||||
{
|
||||
@@ -89,22 +89,22 @@ if(isset($_POST['submit']))
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Passwoerter stimmen nicht ueberein';
|
||||
$errormsg = $p->t('passwort/NichtUebereinstimmend');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Code oder Username falsch';
|
||||
$errormsg = $p->t('passwort/CodeOderUsernameFalsch');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Code oder Username falsch';
|
||||
$errormsg = $p->t('passwort/CodeOderUsernameFalsch');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg= 'Captcha Code falsch';
|
||||
$errormsg= $p->t('passwort/CaptchaCodeFalsch');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,7 +118,7 @@ echo '<!doctype html>
|
||||
|
||||
<script type="text/javascript">
|
||||
function changeSprache(sprache)
|
||||
{
|
||||
{
|
||||
window.location.href="accountactivation.php?sprache="+sprache;
|
||||
}
|
||||
</script>
|
||||
@@ -132,8 +132,8 @@ echo '<!doctype html>
|
||||
|
||||
if($erfolgreichaktiviert)
|
||||
{
|
||||
echo '<br><br><h1>Ihr Account wurde erfolgreich aktiviert</h1><br><br>
|
||||
<a href="'.APP_ROOT.'">>> Weiter zum Login</a>';
|
||||
echo '<br><br><h1>'.$p->t('passwort/AccountErfolgreichAktiviert').'</h1><br><br>
|
||||
<a href="'.APP_ROOT.'">>> '.$p->t('passwort/WeiterZumLogin').'</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -159,7 +159,7 @@ else
|
||||
<br><br>';
|
||||
if(!isset($_SERVER['HTTPS']) || (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='off'))
|
||||
{
|
||||
|
||||
|
||||
$httpspath = str_replace('http://','https://',APP_ROOT).'cis/public/accountactivation.php';
|
||||
echo '<div style="border: 2px solid red; text-align:center">'.$p->t('passwort/NoHttps').'<br>
|
||||
<a href="'.$httpspath.'">'.$p->t('passwort/ZuHttpsWechseln').'</a></div><br>';
|
||||
|
||||
Reference in New Issue
Block a user