mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -39,7 +39,7 @@ class Prestudentstatus extends FHC_Controller
|
||||
public function index()
|
||||
{
|
||||
$result = "The following are the available command line interface commands\n\n";
|
||||
$result .= "php index.ci.php jobs/Studienplan CorrectStudienplan";
|
||||
$result .= "php index.ci.php jobs/Prestudentstatus CorrectStudienplan";
|
||||
|
||||
echo $result.PHP_EOL;
|
||||
}
|
||||
|
||||
@@ -44,15 +44,15 @@ else
|
||||
|
||||
$lv = new lehrveranstaltung();
|
||||
$lv->load($lvid);
|
||||
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$studiensemester = $_GET['stsem'];
|
||||
else
|
||||
die('Eine Studiensemester muss uebergeben werden');
|
||||
|
||||
if( !$berechtigung->isBerechtigt('admin')
|
||||
&& !$berechtigung->isBerechtigt('assistenz')
|
||||
&& !$berechtigung->isBerechtigt('lehre', $lv->oe_kurzbz, 's')
|
||||
if( !$berechtigung->isBerechtigt('admin')
|
||||
&& !$berechtigung->isBerechtigt('assistenz')
|
||||
&& !$berechtigung->isBerechtigt('lehre', $lv->oe_kurzbz, 's')
|
||||
&& !check_lektor_lehrveranstaltung($user,$lvid,$studiensemester))
|
||||
die('Sie muessen LektorIn der LV sein oder das Recht "ADMIN", "ASSISTENZ" oder "LEHRE" haben, um diese Seite aufrufen zu koennen');
|
||||
|
||||
@@ -95,6 +95,34 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Verplante Räume laden
|
||||
$qry = "SELECT distinct(ort_kurzbz)
|
||||
FROM lehre.tbl_stundenplan
|
||||
WHERE lehreinheit_id in
|
||||
(
|
||||
SELECT lehreinheit_id
|
||||
FROM campus.vw_lehreinheit
|
||||
WHERE lehrveranstaltung_id = ".$db->db_add_param($lvid, FHC_INTEGER)."
|
||||
AND studiensemester_kurzbz = ".$db->db_add_param($studiensemester)."
|
||||
)";
|
||||
if($lehreinheit!='')
|
||||
$qry.= " AND tbl_stundenplan.lehreinheit_id = ".$db->db_add_param($lehreinheit, FHC_INTEGER);
|
||||
|
||||
|
||||
$raum_string = '';
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($raum_string!='')
|
||||
$raum_string.=', ';
|
||||
if($row->ort_kurzbz!='')
|
||||
$raum_string.=$row->ort_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$stg = new studiengang();
|
||||
$stg->load($lv->studiengang_kz);
|
||||
|
||||
@@ -114,6 +142,7 @@ $data = array(
|
||||
'studiensemester'=>$studiensemester,
|
||||
'semester'=>$lv->semester,
|
||||
'orgform'=>$lv->orgform_kurzbz,
|
||||
'raum'=>$raum_string,
|
||||
);
|
||||
|
||||
//Lehrende der LV laden und in ein Array schreiben
|
||||
|
||||
@@ -33,15 +33,15 @@
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
|
||||
$sprache = getSprache();
|
||||
$p=new phrasen($sprache);
|
||||
|
||||
|
||||
|
||||
$sprache = getSprache();
|
||||
$p=new phrasen($sprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
|
||||
|
||||
$error=0;
|
||||
|
||||
$error=0;
|
||||
if(isset($_GET['stg_kz']) && is_numeric($_GET['stg_kz']))
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
@@ -56,10 +56,10 @@
|
||||
$lvid=$_GET['lvid'];
|
||||
else
|
||||
$error=2;
|
||||
|
||||
|
||||
if(isset($_GET['stsem']) && check_stsem($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
else
|
||||
die($p->t('anwesenheitsliste/studiensemesterIstUngueltig'));
|
||||
|
||||
?>
|
||||
@@ -92,28 +92,28 @@
|
||||
$stg_arr = array();
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll();
|
||||
|
||||
|
||||
foreach ($stg_obj->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||
|
||||
|
||||
$lv = new lehrveranstaltung($lvid);
|
||||
|
||||
|
||||
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
|
||||
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
|
||||
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
$qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
$qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||
|
||||
$qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester ,tbl_lehreinheit.lehrform_kurzbz
|
||||
FROM lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
FROM lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
@@ -129,7 +129,7 @@
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)
|
||||
WHERE lehreinheit_id=".$db->db_add_param($lastlehreinheit);
|
||||
$lektoren = '';
|
||||
|
||||
|
||||
if($result_lkt = $db->db_query($qry))
|
||||
{
|
||||
while($row_lkt = $db->db_fetch_object($result_lkt))
|
||||
@@ -139,26 +139,26 @@
|
||||
$lektoren .= $row_lkt->kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
|
||||
|
||||
$lastlehreinheit = $row->lehreinheit_id;
|
||||
$gruppen='';
|
||||
}
|
||||
else
|
||||
else
|
||||
$lastlehreinheit = $row->lehreinheit_id;
|
||||
}
|
||||
|
||||
|
||||
if($gruppen!='')
|
||||
$gruppen.= ', ';
|
||||
|
||||
|
||||
if($row->gruppe_kurzbz!='')
|
||||
$gruppen .= $row->gruppe_kurzbz;
|
||||
else
|
||||
else
|
||||
$gruppen .= trim($stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe);
|
||||
|
||||
|
||||
$lehrform = $row->lehrform_kurzbz;
|
||||
$kurzbz = $row->kurzbz;
|
||||
}
|
||||
@@ -174,7 +174,7 @@
|
||||
$lektoren .= $row_lkt->kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'> <img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
|
||||
@@ -191,7 +191,7 @@
|
||||
$aw_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslisten')."</h3></td></tr>".$aw_content."</table>";
|
||||
else
|
||||
$aw_content = $p->t('anwesenheitsliste/keineStudentenVorhanden');
|
||||
|
||||
|
||||
if($awbild_content!='')
|
||||
$awbild_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslistenMitBildern')."</h3></td></tr>".$awbild_content."</table>";
|
||||
else
|
||||
@@ -208,9 +208,11 @@
|
||||
$nt_content='';
|
||||
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN)
|
||||
$aw_content='';
|
||||
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_BILD_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_BILD_ANZEIGEN)
|
||||
$awbild_content='';
|
||||
|
||||
echo "<table cellpadding='0' cellspacing='0'>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>$aw_content</td>
|
||||
</tr>
|
||||
@@ -220,7 +222,7 @@
|
||||
<tr>
|
||||
<td>$nt_content</td>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,6 +60,8 @@ if(isset($_GET['uid']))
|
||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter/urlaube', null, 'suid'))
|
||||
{
|
||||
$user = $_GET['uid'];
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -137,6 +137,40 @@ class studienplan extends basis_db
|
||||
}
|
||||
}
|
||||
|
||||
public function deleteSemesterZuordnung($studienplan_id, $studiensemester_kurzbz, $ausbildungssemester = NULL)
|
||||
{
|
||||
if (!is_numeric($studienplan_id))
|
||||
{
|
||||
$this->errormsg = 'studienplan_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!is_string($studiensemester_kurzbz) || strlen($studiensemester_kurzbz) != 6)
|
||||
{
|
||||
$this->errormsg = 'studiensemester_kurzbz muss ein String mit 6 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM lehre.tbl_studienplan_semester
|
||||
WHERE studienplan_id=' . $this->db_add_param($studienplan_id) . ' AND
|
||||
studiensemester_kurzbz=' . $this->db_add_param($studiensemester_kurzbz) . '';
|
||||
|
||||
if ($ausbildungssemester !== null)
|
||||
$qry.=' AND semester=' . $this->db_add_param($ausbildungssemester) . '';
|
||||
|
||||
$qry.=';';
|
||||
|
||||
if ($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Löschen der Zuordnung' . "\n";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studienplaene einer Studienordnung und Optional einer Organisationsform
|
||||
*
|
||||
|
||||
@@ -596,9 +596,9 @@ if ($result = $db->db_query($qry))
|
||||
while ($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$ausgabe[$row->studiengang][13][] = $row->vorname.' '.$row->nachname.
|
||||
' ('.$row->studiensemester_kurzbz.' '.$row->status_kurzbz.' '.$row->ausbildungssemester.'.Sem)';
|
||||
' ('.$row->studiensemester_kurzbz.' '.$row->status_kurzbz.' '.$row->ausbildungssemester.'.Sem) Studienplan:'.$row->bezeichnung;
|
||||
$text .= $row->vorname.' '.$row->nachname.
|
||||
' ('.$row->studiensemester_kurzbz.' '.$row->status_kurzbz.' '.$row->ausbildungssemester.".Sem)<br>";
|
||||
' ('.$row->studiensemester_kurzbz.' '.$row->status_kurzbz.' '.$row->ausbildungssemester.".Sem) Studienplan:'.$row->bezeichnung.'<br>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -634,7 +634,7 @@ foreach ($ausgabe as $stg_kz => $value)
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='4'><b>Abrecher die noch aktiv sind</b></td>
|
||||
<td colspan='4'><b>Abbrecher die noch aktiv sind</b></td>
|
||||
</tr>";
|
||||
break;
|
||||
case 3:
|
||||
@@ -698,7 +698,7 @@ foreach ($ausgabe as $stg_kz => $value)
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='4'>
|
||||
<b>Studenten die Datum und Studiensemestern in deren Stati
|
||||
<b>Studenten die Datum und Studiensemester in deren Status
|
||||
in falscher Reihenfolge haben</b>
|
||||
</td>
|
||||
</tr>";
|
||||
@@ -748,7 +748,7 @@ foreach ($ausgabe as $stg_kz => $value)
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='4'><b>Studienplan ist in diesem Semester nicht gültig</b></td>
|
||||
<td colspan='4'><b>Studienplan ist in diesem Semester nicht gültig (nicht BIS relevant)</b></td>
|
||||
</tr>";
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -191,7 +191,7 @@ $error_msg='';
|
||||
WHERE fixangestellt
|
||||
AND aktiv
|
||||
AND mitarbeiter_uid NOT LIKE '\\\\_%'
|
||||
AND NOT EXISTS(SELECT 1 FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='hilfskraft' AND uid=mitarbeiter_uid AND (datum_bis>=now() or datum_bis is null))";
|
||||
AND NOT EXISTS(SELECT 1 FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz in('hilfskraft','praktikum') AND uid=mitarbeiter_uid AND (datum_bis>=now() or datum_bis is null))";
|
||||
//Alle aktiven MitarbeiterInnen mit Attribut fixangestellt=true und lektor=true
|
||||
$verteilerArray['tw_fix_lkt']['bezeichnung'] = 'Alle fixangestellten LektorInnen';
|
||||
$verteilerArray['tw_fix_lkt']['beschreibung'] = 'Alle fixangestellten LektorInnen an der FH Technikum Wien';
|
||||
|
||||
Reference in New Issue
Block a user