mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Merge branch 'master' into feature-40413/testtool_sperren_bei_namen_mit_hochkomma
This commit is contained in:
@@ -1952,7 +1952,6 @@ function GenerateXMLBewerberBlock($studiengang_kz, $orgformcode=null)
|
||||
AND tbl_prestudent.studiengang_kz=".$db->db_add_param($studiengang_kz)."
|
||||
AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).")
|
||||
AND status_kurzbz='Bewerber'
|
||||
AND reihungstestangetreten
|
||||
";
|
||||
|
||||
if(!is_null($orgformcode))
|
||||
|
||||
@@ -27,6 +27,7 @@ require_once(dirname(__FILE__).'/../../include/basis_db.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/dvb.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/benutzerberechtigung.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/datum.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/kennzeichen.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/errorhandler.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
@@ -34,6 +35,7 @@ if (!$db = new basis_db())
|
||||
|
||||
$limit = '';
|
||||
$debug = false;
|
||||
$vbpkTypes = defined('VBPK_TYPES') && is_array(VBPK_TYPES) ? VBPK_TYPES : null;
|
||||
|
||||
// Wenn das Script nicht ueber Commandline gestartet wird, muss eine
|
||||
// Authentifizierung stattfinden
|
||||
@@ -85,8 +87,27 @@ if (defined('BPK_FUER_ALLE_BENUTZER_ABFRAGEN') && BPK_FUER_ALLE_BENUTZER_ABFRAGE
|
||||
JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE
|
||||
public.tbl_benutzer.aktiv = true
|
||||
AND tbl_person.bpk is null
|
||||
AND gebdatum is not null";
|
||||
AND
|
||||
(
|
||||
tbl_person.bpk is null";
|
||||
|
||||
// checken, ob vBpks fehlen
|
||||
if (isset($vbpkTypes))
|
||||
{
|
||||
$qry .=
|
||||
" OR (
|
||||
SELECT
|
||||
COUNT(DISTINCT kennzeichentyp_kurzbz)
|
||||
FROM
|
||||
public.tbl_kennzeichen
|
||||
WHERE
|
||||
person_id = tbl_person.person_id
|
||||
AND kennzeichentyp_kurzbz IN (".$db->implode4SQL($vbpkTypes).")
|
||||
) < ".$db->db_add_param(count($vbpkTypes), FHC_INTEGER);
|
||||
}
|
||||
|
||||
$qry .=
|
||||
") AND gebdatum is not null";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -100,8 +121,27 @@ else
|
||||
WHERE
|
||||
public.tbl_benutzer.aktiv = true
|
||||
AND tbl_person.matr_nr is not null
|
||||
AND tbl_person.bpk is null
|
||||
AND studiengang_kz<10000
|
||||
AND
|
||||
(
|
||||
tbl_person.bpk is null";
|
||||
|
||||
// checken, ob vBpks fehlen
|
||||
if (isset($vbpkTypes))
|
||||
{
|
||||
$qry .=
|
||||
" OR (
|
||||
SELECT
|
||||
COUNT(DISTINCT kennzeichentyp_kurzbz)
|
||||
FROM
|
||||
public.tbl_kennzeichen
|
||||
WHERE
|
||||
person_id = tbl_person.person_id
|
||||
AND kennzeichentyp_kurzbz IN (".$db->implode4SQL($vbpkTypes).")
|
||||
) < ".$db->db_add_param(count($vbpkTypes), FHC_INTEGER);
|
||||
}
|
||||
|
||||
$qry .=
|
||||
") AND studiengang_kz<10000
|
||||
AND EXISTS(SELECT 1 FROM public.tbl_prestudent WHERE person_id=tbl_person.person_id AND bismelden=true)
|
||||
AND gebdatum is not null";
|
||||
}
|
||||
@@ -135,6 +175,50 @@ if ($result = $db->db_query($qry))
|
||||
echo ' OK';
|
||||
else
|
||||
echo ' Failed: '.$person->errormsg;
|
||||
|
||||
$vbpkErrors = array();
|
||||
|
||||
// alle existierenden vBpks einer Person holen
|
||||
$kennzeichenTypes = new kennzeichen();
|
||||
if ($kennzeichenTypes->load_pers($row->person_id, $vbpkTypes))
|
||||
{
|
||||
$existingVbpks = $kennzeichenTypes->result;
|
||||
|
||||
foreach ($data->retval->vbpks as $vbpkType => $vbpkValue)
|
||||
{
|
||||
$new = true;
|
||||
foreach ($existingVbpks as $existingVbpk)
|
||||
{
|
||||
// nicht speichern, wenn vBpk bereits vorhanden
|
||||
if ($existingVbpk->kennzeichentyp_kurzbz == $vbpkType)
|
||||
{
|
||||
$new = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!$new) continue;
|
||||
|
||||
// neue vBpk speichern
|
||||
$kennzeichen = new kennzeichen();
|
||||
|
||||
$kennzeichen->person_id = $row->person_id;
|
||||
$kennzeichen->kennzeichentyp_kurzbz = $vbpkType;
|
||||
$kennzeichen->inhalt = $vbpkValue;
|
||||
$kennzeichen->aktiv = true;
|
||||
$kennzeichen->insertvon = 'bpkJob';
|
||||
|
||||
if (!$kennzeichen->save())
|
||||
{
|
||||
$vbpkErrors[] = 'Failed to save vBpk '.$vbpkType.':'.$kennzeichen->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (count($vbpkErrors) > 0)
|
||||
{
|
||||
echo implode('; ', $vbpkErrors);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -106,7 +106,7 @@ echo '<!DOCTYPE HTML>
|
||||
</script>
|
||||
</head>
|
||||
<body style="background-color:#eeeeee;">
|
||||
<h2>Lehreinheiten Vorrückung</h2>
|
||||
<h2>LV-Teile Vorrückung</h2>
|
||||
';
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
|
||||
echo 'Studiengang: <SELECT name="studiengang_kz">';
|
||||
@@ -246,9 +246,17 @@ if ($studiengang_kz != '' && $stsem_von != '' && $stsem_nach != '')
|
||||
{
|
||||
$anzahl_nach = $db->db_num_rows($result);
|
||||
$baseurl = basename($_SERVER['REQUEST_URI']);
|
||||
if ($anzahl_nach >= $anzahl_von && !isset($_GET['continue']))
|
||||
if ($anzahl_von == 0 && !isset($_GET['continue']))
|
||||
{
|
||||
echo '<br><br><span style="color:red">Es sind schon Lehreinheiten fuer das
|
||||
echo '<br><br><span style="color:orange">Es sind kein LV-Teile im
|
||||
'.$stsem_von.' in '.$stg_arr[$studiengang_kz].' '.$semester.' vorhanden.
|
||||
Trotzdem fortsetzen?</span><br><br>
|
||||
<form action="'.$baseurl.'&continue" method="POST"><input type="submit" value="Fortsetzen"></form>';
|
||||
die ();
|
||||
}
|
||||
elseif ($anzahl_von > 0 && $anzahl_nach >= $anzahl_von && !isset($_GET['continue']))
|
||||
{
|
||||
echo '<br><br><span style="color:red">Es sind schon '.$anzahl_nach.' LV-Teile fuer das
|
||||
'.$stsem_nach.' in '.$stg_arr[$studiengang_kz].' '.$semester.' vorhanden.
|
||||
Trotzdem fortsetzen?</span><br><br>
|
||||
<form action="'.$baseurl.'&continue" method="POST"><input type="submit" value="Fortsetzen"></form>';
|
||||
@@ -553,15 +561,15 @@ if ($studiengang_kz != '' && $stsem_von != '' && $stsem_nach != '')
|
||||
}
|
||||
else
|
||||
{
|
||||
$text .= 'Fehler beim Laden der Lehreinheiten '.$db->db_last_error();
|
||||
$text .= 'Fehler beim Laden der LV-Teile '.$db->db_last_error();
|
||||
$error_lehreinheit++;
|
||||
}
|
||||
|
||||
echo "<br><br>";
|
||||
echo "Vorgerueckte Lehreinheiten: $anzahl_lehreinheiten<br>";
|
||||
echo "Vorgerueckte LV-Teile: $anzahl_lehreinheiten<br>";
|
||||
echo "Vorgerueckte LEMitarbeiter: $anzahl_lehreinheitmitarbeiter<br>";
|
||||
echo "Vorgerueckte LEGruppen: $anzahl_lehreinheitgruppe<br>";
|
||||
echo "Fehler bei Lehreinheiten: $error_lehreinheit<br>";
|
||||
echo "Fehler bei LV-Teil: $error_lehreinheit<br>";
|
||||
echo "Fehler bei LEMitarbeiter: $error_lehreinheitmitarbeiter<br>";
|
||||
echo "Fehler bei LEGruppen: $error_lehreinheitmitarbeiter<br>";
|
||||
|
||||
|
||||
@@ -139,7 +139,7 @@ switch($method)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->akadgrad_id.'"'.$selected.'>'.$row->akadgrad_kurzbz.' - '.$row->titel.'</option>';
|
||||
echo '<option value="'.$row->akadgrad_id.'"'.$selected.'>'.$row->studiengang_kz.' - '.$row->akadgrad_kurzbz.' - '.$row->titel.'</option>';
|
||||
}
|
||||
echo '
|
||||
</select>
|
||||
@@ -312,7 +312,7 @@ switch($method)
|
||||
</table>
|
||||
';
|
||||
break;
|
||||
|
||||
|
||||
case 'semesterSTPLZuordnung':
|
||||
$studienplan_id = $_GET["studienplan_id"];
|
||||
|
||||
@@ -362,7 +362,7 @@ switch($method)
|
||||
{
|
||||
if (array_key_exists($row->studiensemester, $studiensemester_array))
|
||||
$studiensemester_array[$row->studiensemester] = true;
|
||||
|
||||
|
||||
echo '<tr id="row_'.$row->studiensemester.'" style="font-size: 1em !important;"><td style="font-size: 1em; padding: 0.5em 0.5em 0.5em 0.5em;" align="center">'.$row->studiensemester.'</td>';
|
||||
for($i = 1; $i<=$ausbildungssemester; $i++)
|
||||
{
|
||||
@@ -385,7 +385,7 @@ switch($method)
|
||||
foreach($studiensemester_array AS $key => $value)
|
||||
{
|
||||
if ($value == true)
|
||||
{
|
||||
{
|
||||
echo '<option value='.$key.' disabled="disabled">'.$key.'</option>';
|
||||
$lastStudiensemesterActive = false;
|
||||
}
|
||||
|
||||
@@ -23,12 +23,12 @@ require_once("../../config/vilesci.config.inc.php");
|
||||
require_once("../../include/functions.inc.php");
|
||||
require_once("../../include/benutzerberechtigung.class.php");
|
||||
require_once("../../include/datum.class.php");
|
||||
|
||||
require_once("../../include/studiengang.class.php");
|
||||
require_once("../../include/studiensemester.class.php");
|
||||
require_once("../../include/studienjahr.class.php");
|
||||
require_once("../../include/student.class.php");
|
||||
require_once("../../include/konto.class.php");
|
||||
require_once("../../include/bankverbindung.class.php");
|
||||
|
||||
// Get the uid of the logged user
|
||||
$user = get_uid();
|
||||
@@ -71,7 +71,7 @@ $fileTmpName = null;
|
||||
$fileMimeType = null;
|
||||
|
||||
// Constants
|
||||
$L_CSV_N_COLS = 6; // Number of columns of the CSV file
|
||||
$L_CSV_N_COLS = 10; // Number of columns of the CSV file
|
||||
$L_ERROR = "Error";
|
||||
$L_WARNING = "Warning";
|
||||
$L_INFO = "Info";
|
||||
@@ -246,15 +246,19 @@ if (!$errorOccurred && $dataPosted)
|
||||
// Checks if character encoding is UTF-8
|
||||
if (mb_detect_encoding(implode(";", $fileRow), "UTF-8", true))
|
||||
{
|
||||
$rowName = $fileRow[0];
|
||||
$rowSurname = $fileRow[1];
|
||||
$rowCode = $fileRow[2]; // uid or matrikelnr
|
||||
$rowStudiengang = $fileRow[3];
|
||||
$rowAmount = $fileRow[4];
|
||||
$rowDate = $fileRow[5];
|
||||
$rowSurname = $fileRow[0];
|
||||
$rowName = $fileRow[1];
|
||||
$rowGebdat = $fileRow[2];
|
||||
$rowCode = $fileRow[3]; // uid or matrikelnr
|
||||
$rowStudiengang = $fileRow[4];
|
||||
$rowAmount = $fileRow[5];
|
||||
$rowIBAN = $fileRow[6];
|
||||
$rowBIC = $fileRow[7];
|
||||
$rowBank = $fileRow[8];
|
||||
$rowDate = date('Y-m-d');
|
||||
|
||||
// If this row is not the header
|
||||
if (strtolower($rowName) != "nachname")
|
||||
if (strtolower($rowSurname) != "nachname")
|
||||
{
|
||||
// If $rowCode is a matrikelnr gets the uid
|
||||
if (($uid = $student->getUidFromMatrikelnummer($rowCode)) === false)
|
||||
@@ -293,6 +297,12 @@ if (!$errorOccurred && $dataPosted)
|
||||
// Inserting positive amount
|
||||
if ($konto->save(true) === true)
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_INFO,
|
||||
$lineNumber,
|
||||
"Added!!!"
|
||||
);
|
||||
/* Keine Gegenbuchung erstellen
|
||||
lDebit($konto); // Negative amount
|
||||
if ($konto->save(true) === true) // Inserting negative amount
|
||||
{
|
||||
@@ -310,6 +320,7 @@ if (!$errorOccurred && $dataPosted)
|
||||
"This file row has been discarted because an error has occurred while inserting in DB"
|
||||
);
|
||||
}
|
||||
*/
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -321,6 +332,79 @@ if (!$errorOccurred && $dataPosted)
|
||||
}
|
||||
}
|
||||
|
||||
// Bankverbindung hinterlegen
|
||||
$bank = new bankverbindung();
|
||||
$found = false;
|
||||
if($bank->load_pers($student->person_id))
|
||||
{
|
||||
foreach($bank->result as $row_bank)
|
||||
{
|
||||
if(str_replace(' ', '', $row_bank->iban) == str_replace(' ', '', $rowIBAN))
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_WARNING,
|
||||
$lineNumber,
|
||||
"Bank IBAN already found for PersonID ".$student->person_id
|
||||
);
|
||||
$found = true;
|
||||
|
||||
// Update Datum aktualisieren damit Update in Fremdsystem getriggert wird
|
||||
$row_bank->new=false;
|
||||
$row_bank->updateamum = date('Y-m-d H:i:s');
|
||||
$row_bank->updatevon = 'Leistungsimport';
|
||||
if($row_bank->save())
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_INFO,
|
||||
$lineNumber,
|
||||
"Bank Date Update for PersonID ".$student->person_id
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_WARNING,
|
||||
$lineNumber,
|
||||
"Bank Date Update Failed for PersonID ".$student->person_id
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!$found)
|
||||
{
|
||||
$bank = new bankverbindung();
|
||||
$bank->new = true;
|
||||
$bank->iban = $rowIBAN;
|
||||
$bank->person_id = $student->person_id;
|
||||
$bank->bic = $rowBIC;
|
||||
$bank->name = $rowBank;
|
||||
$bank->typ = 'p';
|
||||
$bank->verrechnung = true;
|
||||
$bank->insertamum = date('Y-m-d H:i:s');
|
||||
$bank->insertvon = 'Leistungsimport';
|
||||
$bank->updateamum = date('Y-m-d H:i:s');
|
||||
$bank->updatevon = 'Leistungsimport';
|
||||
if($bank->save())
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_INFO,
|
||||
$lineNumber,
|
||||
"Bankdaten hinzugefügt"
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
lAddToLogArray(
|
||||
$L_WARNING,
|
||||
$lineNumber,
|
||||
"Failed to Add Bankdata".$bank->errormsg
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -38,23 +38,45 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<title>Ampel</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
|
||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
|
||||
|
||||
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../vendor/jquery/jquery1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/jquery/sizzle/sizzle.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
|
||||
<script type="text/javascript" src="../../vendor/jquery/sizzle/sizzle.js"></script>';
|
||||
|
||||
|
||||
include('../../include/meta/jquery.php');
|
||||
include('../../include/meta/jquery-tablesorter.php');
|
||||
|
||||
echo '
|
||||
<script type="text/javascript">
|
||||
|
||||
$.tablesorter.addParser({
|
||||
id: "customDate",
|
||||
is: function(s) {
|
||||
//return false;
|
||||
//use the above line if you don\'t want table sorter to auto detected this parser
|
||||
// match dd.mm.yyyy e.g. 01.01.2001 as regex
|
||||
//return /\d{1,4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2} .*/.test(s);
|
||||
return /\d{1,2}.\d{1,2}.\d{1,4}.*/.test(s);
|
||||
},
|
||||
// replace regex-wildcards and return new date
|
||||
format: function(s) {
|
||||
s = s.replace(/\-/g," ");
|
||||
s = s.replace(/:/g," ");
|
||||
s = s.replace(/\./g," ");
|
||||
s = s.split(" ");
|
||||
return $.tablesorter.formatFloat(new Date(s[2], s[1]-1, s[0]).getTime());
|
||||
},
|
||||
type: "numeric"
|
||||
});
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[2,0]],
|
||||
widgets: [\'zebra\']
|
||||
sortList: [[2,1]],
|
||||
widgets: [\'zebra\',\'filter\'],
|
||||
headers: { 2: { sorter: "customDate"}}
|
||||
});
|
||||
}
|
||||
);
|
||||
@@ -107,8 +129,8 @@ echo '<table class="tablesorter" id="myTable">
|
||||
foreach($ampel->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td><a href="ampel_details.php?action=update&el_id=',$row->ampel_id,' " target="detail_ampel">',$row->ampel_id,'</a></td>';
|
||||
echo '<td>',$row->kurzbz,'</td>';
|
||||
echo '<td>',$row->ampel_id,'</td>';
|
||||
echo '<td><a href="ampel_details.php?action=update&el_id=',$row->ampel_id,' " target="detail_ampel">',$row->kurzbz,'</a></td>';
|
||||
echo '<td>',$datum_obj->formatDatum($row->deadline,'d.m.Y'),'</td>';
|
||||
echo '<td>',$row->vorlaufzeit,'</td>';
|
||||
echo '<td>',$row->verfallszeit,'</td>';
|
||||
|
||||
@@ -256,9 +256,9 @@ if(isset($_GET['excel']))
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
WHERE studiensemester_kurzbz = rt.studiensemester_kurzbz
|
||||
|
||||
|
||||
UNION
|
||||
|
||||
|
||||
(
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
@@ -269,9 +269,9 @@ if(isset($_GET['excel']))
|
||||
)
|
||||
ORDER BY ende DESC LIMIT 1
|
||||
)
|
||||
|
||||
|
||||
UNION
|
||||
|
||||
|
||||
(
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
@@ -820,8 +820,8 @@ if(isset($_GET['excel']))
|
||||
<title>Reihungstest</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<?php
|
||||
|
||||
<?php
|
||||
include('../../include/meta/jquery.php');
|
||||
include('../../include/meta/jquery-tablesorter.php');
|
||||
?>
|
||||
@@ -951,15 +951,15 @@ if(isset($_GET['excel']))
|
||||
});
|
||||
|
||||
$("#studienplan_autocomplete").autocomplete({
|
||||
source: function(request, response)
|
||||
source: function(request, response)
|
||||
{
|
||||
$.getJSON("reihungstestverwaltung_autocomplete.php",
|
||||
{
|
||||
$.getJSON("reihungstestverwaltung_autocomplete.php",
|
||||
{
|
||||
autocomplete: 'studienplan',
|
||||
aktiv: 'true',
|
||||
studiensemester_kurzbz: $('#studiensemester_dropdown').val(),
|
||||
term: request.term
|
||||
},
|
||||
},
|
||||
response);
|
||||
},
|
||||
minLength:2,
|
||||
@@ -1247,7 +1247,7 @@ if(isset($_GET['excel']))
|
||||
});
|
||||
window.location.href = "mailto:?bcc="+mailadressen;
|
||||
}
|
||||
|
||||
|
||||
function SendMessage()
|
||||
{
|
||||
// Wenn Checkboxen markiert sind, an diese senden, sonst an alle
|
||||
@@ -1411,7 +1411,7 @@ if(isset($_POST['speichern']) || isset($_POST['kopieren']))
|
||||
$reihungstest->insertvon = $user;
|
||||
$reihungstest->insertamum = date('Y-m-d H:i:s');
|
||||
}
|
||||
|
||||
|
||||
// OE über Studiengang des Reihungstests laden und Berechtigung prüfen
|
||||
$stg_rechtecheck = new studiengang($reihungstest->studiengang_kz);
|
||||
if(!$rechte->isBerechtigt('lehre/reihungstest', $stg_rechtecheck->oe_kurzbz, 'sui'))
|
||||
@@ -1439,7 +1439,7 @@ if(isset($_POST['speichern']) || isset($_POST['kopieren']))
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (isset($_POST['zugangs_ueberpruefung']) && $_POST['zugangcode'] === '')
|
||||
{
|
||||
$messageError .= '<p>Der Zugangscode muss ausgefüllt sein, wenn die Zugangsüberprüfung aktiviert ist. </p>';
|
||||
@@ -1548,7 +1548,7 @@ if(isset($_POST['speichern']) || isset($_POST['kopieren']))
|
||||
$rt_stpl->new = true;
|
||||
$rt_stpl->reihungstest_id = $reihungstest->reihungstest_id;
|
||||
$rt_stpl->studienplan_id = $studienplan;
|
||||
|
||||
|
||||
if (!in_array($studienplan, $rt_stplaeneArray))
|
||||
{
|
||||
if (!$rt_stpl->saveStudienplanReihungstest())
|
||||
@@ -1572,7 +1572,7 @@ if(isset($_POST['speichern']) || isset($_POST['kopieren']))
|
||||
$rt_studienplan = new reihungstest();
|
||||
$rt_studienplan->getStudienplaeneReihungstest($_POST['reihungstest_id']);
|
||||
$error = false;
|
||||
foreach ($rt_studienplan->result as $row)
|
||||
foreach ($rt_studienplan->result as $row)
|
||||
{
|
||||
$rtKopieStudienplan = new reihungstest();
|
||||
$rtKopieStudienplan->new = true;
|
||||
@@ -1609,7 +1609,7 @@ if(isset($_POST['speichern']) || isset($_POST['kopieren']))
|
||||
{
|
||||
$messageSuccess .= '<p>Der Termin wurde erfolgreich kopiert</p>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$messageSuccess .= '<p>Neuer Reihungstesttermin erfolgreich angelegt</p>';
|
||||
}
|
||||
@@ -1666,14 +1666,14 @@ if(isset($_POST['raumzuteilung_speichern']))
|
||||
{
|
||||
die($raumzuteilung->errormsg);
|
||||
}
|
||||
|
||||
|
||||
// OE über Studiengang des Reihungstests laden und Berechtigung prüfen
|
||||
$stg_rechtecheck = new studiengang($raumzuteilung->studiengang_kz);
|
||||
if(!$rechte->isBerechtigt('lehre/reihungstest', $stg_rechtecheck->oe_kurzbz, 'su'))
|
||||
{
|
||||
die($rechte->errormsg);
|
||||
}
|
||||
|
||||
|
||||
if (isset($_POST['checkbox']))
|
||||
{
|
||||
$person_ids = $_POST['checkbox'];
|
||||
@@ -1914,7 +1914,7 @@ if(isset($_GET['type']) && $_GET['type']=='auffuellen')
|
||||
{
|
||||
die($rechte->errormsg);
|
||||
}
|
||||
|
||||
|
||||
$orte = new Reihungstest();
|
||||
$orte->getOrteReihungstest($reihungstest_id);
|
||||
|
||||
@@ -2001,7 +2001,7 @@ if(isset($_POST['aufsicht']) && $_POST['aufsicht']!='' && !isset($_POST['kopiere
|
||||
{
|
||||
die($rechte->errormsg);
|
||||
}
|
||||
|
||||
|
||||
//Reihungstest laden
|
||||
if(!$save_aufsicht->load($_POST['reihungstest_id']))
|
||||
{
|
||||
@@ -2047,7 +2047,7 @@ if(isset($_POST['delete_ort']))
|
||||
{
|
||||
die($rechte->errormsg);
|
||||
}
|
||||
|
||||
|
||||
$delete_ort = new reihungstest();
|
||||
$delete_ort->getPersonReihungstestOrt($_POST['reihungstest_id'], $_POST['delete_ort']);
|
||||
|
||||
@@ -2119,7 +2119,7 @@ echo "<OPTION value='".$_SERVER['PHP_SELF']."?stg_kz=-1&studiensemester_kurzbz="
|
||||
foreach ($studiengang->result as $row)
|
||||
{
|
||||
$stg_arr[$row->studiengang_kz] = $row->kuerzel;
|
||||
|
||||
|
||||
if ($typ != $row->typ || $typ == '')
|
||||
{
|
||||
if ($typ != '')
|
||||
@@ -2128,14 +2128,14 @@ foreach ($studiengang->result as $row)
|
||||
}
|
||||
echo '<optgroup label="'.($types->studiengang_typ_arr[$row->typ] != ''?$types->studiengang_typ_arr[$row->typ]:$row->typ).'">';
|
||||
}
|
||||
|
||||
|
||||
if ($stg_kz == '')
|
||||
$stg_kz = $row->studiengang_kz;
|
||||
if ($row->studiengang_kz == $stg_kz)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
|
||||
echo "<OPTION value='" . $_SERVER['PHP_SELF'] . "?stg_kz=$row->studiengang_kz&studiensemester_kurzbz=$studiensemester_kurzbz' $selected>" . $db->convert_html_chars($row->kuerzel) . " (" . $db->convert_html_chars($row->bezeichnung) . ")</OPTION>" . "\n";
|
||||
$typ = $row->typ;
|
||||
}
|
||||
@@ -2293,7 +2293,7 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
<td>
|
||||
<select name='stufe'>
|
||||
<option value=''>-- keine Auswahl --</option>
|
||||
<?php
|
||||
<?php
|
||||
// An der FHTW wird eine Beschreibung neben der Stufe angezeigt
|
||||
if (defined('DOMAIN') && DOMAIN == 'technikum-wien.at')
|
||||
{
|
||||
@@ -2306,6 +2306,8 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
echo '<option value="1" '.($reihungstest->stufe == 1 ? 'selected' : '').'>1</option>';
|
||||
echo '<option value="2" '.($reihungstest->stufe == 2 ? 'selected' : '').'>2</option>';
|
||||
echo '<option value="3" '.($reihungstest->stufe == 3 ? 'selected' : '').'>3</option>';
|
||||
echo '<option value="4" '.($reihungstest->stufe == 4 ? 'selected' : '').'>4</option>';
|
||||
echo '<option value="5" '.($reihungstest->stufe == 5 ? 'selected' : '').'>5</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
@@ -2575,7 +2577,7 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<?php
|
||||
<?php
|
||||
if(!$neu)
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre/reihungstest', $stg_rechtecheck->oe_kurzbz, 'sui'))
|
||||
@@ -2588,7 +2590,7 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
{
|
||||
echo '<button type="submit" name="speichern">Neu anlegen</button>';
|
||||
}
|
||||
|
||||
|
||||
if($rechte->isBerechtigt('lehre/reihungstest', $stg_rechtecheck->oe_kurzbz, 'suid'))
|
||||
{
|
||||
$anzahl_teilnehmer = new reihungstest();
|
||||
@@ -2701,9 +2703,9 @@ if($reihungstest_id!='')
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
WHERE studiensemester_kurzbz = rt.studiensemester_kurzbz
|
||||
|
||||
|
||||
UNION
|
||||
|
||||
|
||||
(
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
@@ -2714,9 +2716,9 @@ if($reihungstest_id!='')
|
||||
)
|
||||
ORDER BY ende DESC LIMIT 1
|
||||
)
|
||||
|
||||
|
||||
UNION
|
||||
|
||||
|
||||
(
|
||||
SELECT studiensemester_kurzbz
|
||||
FROM PUBLIC.tbl_studiensemester
|
||||
@@ -3152,7 +3154,7 @@ if($reihungstest_id!='')
|
||||
echo '</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die interne Empfangsadresse des Studiengangs fuer den Mailversand.
|
||||
@@ -3168,18 +3170,18 @@ if($reihungstest_id!='')
|
||||
function getMailEmpfaenger($studiengang_kz, $studienplan_id = null, $orgform_kurzbz = null)
|
||||
{
|
||||
$studiengang = new studiengang($studiengang_kz);
|
||||
|
||||
|
||||
if ($studienplan_id != '')
|
||||
{
|
||||
$studienplan = new studienplan();
|
||||
$studienplan->loadStudienplan($studienplan_id);
|
||||
}
|
||||
|
||||
|
||||
$empf_array = array();
|
||||
$empfaenger = '';
|
||||
if(defined('BEWERBERTOOL_BEWERBUNG_EMPFAENGER'))
|
||||
$empf_array = unserialize(BEWERBERTOOL_BEWERBUNG_EMPFAENGER);
|
||||
|
||||
|
||||
// Umgehung für FHTW. Ausprogrammiert im Code
|
||||
if(defined('BEWERBERTOOL_MAILEMPFANG') && BEWERBERTOOL_MAILEMPFANG != '')
|
||||
{
|
||||
@@ -3199,7 +3201,7 @@ function getMailEmpfaenger($studiengang_kz, $studienplan_id = null, $orgform_kur
|
||||
}
|
||||
else
|
||||
$empfaenger = $studiengang->email;
|
||||
|
||||
|
||||
if ($empfaenger != '')
|
||||
return $empfaenger;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user