mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 06:22:18 +00:00
Es können jetzt auch noch nicht genehmigte Studienpläne zu Reihungstests
zugeordnet werden. Zusätzlich wird im Dropdown der Status der Studienordnung angezeigt
This commit is contained in:
@@ -1162,7 +1162,7 @@ class studienplan extends basis_db
|
||||
{
|
||||
$qry= "
|
||||
SELECT DISTINCT
|
||||
studienplan_id, tbl_studienplan.bezeichnung, tbl_studiensemester.start
|
||||
studienplan_id, tbl_studienplan.bezeichnung, tbl_studiensemester.start, tbl_studienordnung.status_kurzbz
|
||||
FROM
|
||||
lehre.tbl_studienplan
|
||||
JOIN
|
||||
@@ -1174,9 +1174,7 @@ class studienplan extends basis_db
|
||||
JOIN
|
||||
public.tbl_studiensemester ON (tbl_studienordnung.gueltigvon = tbl_studiensemester.studiensemester_kurzbz)
|
||||
WHERE
|
||||
tbl_studienplan.aktiv=true
|
||||
AND
|
||||
tbl_studienordnung.status_kurzbz IN ('approved')";
|
||||
tbl_studienplan.aktiv=true";
|
||||
|
||||
foreach($searchItems as $value)
|
||||
$qry.=" AND
|
||||
@@ -1201,6 +1199,7 @@ class studienplan extends basis_db
|
||||
|
||||
$obj->studienplan_id = $row->studienplan_id;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->new=false;
|
||||
|
||||
$this->result[] = $obj;
|
||||
|
||||
@@ -590,7 +590,7 @@ if(isset($_GET['excel']))
|
||||
for(i in ui.content)
|
||||
{
|
||||
ui.content[i].value=ui.content[i].bezeichnung;
|
||||
ui.content[i].label=ui.content[i].bezeichnung;
|
||||
ui.content[i].label=ui.content[i].bezeichnung+' ('+ui.content[i].status+')';
|
||||
}
|
||||
},
|
||||
select: function(event, ui)
|
||||
@@ -1862,10 +1862,10 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
<td></td>
|
||||
<td>
|
||||
<button type="submit" name="speichern"><?php echo $val ?></button>
|
||||
<?php
|
||||
<?php
|
||||
if(!$neu)
|
||||
echo '<button type="submit" name="kopieren" onclick="return confirm (\'Eine Kopie dieses Tests (ohne Raumzuordnung) erstellen?\')">Kopie erstellen</button>';
|
||||
|
||||
|
||||
if($rechte->isBerechtigt('lehre/reihungstest', null, 'suid'))
|
||||
{
|
||||
$anzahl_teilnehmer = new reihungstest();
|
||||
@@ -1873,9 +1873,9 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
|
||||
if (isset($orte) && count($orte->result) == 0 && isset($studienplaene) && count($studienplaene->result) == 0 && $anzahl_teilnehmer == 0 && $reihungstest_id != '')
|
||||
echo '<button type="submit" name="deleteReihungstest" onclick="return confirm (\'Diesen Reihungstesttermin löschen?\')">Termin löschen</button>';
|
||||
else
|
||||
else
|
||||
echo '<button type="submit" name="" disabled="disabled" title="Entfernen Sie zuerst alle Raumzuteilungen, Studienpläne und TeilnehmerInnen">Termin löschen</button>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -20,14 +20,15 @@
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
require_once('../../include/ort.class.php');
|
||||
require_once('../../include/ort.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/lehrverband.class.php');
|
||||
require_once('../../include/studienplan.class.php');
|
||||
require_once('../../include/studienordnung.class.php');
|
||||
require_once('../../include/organisationsform.class.php');
|
||||
require_once('../../include/sprache.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
@@ -38,10 +39,10 @@ if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='kunde')
|
||||
{
|
||||
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
|
||||
if (is_null($search) ||$search=='')
|
||||
exit();
|
||||
|
||||
exit();
|
||||
|
||||
$benutzer = new benutzer();
|
||||
|
||||
|
||||
if($benutzer->search(array($search)))
|
||||
{
|
||||
$result_obj = array();
|
||||
@@ -60,23 +61,30 @@ if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='kunde')
|
||||
if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='studienplan')
|
||||
{
|
||||
$searchItems=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
|
||||
|
||||
|
||||
// String aufsplitten und Sonderzeichen entfernen
|
||||
$searchItems = explode(' ',trim(str_replace(',', '', $searchItems),'!.?'));
|
||||
|
||||
|
||||
// Wenn nach dem TRIM keine Zeichen uebrig bleiben, dann abbrechen
|
||||
if(implode(',', $searchItems)=='')
|
||||
exit();
|
||||
|
||||
$studienplan = new studienplan();
|
||||
|
||||
|
||||
if($studienplan->searchStudienplaene($searchItems))
|
||||
{
|
||||
$status_arr = array();
|
||||
$studienordnung = new studienordnung();
|
||||
$studienordnung->getStatus();
|
||||
foreach($studienordnung->result as $row_status)
|
||||
$status_arr[$row_status->status_kurzbz] = $row_status->bezeichnung;
|
||||
|
||||
$result_obj = array();
|
||||
foreach($studienplan->result as $row)
|
||||
{
|
||||
$item['studienplan_id']=html_entity_decode($row->studienplan_id);
|
||||
$item['bezeichnung']=html_entity_decode($row->bezeichnung);
|
||||
$item['status']=html_entity_decode($status_arr[$row->status_kurzbz]);
|
||||
//$item['uid']=html_entity_decode($row->uid);
|
||||
$result_obj[]=$item;
|
||||
}
|
||||
@@ -92,11 +100,11 @@ if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='getStudienpla
|
||||
$orgform_arr=array();
|
||||
foreach($orgform_obj->result as $row)
|
||||
$orgform_arr[$row->orgform_kurzbz]=$row->bezeichnung;
|
||||
|
||||
|
||||
$sprachen_obj = new sprache();
|
||||
$sprachen_obj->getAll();
|
||||
$sprachen_arr=array();
|
||||
|
||||
|
||||
foreach($sprachen_obj->result as $row)
|
||||
{
|
||||
if(isset($row->bezeichnung_arr[$sprache]))
|
||||
@@ -104,20 +112,20 @@ if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='getStudienpla
|
||||
else
|
||||
$sprachen_arr[$row->sprache]=$row->sprache;
|
||||
}
|
||||
|
||||
|
||||
$studienplan_obj = new studienplan();
|
||||
|
||||
|
||||
if ($studienplan_obj->getStudienplaeneFromSem($_REQUEST['stg_kz'], $_REQUEST['studiensemester_kurzbz']))
|
||||
{
|
||||
$studienordnung_arr = array();
|
||||
$studienplan_arr = array();
|
||||
$data = array();
|
||||
|
||||
|
||||
foreach($studienplan_obj->result as $row_sto)
|
||||
{
|
||||
$studienordnung_arr[$row_sto->studienordnung_id]['bezeichnung']=$row_sto->bezeichnung_studienordnung;
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['bezeichnung']=$row_sto->bezeichnung_studienplan;
|
||||
|
||||
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['orgform_kurzbz']=$row_sto->orgform_kurzbz;
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['sprache']=$sprachen_arr[$row_sto->sprache];
|
||||
}
|
||||
@@ -143,9 +151,9 @@ if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='ort_aktiv')
|
||||
{
|
||||
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
|
||||
if (is_null($search) ||$search=='')
|
||||
exit();
|
||||
|
||||
$ort_auswahl = new ort();
|
||||
exit();
|
||||
|
||||
$ort_auswahl = new ort();
|
||||
|
||||
if($ort_auswahl->filter($search,true))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user