mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
File diff suppressed because it is too large
Load Diff
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -510,6 +510,7 @@ class statistik extends basis_db
|
||||
$this->html='';
|
||||
$this->csv='';
|
||||
$this->json=array();
|
||||
set_time_limit(60);
|
||||
|
||||
if($this->sql!='')
|
||||
{
|
||||
|
||||
@@ -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>";
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user