Merge remote-tracking branch 'origin/master'

This commit is contained in:
Manfred Kindl
2021-10-01 23:26:57 +02:00
9 changed files with 833 additions and 746 deletions
+1 -1
View File
@@ -2204,7 +2204,7 @@ function getDataForProjectOverviewCSV($user)
{
if (true)
{
$titel = $prjp->projekt_kurzbz;
$titel = $prjp->projekttitel;
$projekt_kurzbz = $prjp->projekt_kurzbz;
$projekt_phase = $prjp->bezeichnung;
$projekt_phase_id = $prjp->projektphase_id;
@@ -559,9 +559,11 @@ $totalworktimewidth = 13;
$worktimewidth = 14;
$timecolumnswidth = 2 * $daywidth + $totalworktimewidth + $worktimewidth;
if ($nrProjects < 1)//no projekts - merge all cells and write notice
if ($nrProjects < 1) //no projekts - write notice
{
$projektnames[] = "Keine Projekte vorhanden";
$worksheet =& $workbook->addWorksheet('Tabelle');
$worksheet->setInputEncoding('utf-8');
$worksheet->write(0,0,'Für diesen Zeitraum sind keine Projekte zugeordnet');
}
foreach ($projektnames as $projektname)
+5 -3
View File
@@ -104,9 +104,11 @@ if(isset($_GET['show']))
SELECT
distinct on(tbl_frage.frage_id) *, tbl_gebiet.kurzbz as gebiet
FROM
testtool.tbl_frage
JOIN testtool.tbl_ablauf USING(gebiet_id)
JOIN testtool.tbl_frage_sprache USING(frage_id)
testtool.tbl_frage ";
if($stg_kz!='')
$qry.=" JOIN testtool.tbl_ablauf USING(gebiet_id) ";
$qry.=" JOIN testtool.tbl_frage_sprache USING(frage_id)
JOIN testtool.tbl_gebiet USING(gebiet_id)
WHERE
demo=false";
+736 -734
View File
File diff suppressed because it is too large Load Diff
+12 -4
View File
@@ -73,8 +73,16 @@ $rechte->getBerechtigungen($user);
if($studiengang_kz != '')
{
if(!$rechte->isBerechtigt('assistenz', $studiengang_kz, 's'))
die($rechte->errormsg);
$studiengang_kz_arr = explode(',',$studiengang_kz);
foreach ($studiengang_kz_arr AS $kennzahl)
{
if (!is_numeric($kennzahl))
{
die($kennzahl.' is not an iteger value');
}
if(!$rechte->isBerechtigt('assistenz', $kennzahl, 's'))
die($rechte->errormsg);
}
}
elseif($oe_kurzbz!='')
{
@@ -162,7 +170,7 @@ JOIN lehre.tbl_lehreinheitmitarbeiter USING (lehreinheit_id)
WHERE tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz);
if($studiengang_kz!='')
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz IN (".$studiengang_kz.")";
if($oe_kurzbz!='')
$qry.=" AND tbl_lehrveranstaltung.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
@@ -421,7 +429,7 @@ if($result = $db->db_query($qry))
$qry.=" AND tbl_lehrveranstaltung.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
if($studiengang_kz!='')
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz IN(".$studiengang_kz.")";
if($semester!='')
$qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
+2 -1
View File
@@ -688,7 +688,7 @@ public function getFortschritt($projektphase_id)
$qry = "
SELECT
DISTINCT tbl_projektphase.*
DISTINCT tbl_projektphase.*,tbl_projekt.titel
FROM
fue.tbl_projektphase
JOIN fue.tbl_projekt USING (projekt_kurzbz)
@@ -718,6 +718,7 @@ public function getFortschritt($projektphase_id)
$obj->bezeichnung = $row->bezeichnung;
$obj->typ = $row->typ;
$obj->beschreibung = $row->beschreibung;
$obj->projekttitel = $row->titel;
$obj->start = $row->start;
$obj->ende = $row->ende;
$obj->personentage = $row->personentage;
+1
View File
@@ -510,6 +510,7 @@ class statistik extends basis_db
$this->html='';
$this->csv='';
$this->json=array();
set_time_limit(60);
if($this->sql!='')
{
+1 -1
View File
@@ -389,7 +389,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo "<bis>".$datum->convertISODate($row1->bis)."</bis>";
echo "<zweck>$row1->zweck</zweck>";
echo "<ort>$row1->ort</ort>";
echo "<universitaet>$row1->universitaet</universitaet>";
echo "<universitaet><![CDATA[$row1->universitaet]]></universitaet>";
echo "</auslandssemesters>";
}
echo "</auslandssemester>";
+71
View File
@@ -26,6 +26,8 @@ require_once('../include/basis_db.class.php');
require_once('../include/benutzerberechtigung.class.php');
require_once('../include/dvb.class.php');
require_once('../include/errorhandler.class.php');
require_once('../include/person.class.php');
require_once('../include/adresse.class.php');
$uid = get_uid();
$rechte = new benutzerberechtigung();
@@ -63,12 +65,80 @@ $ausstellbehoerde = filter_input(INPUT_POST, 'ausstellbehoerde');
$ausstellland = filter_input(INPUT_POST, 'ausstellland');
$dokumentnr = filter_input(INPUT_POST, 'dokumentnr');
$getPersonData = filter_input(INPUT_POST, 'getPersonData', FILTER_VALIDATE_BOOLEAN);
$data_person_id = filter_input(INPUT_POST, 'data_person_id');
if ($getPersonData)
{
$person = new person($data_person_id);
$adresse = new adresse();
$adresse->loadZustellAdresse($person->person_id);
$svnr = $person->svnr;
if ($svnr == '' && $person->ersatzkennzeichen != '')
{
$svnr = $person->ersatzkennzeichen;
}
echo json_encode(array(
'status'=>'ok',
'matrikelnummer'=>$person->matr_nr,
'nachname'=>$person->nachname,
'vorname'=>$person->vorname,
'geburtsdatum'=>str_replace('-','',$person->gebdatum),
'geschlecht'=>strtoupper($person->geschlecht),
'postleitzahl'=>$adresse->plz,
'staat'=>$adresse->nation,
'sozialversicherungsnummer'=>$svnr
));
exit();
}
?><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Datenverbund-Client</title>
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
</head>
<script type="text/javascript">
$(function () {
$('#getPersonDataButton').on('click', function ()
{
data = {
data_person_id: $('#getPersonDataInput').val(),
getPersonData: true
};
$.ajax({
url: 'datenverbund_client.php',
data: data,
type: 'POST',
dataType: "json",
success: function (data) {
if (data.status != 'ok') {
alert(JSON.stringify(data));
console.log(JSON.stringify(data));
}
else
{
$('input[name="matrikelnummer"]').val(data.matrikelnummer);
$('input[name="nachname"]').val(data.nachname);
$('input[name="vorname"]').val(data.vorname);
$('input[name="geburtsdatum"]').val(data.geburtsdatum);
$('input[name="geschlecht"]').val(data.geschlecht);
$('input[name="postleitzahl"]').val(data.postleitzahl);
$('input[name="staat"]').val(data.staat);
$('input[name="svnr"]').val(data.sozialversicherungsnummer);
}
},
error: function (data) {
alert(JSON.stringify(data));
console.log(JSON.stringify(data));
}
});
});
});
</script>
<body>
<h1>Testclient für Datenverbund-Webservice</h1>
<ul>
@@ -195,6 +265,7 @@ $dokumentnr = filter_input(INPUT_POST, 'dokumentnr');
break;
case 'setMatrikelnummer':
echo '<p><input id="getPersonDataInput" type="text" maxlength="10" size="10" placeholder="person_id"><button type="button" id="getPersonDataButton">Personendaten laden</button></p>';
printSetMatrikelnrRows();
printrow('staat', 'Staat', $staat, '1-3 Stellen Codex (zb A für Österreich)', 3);
printrow('svnr', 'SVNR', $svnr);