mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -45,14 +45,6 @@ class Zgv extends API_Controller
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return zgv
|
||||
*/
|
||||
public function getAllZgv()
|
||||
{
|
||||
$this->response($this->Zgv_model->getAllZgv(), REST_Controller::HTTP_OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
|
||||
@@ -45,14 +45,6 @@ class Zgvmaster extends API_Controller
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return zgvmaster
|
||||
*/
|
||||
public function getAllZgvmaster()
|
||||
{
|
||||
$this->response($this->Zgvmaster_model->getAllZgvmaster(), REST_Controller::HTTP_OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
|
||||
@@ -138,7 +138,7 @@ class Studiensemester extends Auth_Controller
|
||||
$start = $this->input->post("semstart");
|
||||
$ende = $this->input->post("semende");
|
||||
$studienjahr_kurzbz = $this->input->post("studienjahrkurzbz");
|
||||
$beschreibung = $this->input->post("beschreibung");
|
||||
$beschreibung = isEmptyString($this->input->post("beschreibung")) ? null : $this->input->post("beschreibung");
|
||||
$onlinebewerbung = $this->input->post("onlinebewerbung");
|
||||
$onlinebewerbung = isset($onlinebewerbung);
|
||||
|
||||
|
||||
@@ -1987,11 +1987,23 @@ class InfoCenter extends Auth_Controller
|
||||
|
||||
$studienArtBerechtigung = array_column($this->getStudienArtBerechtigung(), 'typ');
|
||||
|
||||
$this->ZgvModel->addOrder('zgv_bez');
|
||||
$allZGVs = getData($this->ZgvModel->load());
|
||||
|
||||
$this->ZgvModel->addOrder('zgvmas_bez');
|
||||
$allZGVsMaster = getData($this->ZgvmasterModel->load());
|
||||
|
||||
$this->NationModel->addOrder('langtext');
|
||||
$allNations = getData($this->NationModel->load());
|
||||
|
||||
$data = array (
|
||||
'zgvpruefungen' => $zgvpruefungen,
|
||||
'abwstatusgruende' => $abwstatusgruende,
|
||||
'intstatusgruende' => $intstatusgruende,
|
||||
'studienArtBerechtigung' => $studienArtBerechtigung
|
||||
'studienArtBerechtigung' => $studienArtBerechtigung,
|
||||
'all_zgvs' => $allZGVs,
|
||||
'all_zgvs_master' => $allZGVsMaster,
|
||||
'all_nations' => $allNations,
|
||||
);
|
||||
|
||||
return $data;
|
||||
|
||||
@@ -340,20 +340,25 @@ class FilterWidgetLib
|
||||
{
|
||||
$filterDefinition = $filters[$filtersCounter]; // definition of one filter
|
||||
|
||||
if ($filtersCounter > 0)
|
||||
$where .= ' AND '; // if it's NOT the last one
|
||||
|
||||
if (!isEmptyString($filterDefinition->name)) // if the name of the applied filter is valid
|
||||
// If the name of the applied filter is valid
|
||||
if (!isEmptyString($filterDefinition->name))
|
||||
{
|
||||
// ...build the condition
|
||||
$where .= '"'.$filterDefinition->name.'"'.$this->_getDatasetQueryCondition($filterDefinition);
|
||||
// Build the query conditions
|
||||
$datasetQueryCondition = $this->_getDatasetQueryCondition($filterDefinition);
|
||||
|
||||
// If the built condition is valid then add it to the query clause
|
||||
if (!isEmptyString($datasetQueryCondition))
|
||||
{
|
||||
// // If this is NOT the first one
|
||||
if ($filtersCounter > 0) $where .= ' AND ';
|
||||
|
||||
$where .= '"'.$filterDefinition->name.'"'.$datasetQueryCondition;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($where != '') // if the SQL where clause was built
|
||||
{
|
||||
$datasetQuery .= ' WHERE '.$where;
|
||||
}
|
||||
// If the SQL where clause was built
|
||||
if ($where != '') $datasetQuery .= ' WHERE '.$where;
|
||||
}
|
||||
|
||||
return $datasetQuery;
|
||||
|
||||
@@ -528,6 +528,13 @@ class Messages_model extends CI_Model
|
||||
*/
|
||||
public function sendReply($receiver_id, $subject, $body, $relationmessage_id, $token)
|
||||
{
|
||||
// Checks that the receiver_id, relationmessage_id and token belongs to the same message
|
||||
$crossedDataResult = $this->MessageTokenModel->crossClientData($token, $relationmessage_id, $receiver_id);
|
||||
if (isError($crossedDataResult)) show_error(getError($crossedDataResult));
|
||||
if (!hasData($crossedDataResult)) show_error(
|
||||
'The parameters token, relationmessage_id and receiver_id do not belong to the same message'
|
||||
);
|
||||
|
||||
// Retrieves message sender information
|
||||
$senderResult = $this->MessageTokenModel->getSenderData($receiver_id);
|
||||
if (isError($senderResult)) show_error(getError($senderResult));
|
||||
|
||||
@@ -11,14 +11,4 @@ class Nation_model extends DB_Model
|
||||
$this->dbTable = 'bis.tbl_nation';
|
||||
$this->pk = 'nation_code';
|
||||
}
|
||||
|
||||
/**
|
||||
* getAllForStyled Dropdown
|
||||
*/
|
||||
public function getAll()
|
||||
{
|
||||
$allNations = 'SELECT * FROM bis.tbl_nation ORDER BY bis.tbl_nation.langtext ASC;';
|
||||
|
||||
return $this->execQuery($allNations);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,16 +11,4 @@ class Zgv_model extends DB_Model
|
||||
$this->dbTable = 'bis.tbl_zgv';
|
||||
$this->pk = 'zgv_code';
|
||||
}
|
||||
|
||||
/**
|
||||
* getAllForStyled Dropdown
|
||||
*/
|
||||
public function getAllZgv()
|
||||
{
|
||||
$allZgv = 'SELECT * FROM bis.tbl_zgv ORDER BY zgv_bez ASC;';
|
||||
|
||||
return $this->execQuery($allZgv);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -11,14 +11,4 @@ class Zgvmaster_model extends DB_Model
|
||||
$this->dbTable = 'bis.tbl_zgvmaster';
|
||||
$this->pk = 'zgvmas_code';
|
||||
}
|
||||
|
||||
/**
|
||||
* getAllForStyled Dropdown
|
||||
*/
|
||||
public function getAllZgvmaster()
|
||||
{
|
||||
$allZgvMaster = 'SELECT * FROM bis.tbl_zgvmaster ORDER BY zgvmas_bez ASC;';
|
||||
|
||||
return $this->execQuery($allZgvMaster);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,4 +176,20 @@ class MessageToken_model extends DB_Model
|
||||
|
||||
return $this->execQuery($sql, array($oe_kurzbz));
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function crossClientData($token, $relationmessage_id, $receiver_id)
|
||||
{
|
||||
$sql = 'SELECT mm.message_id
|
||||
FROM public.tbl_msg_message mm
|
||||
JOIN public.tbl_msg_recipient mr USING(message_id)
|
||||
WHERE mr.token = ?
|
||||
AND mm.message_id = ?
|
||||
AND mm.person_id = ?';
|
||||
|
||||
return $this->execQuery($sql, array($token, $relationmessage_id, $receiver_id));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -222,12 +222,25 @@
|
||||
<a href="javascript:void(0)"><i class="fa fa-info-circle"></i> <?php echo $this->p->t('infocenter', 'zgv') ?> <?php echo $studiengangkurzbz ?></a>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (!$infoonly)
|
||||
echo $this->widgetlib->widget(
|
||||
'Zgv_widget',
|
||||
array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgv_code),
|
||||
array('name' => 'zgv', 'id' => 'zgv_'.$zgvpruefung->prestudent_id)
|
||||
); ?>
|
||||
<?php if (!$infoonly):
|
||||
echo "<select id='zgv_" . $zgvpruefung->prestudent_id . "' name='zgv' class='form-control'>";
|
||||
$selectedDefault = (is_null($zgvpruefung->zgv_code) ? 'selected' : '');
|
||||
echo "<option " . $selectedDefault . " value='null'>Bitte Eintrag wählen...</option>";
|
||||
foreach ($all_zgvs as $zgv)
|
||||
{
|
||||
$selected = ($zgvpruefung->zgv_code === $zgv->zgv_code) ? 'selected' : '';
|
||||
$aktiv = '';
|
||||
$class = '';
|
||||
if (!$zgv->aktiv)
|
||||
{
|
||||
$aktiv = '(inaktiv)';
|
||||
$class = 'gesperrtoption';
|
||||
}
|
||||
|
||||
echo "<option " . $selected . " value='" . $zgv->zgv_code . "' class='". $class ."'>" . $zgv->zgv_bez . " " . $aktiv ."</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
endif;?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-<?php echo $columns[1] ?>">
|
||||
@@ -265,11 +278,26 @@
|
||||
<?php if ($infoonly)
|
||||
echo $zgvpruefung->zgvnation_bez;
|
||||
else
|
||||
echo $this->widgetlib->widget(
|
||||
'Nation_widget',
|
||||
array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvnation_code),
|
||||
array('name' => 'zgvnation', 'id' => 'zgvnation_'.$zgvpruefung->prestudent_id)
|
||||
); ?>
|
||||
{
|
||||
echo "<select id='zgvnation_" . $zgvpruefung->prestudent_id . "' name='zgvnation' class='form-control'>";
|
||||
$selectedDefault = (is_null($zgvpruefung->zgvnation_code) ? 'selected' : '');
|
||||
echo "<option " . $selectedDefault . " value='null'>Bitte Eintrag wählen...</option>";
|
||||
|
||||
foreach ($all_nations as $nation)
|
||||
{
|
||||
$selected = ($nation->nation_code === $zgvpruefung->zgvnation_code) ? 'selected' : '';
|
||||
$sperre = '';
|
||||
$class = '';
|
||||
if ($nation->sperre == 'true')
|
||||
{
|
||||
$sperre = '(gesperrt)';
|
||||
$class = 'gesperrtoption';
|
||||
}
|
||||
echo "<option " . $selected . " value='" . $nation->nation_code . "' class='" . $class ."'>" . $nation->langtext . " " . $sperre ."</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -282,11 +310,25 @@
|
||||
if ($infoonly)
|
||||
echo $zgvpruefung->zgvmas_bez;
|
||||
else
|
||||
echo $this->widgetlib->widget(
|
||||
'Zgvmaster_widget',
|
||||
array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvmas_code),
|
||||
array('name' => 'zgvmas', 'id' => 'zgvmas_'.$zgvpruefung->prestudent_id)
|
||||
); ?>
|
||||
{
|
||||
echo "<select id='zgvmas_" . $zgvpruefung->prestudent_id . "' name='zgvmas' class='form-control'>";
|
||||
$selectedDefault = (is_null($zgvpruefung->zgvmas_code) ? 'selected' : '');
|
||||
echo "<option " . $selectedDefault . " value='null'>Bitte Eintrag wählen...</option>";
|
||||
foreach ($all_zgvs_master as $zgv)
|
||||
{
|
||||
$selected = ($zgvpruefung->zgvmas_code === $zgv->zgvmas_code) ? 'selected' : '';
|
||||
$aktiv = '';
|
||||
$class = '';
|
||||
if (!$zgv->aktiv)
|
||||
{
|
||||
$aktiv = '(inaktiv)';
|
||||
$class = 'gesperrtoption';
|
||||
}
|
||||
echo "<option " . $selected . " value='" . $zgv->zgvmas_code . "' class='" . $class . "'>" . $zgv->zgvmas_bez . " " . $aktiv ."</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-<?php echo $columns[1] ?>">
|
||||
@@ -326,11 +368,28 @@
|
||||
if ($infoonly)
|
||||
echo $zgvpruefung->zgvmanation_bez;
|
||||
else
|
||||
echo $this->widgetlib->widget(
|
||||
'Nation_widget',
|
||||
array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvmanation_code),
|
||||
array('name' => 'zgvmanation', 'id' => 'zgvmanation_'.$zgvpruefung->prestudent_id)
|
||||
); ?>
|
||||
{
|
||||
echo "<select id='zgvmanation_" . $zgvpruefung->prestudent_id . "' name='zgvmanation' class='form-control'>";
|
||||
$selectedDefault = (is_null($zgvpruefung->zgvmanation_code) ? 'selected' : '');
|
||||
echo "<option " . $selectedDefault . " value='null'>Bitte Eintrag wählen...</option>";
|
||||
|
||||
foreach ($all_nations as $nation)
|
||||
{
|
||||
$selected = ($nation->nation_code === $zgvpruefung->zgvmanation_code) ? 'selected' : '';
|
||||
$sperre = '';
|
||||
$class = '';
|
||||
|
||||
if ($nation->sperre == 'true')
|
||||
{
|
||||
$sperre = '(gesperrt)';
|
||||
$class = 'gesperrtoption';
|
||||
}
|
||||
|
||||
echo "<option " . $selected . " value='" . $nation->nation_code . "' class='" . $class . "'>" . $nation->langtext . " " . $sperre ."</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -233,12 +233,21 @@ if (isset($_REQUEST["submit"]))
|
||||
continue;
|
||||
}
|
||||
$punkte=str_replace(',','.', $punkte);
|
||||
//UID ermitteln
|
||||
|
||||
//check ob statt Matrikelnummer nicht bereits student_uid (Moodle Grade Import) vorliegt..
|
||||
$student = new student();
|
||||
if(!$student_uid = $student->getUidFromMatrikelnummer($matrikelnummer))
|
||||
if (!$student->checkIfValidStudentUID($matrikelnummer))
|
||||
{
|
||||
$response.="\n".$p->t('benotungstool/studentMitMatrikelnummerExistiertNicht',array($matrikelnummer));
|
||||
continue;
|
||||
//UID ermitteln
|
||||
if(!$student_uid = $student->getUidFromMatrikelnummer($matrikelnummer))
|
||||
{
|
||||
$response.="\n".$p->t('benotungstool/studentMitMatrikelnummerExistiertNicht',array($matrikelnummer));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$student_uid = $matrikelnummer;
|
||||
}
|
||||
|
||||
// Hole Zeugnisnote wenn schon eine eingetragen ist
|
||||
|
||||
@@ -803,6 +803,7 @@ if (defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLIST
|
||||
{
|
||||
$hrefpath = "../notenliste.xls.php?stg=$stg_obj->studiengang_kz&lvid=$lvid&stsem=$stsem";
|
||||
echo "<br><a class='Item' href='" . $hrefpath . "'>" . $p->t('benotungstool/notenlisteImport') . "</a>";
|
||||
|
||||
}
|
||||
|
||||
// eingetragene lv-gesamtnoten freigeben
|
||||
|
||||
@@ -103,6 +103,7 @@ $gruppen_string = '';
|
||||
$gruppen_string_arr = array();
|
||||
$stg_typ = $stg->typ;
|
||||
$stg_bezeichnung = $stg->bezeichnung;
|
||||
$lv_bezeichnung = '';
|
||||
|
||||
//structure overall lehrveranstaltungs data
|
||||
if ($result = $db->db_query($qry)) {
|
||||
@@ -154,6 +155,7 @@ $qry = 'SELECT DISTINCT ON
|
||||
(nachname, vorname, person_id)
|
||||
vorname,
|
||||
nachname,
|
||||
wahlname,
|
||||
matrikelnr,
|
||||
tbl_studentlehrverband.semester,
|
||||
tbl_studentlehrverband.verband,
|
||||
@@ -238,6 +240,16 @@ if ($result = $db->db_query($qry)) {
|
||||
if ($row->stg_kz_student == $a_o_kz) //Außerordentliche Studierende
|
||||
$zusatz .= '(a.o.)';
|
||||
|
||||
//wenn Wahlname vorhanden, wird dieser anstelle des Vornamens angezeigt
|
||||
if ($row->wahlname != '')
|
||||
{
|
||||
$vorname = $row->wahlname;
|
||||
}
|
||||
else
|
||||
{
|
||||
$vorname = $row->vorname;
|
||||
}
|
||||
|
||||
//allow admin and assistenz to see ALL fotos (even if locked by user)
|
||||
if ($show_all_fotos)
|
||||
$row->foto_sperre = 'f';
|
||||
@@ -272,7 +284,7 @@ if ($result = $db->db_query($qry)) {
|
||||
|
||||
//add studierenden data for XML
|
||||
$data[] = array('studierende' => array(
|
||||
'vorname' => $row->vorname,
|
||||
'vorname' => $vorname,
|
||||
'nachname' => mb_strtoupper($row->nachname, 'UTF-8'),
|
||||
'personenkennzeichen' => trim($row->matrikelnr),
|
||||
'geschlecht' => $row->geschlecht,
|
||||
|
||||
@@ -102,6 +102,7 @@ if (isset($_GET["handbuch"])){
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<link href="../../../skin/jquery.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../../vendor/components/jqueryui/themes/base/jquery-ui.min.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../../vendor/jquery/jqueryV1/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>
|
||||
|
||||
@@ -136,7 +136,7 @@ if (! check_student($user))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "SELECT vw_student.vorname, vw_student.nachname, vw_student.prestudent_id, tbl_studiengang.studiengang_kz
|
||||
$qry = "SELECT vw_student.vorname, vw_student.nachname, vw_student.wahlname, vw_student.prestudent_id, tbl_studiengang.studiengang_kz
|
||||
FROM public.tbl_studiengang JOIN campus.vw_student USING (studiengang_kz)
|
||||
WHERE campus.vw_student.uid = " . $db->db_add_param($user) . ";";
|
||||
|
||||
@@ -148,6 +148,7 @@ else
|
||||
|
||||
$vorname = $row->vorname;
|
||||
$nachname = $row->nachname;
|
||||
$wahlname = $row->wahlname;
|
||||
$prestudent_id = $row->prestudent_id;
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
@@ -313,7 +314,7 @@ else
|
||||
// Noten ohne Wert werden entfernen
|
||||
if(isset($notenarr[$row->note]['notenwert']))
|
||||
{
|
||||
$notenSummenArray[$row->lehrveranstaltung_id]['notenwert'] = $notenarr[$row->note]['notenwert'];
|
||||
$notenSummenArray[$row->lehrveranstaltung_id]['notenwert'] = $notenarr[$row->note]['notenwert'];
|
||||
$notenSummenArray[$row->lehrveranstaltung_id]['ects'] = $row->ects;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ else
|
||||
//Lektoren ermitteln
|
||||
|
||||
$qry = "SELECT
|
||||
distinct vorname, nachname
|
||||
distinct vorname, nachname, wahlname
|
||||
FROM
|
||||
campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE
|
||||
@@ -211,7 +211,7 @@ else
|
||||
$qry = "
|
||||
SELECT
|
||||
distinct on(nachname, vorname, person_id)
|
||||
vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid,
|
||||
vorname, nachname, wahlname, matrikelnr, person_id, tbl_student.student_uid as uid,
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
(SELECT status_kurzbz
|
||||
FROM public.tbl_prestudentstatus
|
||||
@@ -277,6 +277,8 @@ else
|
||||
$worksheet->write($lines,1,$elem->uid);
|
||||
$worksheet->write($lines,2,$elem->nachname.$inc);
|
||||
$worksheet->write($lines,3,$elem->vorname);
|
||||
//wenn Wahlname vorhanden überschreibt dieser den Vornamen
|
||||
$worksheet->write($lines,3,$elem->wahlname);
|
||||
$worksheet->write($lines,4,'="'.$elem->semester.$elem->verband.$elem->gruppe.'"');
|
||||
$worksheet->write($lines,5,'="'.trim($elem->matrikelnr).'"',$format_highlight);
|
||||
$worksheet->write($lines,6, $note, $format_highlightright);
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
/*
|
||||
* GUI fuer die FreeBusy Verwaltung
|
||||
*
|
||||
*
|
||||
* Mit diesem Tool koennen FreeBusy URLs aus verschiedenen Quellen zu einer
|
||||
* FreeBusy URL zusammengefasst werden
|
||||
*/
|
||||
@@ -32,7 +32,7 @@ require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
@@ -60,23 +60,23 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||
<link rel="stylesheet" href="../../../skin/jquery.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
|
||||
<title>'.$p->t('freebusy/titel').'</title>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../../vendor/jquery/jqueryV1/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>
|
||||
<script type="text/javascript" src="../../../vendor/jquery/sizzle/sizzle.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[0,1]],
|
||||
widgets: [\'zebra\']
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function seturl()
|
||||
{
|
||||
url = $("#typ option:selected").attr("url");
|
||||
@@ -116,25 +116,25 @@ if($action=='delete')
|
||||
elseif($action=='save')
|
||||
{
|
||||
//Speichern von Eintraegen
|
||||
|
||||
|
||||
$id = (isset($_POST['id'])?$_POST['id']:'');
|
||||
$aktiv = isset($_POST['aktiv']);
|
||||
|
||||
|
||||
if(isset($_POST['bezeichnung']))
|
||||
$bezeichnung = $_POST['bezeichnung'];
|
||||
else
|
||||
die($p->t('global/fehlerBeiDerParameteruebergabe'));
|
||||
|
||||
|
||||
if(isset($_POST['typ']))
|
||||
$typ = $_POST['typ'];
|
||||
else
|
||||
die($p->t('global/fehlerBeiDerParameteruebergabe'));
|
||||
|
||||
|
||||
if(isset($_POST['url']))
|
||||
$url = $_POST['url'];
|
||||
else
|
||||
die($p->t('global/fehlerBeiDerParameteruebergabe'));
|
||||
|
||||
|
||||
//Pruefen ob die URL geoeffnet werden kann
|
||||
$fp = @fopen($url,'r');
|
||||
if (!$fp)
|
||||
@@ -142,7 +142,7 @@ elseif($action=='save')
|
||||
else
|
||||
{
|
||||
fclose($fp);
|
||||
|
||||
|
||||
$fb = new freebusy();
|
||||
if($id!='')
|
||||
{
|
||||
@@ -150,8 +150,8 @@ elseif($action=='save')
|
||||
die($p->t('global/fehleraufgetreten'));
|
||||
if($fb->uid!=$user)
|
||||
die($p->t('global/keineBerechtigungZumAendernDesDatensatzes'));
|
||||
|
||||
|
||||
|
||||
|
||||
$fb->new=false;
|
||||
}
|
||||
else
|
||||
@@ -161,20 +161,20 @@ elseif($action=='save')
|
||||
$fb->insertvon = $user;
|
||||
$fb->uid = $user;
|
||||
}
|
||||
|
||||
|
||||
$fb->updateamum = date('Y-m-d H:i:s');
|
||||
$fb->updatevon = $user;
|
||||
$fb->bezeichnung = $bezeichnung;
|
||||
$fb->url = $url;
|
||||
$fb->freebusytyp_kurzbz = $typ;
|
||||
$fb->aktiv = $aktiv;
|
||||
|
||||
|
||||
if($fb->save())
|
||||
echo '<span class="ok">'.$p->t('global/erfolgreichgespeichert').'</span>';
|
||||
else
|
||||
echo '<span class="error">'.$p->t('global/fehleraufgetreten').'</span>';
|
||||
echo '<span class="error">'.$p->t('global/fehleraufgetreten').'</span>';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//Tabelle mit den vorhandenen Eintraegen anzeigen
|
||||
@@ -201,7 +201,17 @@ echo '<table id="myTable" class="tablesorter">
|
||||
echo '<td></td>';
|
||||
echo '<td></td>';
|
||||
echo '</tr>';
|
||||
|
||||
|
||||
//zeitsperren
|
||||
echo '<tr>';
|
||||
echo '<td>'.$p->t('freebusy/ZeitsperrenBezeichnung').'</td>';
|
||||
echo '<td>'.$p->t('freebusy/ZeitsperrenTyp').'</td>';
|
||||
echo '<td></td>';
|
||||
echo '<td>'.$p->t('global/ja').'</td>';
|
||||
echo '<td></td>';
|
||||
echo '<td></td>';
|
||||
echo '</tr>';
|
||||
|
||||
foreach($fb->result as $row)
|
||||
{
|
||||
$typ = new freebusy();
|
||||
@@ -223,7 +233,7 @@ echo '<a href="'.$_SERVER['PHP_SELF'].'?action=neu">'.$p->t('freebusy/neuerEintr
|
||||
if($action=='edit' || $action=='neu')
|
||||
{
|
||||
$fb = new freebusy();
|
||||
|
||||
|
||||
if($action=='neu')
|
||||
{
|
||||
$new = true;
|
||||
@@ -236,7 +246,7 @@ if($action=='edit' || $action=='neu')
|
||||
if(!$fb->load($id))
|
||||
die($p->t('global/fehlerBeimLadenDesDatensatzes'));
|
||||
}
|
||||
|
||||
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'?action=save" method="POST">';
|
||||
echo '<input type="hidden" name="id" value="'.$fb->freebusy_id.'" />';
|
||||
echo '<table>
|
||||
@@ -259,7 +269,7 @@ if($action=='edit' || $action=='neu')
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
|
||||
$vorlage = mb_str_replace('$uid',$user, $row->url_vorlage);
|
||||
echo '<OPTION value="'.$db->convert_html_chars($row->freebusytyp_kurzbz).'" '.$selected.' url="'.$db->convert_html_chars($vorlage).'">'.$db->convert_html_chars($row->bezeichnung),'</OPTION>';
|
||||
}
|
||||
@@ -275,4 +285,4 @@ if($action=='edit' || $action=='neu')
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -108,7 +108,7 @@ if (defined('LOG_CONTENT') && LOG_CONTENT==true)
|
||||
//Easter Egg
|
||||
$easteregg = array ('antwort','leben','universum','rest','answer','universe','life','everything');
|
||||
$easteregg_intersect = array_intersect(array_map('strtolower',$searchItems), $easteregg);
|
||||
if (count($easteregg_intersect)==4)
|
||||
if (count($easteregg_intersect)==3)
|
||||
{
|
||||
echo '<table width="100%"><tr><td align="center"><br><br><br><p style="align:center; font-size: 2000%;"><strong>42</strong></p></td></tr></table>';
|
||||
exit;
|
||||
@@ -178,20 +178,25 @@ function searchPerson($searchItems)
|
||||
echo '<tr>';
|
||||
//echo '<td>',$row->titelpre,'</td>';
|
||||
echo '<td>',$row->anrede,'</td>';
|
||||
echo '<td>',$row->vorname,'</td>';
|
||||
|
||||
if ($row->wahlname)
|
||||
echo '<td>',$row->wahlname, ' ' ,$row->vorname, '</td>';
|
||||
else
|
||||
echo '<td>',$row->vorname, '</td>';
|
||||
|
||||
echo '<td>';
|
||||
if(!defined('CIS_SUCHE_PROFIL_ANZEIGEN'))
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname, ' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
else if(!CIS_SUCHE_PROFIL_ANZEIGEN)
|
||||
{
|
||||
$mitarbeiter = new Mitarbeiter($uid);
|
||||
if($mitarbeiter->errormsg === NULL)
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname, ' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
else
|
||||
echo $row->nachname;
|
||||
}
|
||||
else
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
if($row->aktiv==false)
|
||||
echo '<span style="color: red"> (ausgeschieden)</span>';
|
||||
elseif($bisverwendung->beschausmasscode=='5')
|
||||
|
||||
@@ -105,6 +105,26 @@ else
|
||||
|
||||
$ical->importFreeBusy($doc, 'LVPLAN');
|
||||
}
|
||||
|
||||
//Zeitsperren
|
||||
$fp = fopen(APP_ROOT.'cis/public/freebusy_zeitsperren.php/'.$uid,'r');
|
||||
if (!$fp)
|
||||
{
|
||||
echo "URL kann nicht geoeffnet werden<br />\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$doc = '';
|
||||
while (!feof($fp))
|
||||
{
|
||||
$line = fgets($fp);
|
||||
$doc.=$line;
|
||||
}
|
||||
fclose($fp);
|
||||
|
||||
$ical->importFreeBusy($doc, 'Zeitsperren');
|
||||
}
|
||||
|
||||
echo $ical->getFreeBusy();
|
||||
echo "\nEND:VCALENDAR";
|
||||
?>
|
||||
|
||||
@@ -263,4 +263,7 @@ define('FAS_DOPPELTE_BUCHUNGSTYPEN_CHECK', serialize(
|
||||
|
||||
// Spezialnoten die am Zeunigs und Diplomasupplement ignoriert werden
|
||||
define('ZEUGNISNOTE_NICHT_ANZEIGEN',serialize(array('iar', 'nz')));
|
||||
|
||||
//Default Lehrmodus
|
||||
define ('DEFAULT_LEHRMODUS','regulaer');
|
||||
?>
|
||||
|
||||
@@ -74,6 +74,7 @@ if(!$error)
|
||||
$mitarbeiter->titelpre = $_POST['titelpre'];
|
||||
$mitarbeiter->titelpost = $_POST['titelpost'];
|
||||
$mitarbeiter->vorname = $_POST['vorname'];
|
||||
$mitarbeiter->wahlname = $_POST['wahlname'];
|
||||
$mitarbeiter->vornamen = $_POST['vornamen'];
|
||||
$mitarbeiter->nachname = $_POST['nachname'];
|
||||
$mitarbeiter->gebdatum = $_POST['geburtsdatum'];
|
||||
@@ -181,7 +182,7 @@ if(!$error)
|
||||
$verwendung->azgrelevant = false;
|
||||
else
|
||||
$verwendung->azgrelevant = '';
|
||||
|
||||
|
||||
if($_POST['homeoffice']=='true')
|
||||
$verwendung->homeoffice = true;
|
||||
elseif($_POST['homeoffice']=='false')
|
||||
|
||||
@@ -85,6 +85,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Vornamen" control="mitarbeiter-detail-textbox-vornamen"/>
|
||||
<textbox id="mitarbeiter-detail-textbox-vornamen" disabled="true" maxlength="128" oninput="MitarbeiterDetailValueChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Wahlname" control="mitarbeiter-detail-textbox-wahlname"/>
|
||||
<textbox id="mitarbeiter-detail-textbox-wahlname" disabled="true" maxlength="128" oninput="MitarbeiterDetailValueChange()"/>
|
||||
</row>
|
||||
<row <?php echo ($rechte->isBerechtigt('mitarbeiter/persoenlich'))?'':'hidden="true"'; ?>>
|
||||
<label value="Geburtsdatum" control="mitarbeiter-detail-textbox-geburtsdatum" />
|
||||
<hbox>
|
||||
|
||||
@@ -414,6 +414,7 @@ function MitarbeiterDetailDisableFields(val)
|
||||
document.getElementById('mitarbeiter-detail-textbox-titelpost').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-nachname').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-vorname').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-wahlname').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-vornamen').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').disabled=val;
|
||||
document.getElementById('mitarbeiter-detail-textbox-geburtsort').disabled=val;
|
||||
@@ -535,6 +536,7 @@ function MitarbeiterAuswahl()
|
||||
titelpre=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpre" ));
|
||||
titelpost=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpost" ));
|
||||
vorname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorname" ));
|
||||
wahlname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#wahlname" ));
|
||||
vornamen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vornamen" ));
|
||||
nachname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachname" ));
|
||||
geburtsdatum=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsdatum" ));
|
||||
@@ -576,6 +578,7 @@ function MitarbeiterAuswahl()
|
||||
document.getElementById('mitarbeiter-detail-textbox-titelpre').value=titelpre;
|
||||
document.getElementById('mitarbeiter-detail-textbox-titelpost').value=titelpost;
|
||||
document.getElementById('mitarbeiter-detail-textbox-vorname').value=vorname;
|
||||
document.getElementById('mitarbeiter-detail-textbox-wahlname').value=wahlname;
|
||||
document.getElementById('mitarbeiter-detail-textbox-vornamen').value=vornamen;
|
||||
document.getElementById('mitarbeiter-detail-textbox-nachname').value=nachname;
|
||||
document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value=geburtsdatum;
|
||||
@@ -631,7 +634,7 @@ function MitarbeiterAuswahl()
|
||||
document.getElementById('mitarbeiter-detail-textbox-alias').value=alias;
|
||||
|
||||
// ***** KONTAKTE *****
|
||||
document.getElementById('mitarbeiter-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id);
|
||||
document.getElementById('mitarbeiter-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id+'&'+gettimestamp());
|
||||
|
||||
// ***** BETRIEBSMITTEL *****
|
||||
document.getElementById('mitarbeiter-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id+'&uid='+uid);
|
||||
@@ -818,6 +821,7 @@ function MitarbeiterSave()
|
||||
titelpre = document.getElementById('mitarbeiter-detail-textbox-titelpre').value;
|
||||
titelpost = document.getElementById('mitarbeiter-detail-textbox-titelpost').value;
|
||||
vorname = document.getElementById('mitarbeiter-detail-textbox-vorname').value;
|
||||
wahlname = document.getElementById('mitarbeiter-detail-textbox-wahlname').value;
|
||||
vornamen = document.getElementById('mitarbeiter-detail-textbox-vornamen').value;
|
||||
nachname = document.getElementById('mitarbeiter-detail-textbox-nachname').value;
|
||||
geburtsdatum = document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value;
|
||||
@@ -873,6 +877,7 @@ function MitarbeiterSave()
|
||||
req.add('titelpre', titelpre);
|
||||
req.add('titelpost', titelpost);
|
||||
req.add('vorname', vorname);
|
||||
req.add('wahlname', wahlname);
|
||||
req.add('vornamen', vornamen);
|
||||
req.add('nachname', nachname);
|
||||
req.add('geburtsdatum', ConvertDateToISO(geburtsdatum));
|
||||
@@ -988,6 +993,7 @@ function MitarbeiterDetailgetSpaltenname(id)
|
||||
if(id=='mitarbeiter-treecol-titelpre') return 'titelpre';
|
||||
if(id=='mitarbeiter-treecol-vorname') return 'vorname';
|
||||
if(id=='mitarbeiter-treecol-vornamen') return 'vornamen';
|
||||
if(id=='mitarbeiter-treecol-wahlname') return 'wahlname';
|
||||
if(id=='mitarbeiter-treecol-nachname') return 'nachname';
|
||||
if(id=='mitarbeiter-treecol-titelpost') return 'titelpost';
|
||||
if(id=='mitarbeiter-treecol-personalnummer') return 'personalnummer';
|
||||
|
||||
@@ -111,9 +111,13 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeitervertragover
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" onclick="MitarbeiterTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="mitarbeiter-treecol-wahlname" label="Wahlname" flex="1" persist="hidden, width, ordinal" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#wahlname" onclick="MitarbeiterTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="mitarbeiter-treecol-vornamen" label="Vornamen" flex="1" persist="hidden, width, ordinal" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" onclick="MitarbeiterTreeSort()"/>
|
||||
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#wahlname" onclick="MitarbeiterTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="mitarbeiter-treecol-titelpost" label="TitelPost" flex="1" persist="hidden, width, ordinal" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -208,7 +212,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeitervertragover
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#wahlname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/mitarbeiter/rdf#aktiv" label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost" />
|
||||
<?php
|
||||
if($rechte->isBerechtigt('mitarbeiter/persoenlich'))
|
||||
|
||||
@@ -582,6 +582,7 @@ if(!$error)
|
||||
$student->titelpre = $_POST['titelpre'];
|
||||
$student->titelpost = $_POST['titelpost'];
|
||||
$student->vorname = $_POST['vorname'];
|
||||
$student->wahlname = $_POST['wahlname'];
|
||||
$student->vornamen = $_POST['vornamen'];
|
||||
$student->nachname = $_POST['nachname'];
|
||||
$student->gebdatum = $_POST['geburtsdatum'];
|
||||
@@ -735,6 +736,7 @@ if(!$error)
|
||||
$person->titelpost = $_POST['titelpost'];
|
||||
$person->vorname = $_POST['vorname'];
|
||||
$person->vornamen = $_POST['vornamen'];
|
||||
$person->wahlname = $_POST['wahlname'];
|
||||
$person->nachname = $_POST['nachname'];
|
||||
$person->gebdatum = $_POST['geburtsdatum'];
|
||||
$person->gebort = $_POST['geburtsort'];
|
||||
|
||||
@@ -226,17 +226,28 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Vorsitz" control="student-abschlusspruefung-menulist-vorsitz" />
|
||||
<menulist id="student-abschlusspruefung-menulist-vorsitz"
|
||||
xmlns:MITARBEITER_AKTIV="http://www.technikum-wien.at/mitarbeiter/rdf#"
|
||||
editable="true" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/liste"
|
||||
oninput="StudentAbschlusspruefungMenulistMitarbeiterLoad(this)">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost"
|
||||
myvalue="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
<rule MITARBEITER_AKTIV:aktiv='inaktiv'>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost ( rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid )"
|
||||
myvalue="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
uri="rdf:*" style="color: grey;"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
<rule>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpost ( rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid )"
|
||||
myvalue="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="PrueferIn 1" id="student-abschlusspruefung-label-pruefer1" control="student-abschlusspruefung-menulist-pruefer1" />
|
||||
|
||||
@@ -95,6 +95,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Vornamen" control="student-detail-textbox-vornamen"/>
|
||||
<textbox id="student-detail-textbox-vornamen" disabled="true" maxlength="128"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Wahlname" control="student-detail-textbox-wahlname"/>
|
||||
<textbox id="student-detail-textbox-wahlname" disabled="true" maxlength="128"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geburtsdatum" control="student-detail-textbox-geburtsdatum"/>
|
||||
<hbox>
|
||||
@@ -303,17 +307,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<menuitem label="Status vorrücken" oncommand="StudentPrestudentRolleVorruecken();" id="student-prestudent-rolle-tree-popup-move_forward" hidden="false"/>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<vbox hidden="true">
|
||||
<label value="Neu"/>
|
||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||
<label value="Person_id"/>
|
||||
<textbox id="student-prestudent-textbox-person_id" disabled="true"/>
|
||||
<label value="Prestudent_id"/>
|
||||
<textbox id="student-prestudent-textbox-prestudent_id" disabled="true"/>
|
||||
<label value="studiengang_kz"/>
|
||||
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
||||
</vbox>
|
||||
|
||||
<hbox hidden="true">
|
||||
<toolbox flex="1">
|
||||
<label value="Neu"/>
|
||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||
<label value="studiengang_kz"/>
|
||||
<textbox id="student-prestudent-textbox-studiengang_kz"/>
|
||||
</toolbox>
|
||||
</hbox>
|
||||
<groupbox id="student-detail-groupbox-zgv">
|
||||
<caption id="student-detail-groupbox-caption" label="Zugangsvoraussetzung" />
|
||||
<grid id="student-prestudent-grid-zgv" style="margin:4px;" flex="1">
|
||||
@@ -330,6 +331,19 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<?php
|
||||
$hidden = 'hidden="true"';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
$hidden = '';
|
||||
?>
|
||||
<row <?php echo $hidden ?>>
|
||||
<label value="Prestudent_id"/>
|
||||
<hbox><textbox id="student-prestudent-textbox-prestudent_id" readonly="true" maxlength="16" size="16"/></hbox>
|
||||
<label value="Person_id"/>
|
||||
<hbox><textbox id="student-prestudent-textbox-person_id" readonly="true" maxlength="16" size="16"/></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="ZGV" control="student-prestudent-menulist-zgvcode"/>
|
||||
<menulist id="student-prestudent-menulist-zgvcode" disabled="true"
|
||||
|
||||
@@ -131,7 +131,7 @@ else
|
||||
echo '<menuitem label="Student" oncommand="StudentUnterbrecherZuStudent()" disabled="false" tooltiptext="Status ändern auf Student"/>';
|
||||
if ($id == 'interessent-toolbar-zustudent')
|
||||
echo '<menuitem label="Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Status ändern auf Student"/>';
|
||||
|
||||
|
||||
foreach($gruende[$status_kurzbz] as $row)
|
||||
{
|
||||
$commandWithID = str_replace('STATUSGRUNDID',$row['statusgrund_id'],$command);
|
||||
@@ -270,6 +270,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#vorname" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-wahlname" label="Wahlname" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#wahlname" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-vornamen" label="Vornamen" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#vornamen" onclick="StudentTreeSort()"/>
|
||||
@@ -436,6 +440,7 @@ else
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#titelpre" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#nachname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#vorname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#wahlname" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#vornamen" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#titelpost" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#svnr" />
|
||||
|
||||
@@ -727,6 +727,7 @@ function StudentDetailReset()
|
||||
document.getElementById('student-detail-textbox-titelpre').value='';
|
||||
document.getElementById('student-detail-textbox-titelpost').value='';
|
||||
document.getElementById('student-detail-textbox-vorname').value='';
|
||||
document.getElementById('student-detail-textbox-wahlname').value='';
|
||||
document.getElementById('student-detail-textbox-vornamen').value='';
|
||||
document.getElementById('student-detail-textbox-nachname').value='';
|
||||
document.getElementById('student-detail-textbox-geburtsdatum').value='';
|
||||
@@ -759,6 +760,7 @@ function StudentDetailDisableFields(val)
|
||||
document.getElementById('student-detail-textbox-titelpre').disabled=val;
|
||||
document.getElementById('student-detail-textbox-titelpost').disabled=val;
|
||||
document.getElementById('student-detail-textbox-vorname').disabled=val;
|
||||
document.getElementById('student-detail-textbox-wahlname').disabled=val;
|
||||
document.getElementById('student-detail-textbox-vornamen').disabled=val;
|
||||
document.getElementById('student-detail-textbox-nachname').disabled=val;
|
||||
document.getElementById('student-detail-textbox-geburtsdatum').disabled=val;
|
||||
@@ -799,6 +801,7 @@ function StudentDetailSave()
|
||||
titelpre = document.getElementById('student-detail-textbox-titelpre').value;
|
||||
titelpost = document.getElementById('student-detail-textbox-titelpost').value;
|
||||
vorname = document.getElementById('student-detail-textbox-vorname').value;
|
||||
wahlname = document.getElementById('student-detail-textbox-wahlname').value;
|
||||
vornamen = document.getElementById('student-detail-textbox-vornamen').value;
|
||||
nachname = document.getElementById('student-detail-textbox-nachname').value;
|
||||
geburtsdatum = document.getElementById('student-detail-textbox-geburtsdatum').value;
|
||||
@@ -857,6 +860,7 @@ function StudentDetailSave()
|
||||
req.add('titelpre', titelpre);
|
||||
req.add('titelpost', titelpost);
|
||||
req.add('vorname', vorname);
|
||||
req.add('wahlname', wahlname);
|
||||
req.add('vornamen', vornamen);
|
||||
req.add('nachname', nachname);
|
||||
req.add('geburtsdatum', ConvertDateToISO(geburtsdatum));
|
||||
@@ -1104,6 +1108,7 @@ function StudentAuswahl()
|
||||
titelpre=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpre" ));
|
||||
titelpost=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpost" ));
|
||||
vorname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorname" ));
|
||||
wahlname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#wahlname" ));
|
||||
vornamen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vornamen" ));
|
||||
nachname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachname" ));
|
||||
geburtsdatum=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsdatum" ));
|
||||
@@ -1147,6 +1152,7 @@ function StudentAuswahl()
|
||||
document.getElementById('student-detail-textbox-titelpre').value=titelpre;
|
||||
document.getElementById('student-detail-textbox-titelpost').value=titelpost;
|
||||
document.getElementById('student-detail-textbox-vorname').value=vorname;
|
||||
document.getElementById('student-detail-textbox-wahlname').value=wahlname;
|
||||
document.getElementById('student-detail-textbox-vornamen').value=vornamen;
|
||||
document.getElementById('student-detail-textbox-nachname').value=nachname;
|
||||
document.getElementById('student-detail-textbox-geburtsdatum').value=geburtsdatum;
|
||||
|
||||
@@ -306,7 +306,7 @@ class OLE extends PEAR
|
||||
{
|
||||
$rawname = '';
|
||||
for ($i = 0; $i < strlen($ascii); $i++) {
|
||||
$rawname .= $ascii{$i}."\x00";
|
||||
$rawname .= $ascii[$i]."\x00";
|
||||
}
|
||||
return $rawname;
|
||||
}
|
||||
@@ -378,7 +378,7 @@ class OLE extends PEAR
|
||||
$high_part = 0;
|
||||
for ($i=0; $i<4; $i++)
|
||||
{
|
||||
$al = unpack('C', $string{(7 - $i)});
|
||||
$al = unpack('C', $string[(7 - $i)]);
|
||||
$high_part += $al[''];
|
||||
if ($i < 3) {
|
||||
$high_part *= 0x100;
|
||||
@@ -387,7 +387,7 @@ class OLE extends PEAR
|
||||
$low_part = 0;
|
||||
for ($i=4; $i<8; $i++)
|
||||
{
|
||||
$al = unpack('C', $string{(7 - $i)});
|
||||
$al = unpack('C', $string[(7 - $i)]);
|
||||
$low_part += $al[''];
|
||||
if ($i < 7) {
|
||||
$low_part *= 0x100;
|
||||
|
||||
@@ -1084,7 +1084,7 @@ class Spreadsheet_Excel_Writer_Parser extends PEAR
|
||||
$col = 0;
|
||||
$col_ref_length = strlen($col_ref);
|
||||
for ($i = 0; $i < $col_ref_length; $i++) {
|
||||
$col += (ord($col_ref{$i}) - ord('A') + 1) * pow(26, $expn);
|
||||
$col += (ord($col_ref[$i]) - ord('A') + 1) * pow(26, $expn);
|
||||
$expn--;
|
||||
}
|
||||
|
||||
@@ -1106,20 +1106,20 @@ class Spreadsheet_Excel_Writer_Parser extends PEAR
|
||||
$formula_length = strlen($this->_formula);
|
||||
// eat up white spaces
|
||||
if ($i < $formula_length) {
|
||||
while ($this->_formula{$i} == " ") {
|
||||
while ($this->_formula[$i] == " ") {
|
||||
$i++;
|
||||
}
|
||||
|
||||
if ($i < ($formula_length - 1)) {
|
||||
$this->_lookahead = $this->_formula{$i+1};
|
||||
$this->_lookahead = $this->_formula[$i+1];
|
||||
}
|
||||
$token = '';
|
||||
}
|
||||
|
||||
while ($i < $formula_length) {
|
||||
$token .= $this->_formula{$i};
|
||||
$token .= $this->_formula[$i];
|
||||
if ($i < ($formula_length - 1)) {
|
||||
$this->_lookahead = $this->_formula{$i+1};
|
||||
$this->_lookahead = $this->_formula[$i+1];
|
||||
} else {
|
||||
$this->_lookahead = '';
|
||||
}
|
||||
@@ -1134,7 +1134,7 @@ class Spreadsheet_Excel_Writer_Parser extends PEAR
|
||||
}
|
||||
|
||||
if ($i < ($formula_length - 2)) {
|
||||
$this->_lookahead = $this->_formula{$i+2};
|
||||
$this->_lookahead = $this->_formula[$i+2];
|
||||
} else { // if we run out of characters _lookahead becomes empty
|
||||
$this->_lookahead = '';
|
||||
}
|
||||
@@ -1282,7 +1282,7 @@ class Spreadsheet_Excel_Writer_Parser extends PEAR
|
||||
{
|
||||
$this->_current_char = 0;
|
||||
$this->_formula = $formula;
|
||||
$this->_lookahead = $formula{1};
|
||||
$this->_lookahead = $formula[1];
|
||||
$this->_advance();
|
||||
$this->_parse_tree = $this->_condition();
|
||||
if (PEAR::isError($this->_parse_tree)) {
|
||||
|
||||
@@ -315,7 +315,7 @@ class benutzer extends person
|
||||
|
||||
$qry = "SELECT * FROM (
|
||||
SELECT
|
||||
distinct on (uid) vorname, nachname, uid, mitarbeiter_uid, personalnummer, titelpre, titelpost, lektor, fixangestellt, alias, tbl_benutzer.aktiv, anrede,
|
||||
distinct on (uid) vorname, nachname, wahlname, uid, mitarbeiter_uid, personalnummer, titelpre, titelpost, lektor, fixangestellt, alias, tbl_benutzer.aktiv, anrede,
|
||||
(SELECT UPPER
|
||||
(tbl_studiengang.typ || tbl_studiengang.kurzbz)
|
||||
FROM public.tbl_student
|
||||
@@ -356,6 +356,8 @@ class benutzer extends person
|
||||
|
||||
$qry.=" (lower(vorname || ' ' || nachname) ~* lower(".$this->db_add_param($searchItems_string).")";
|
||||
$qry.=" OR lower(nachname || ' ' || vorname) ~* lower(".$this->db_add_param($searchItems_string).")";
|
||||
$qry.=" OR lower(nachname || ' ' || wahlname) ~* lower(".$this->db_add_param($searchItems_string).")";
|
||||
$qry.=" OR lower(wahlname || ' ' || nachname) ~* lower(".$this->db_add_param($searchItems_string).")";
|
||||
$qry.=" OR lower(uid) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')";
|
||||
$qry.=" OR lower(telefonklappe) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')";
|
||||
|
||||
@@ -376,6 +378,7 @@ class benutzer extends person
|
||||
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->uid = $row->uid;
|
||||
|
||||
@@ -109,7 +109,7 @@ class ical extends basis_db
|
||||
$dtend='';
|
||||
}
|
||||
}
|
||||
elseif($typ=='SoGo')
|
||||
elseif($typ=='SoGo' || $typ=='Zeitsperren')
|
||||
{
|
||||
if(mb_strstr($row,'FREEBUSY'))
|
||||
{
|
||||
|
||||
@@ -200,7 +200,7 @@ class LehreListHelper
|
||||
//Studierende der LV laden und in ein Array schreiben
|
||||
|
||||
$qry = 'SELECT
|
||||
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, public.tbl_student.student_uid,
|
||||
distinct on(nachname, vorname, person_id) vorname, nachname, wahlname, matrikelnr, public.tbl_student.student_uid,
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id=tbl_student.prestudent_id
|
||||
@@ -276,10 +276,24 @@ class LehreListHelper
|
||||
if(($row->mobilitaetstyp_kurzbz != '') && ($row->doubledegree == 1)) //Double Degree Student
|
||||
$zusatz .= '(d.d.)';
|
||||
|
||||
if(($row->wahlname != ''))
|
||||
{
|
||||
//als Zusatz speichern
|
||||
//$zusatz .= '(Wahlname: ' . $row->wahlname . ')';
|
||||
|
||||
//wenn vorhanden statt Vornamen anzeigen
|
||||
$vorname = $row->wahlname;
|
||||
}
|
||||
else
|
||||
{
|
||||
$vorname = $row->vorname;
|
||||
}
|
||||
|
||||
|
||||
$this->studentuids[] = $row->student_uid;
|
||||
$this->data[]=array('student'=>array(
|
||||
'uid' => $row->student_uid,
|
||||
'vorname'=>$row->vorname,
|
||||
'vorname'=>$vorname,
|
||||
'nachname'=>$row->nachname,
|
||||
'personenkennzeichen'=>trim($row->matrikelnr),
|
||||
'matr_nr'=>$row->matr_nr,
|
||||
|
||||
@@ -319,7 +319,7 @@ class mitarbeiter extends benutzer
|
||||
*/
|
||||
public function getMitarbeiter($lektor=true,$fixangestellt=null,$stg_kz=null)
|
||||
{
|
||||
$sql_query='SELECT DISTINCT campus.vw_mitarbeiter.uid, titelpre, titelpost, vorname, vornamen, nachname, gebdatum, gebort, gebzeit, anmerkung, aktiv,
|
||||
$sql_query='SELECT DISTINCT campus.vw_mitarbeiter.uid, titelpre, titelpost, vorname, vornamen, wahlname, nachname, gebdatum, gebort, gebzeit, anmerkung, aktiv,
|
||||
homepage, campus.vw_mitarbeiter.updateamum, campus.vw_mitarbeiter.updatevon, personalnummer, kurzbz, lektor, fixangestellt, standort_id, telefonklappe FROM campus.vw_mitarbeiter
|
||||
LEFT OUTER JOIN public.tbl_benutzerfunktion USING (uid)
|
||||
WHERE TRUE';
|
||||
@@ -364,6 +364,7 @@ class mitarbeiter extends benutzer
|
||||
$l->titelpre=$row->titelpre;
|
||||
$l->titelpost=$row->titelpost;
|
||||
$l->vorname=$row->vorname;
|
||||
$l->wahlname=$row->wahlname;
|
||||
$l->vornamen=$row->vornamen;
|
||||
$l->nachname=$row->nachname;
|
||||
$l->gebdatum=$row->gebdatum;
|
||||
@@ -475,6 +476,7 @@ class mitarbeiter extends benutzer
|
||||
$l->titelpre=$row->titelpre;
|
||||
$l->titelpost=$row->titelpost;
|
||||
$l->vorname=$row->vorname;
|
||||
$l->wahlname=$row->wahlname;
|
||||
$l->vornamen=$row->vornamen;
|
||||
$l->nachname=$row->nachname;
|
||||
$l->gebdatum=$row->gebdatum;
|
||||
@@ -601,7 +603,7 @@ class mitarbeiter extends benutzer
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT uid, vorname, vornamen, nachname, titelpre, titelpost, kurzbz FROM lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter, lehre.tbl_lehreinheit
|
||||
$qry = "SELECT uid, vorname, wahlname, vornamen, nachname, titelpre, titelpost, kurzbz FROM lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter, lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND mitarbeiter_uid=uid AND tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -616,6 +618,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
|
||||
$this->result[] = $obj;
|
||||
@@ -752,6 +755,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->gebdatum = $row->gebdatum;
|
||||
$obj->gebort = $row->gebort;
|
||||
@@ -833,7 +837,12 @@ class mitarbeiter extends benutzer
|
||||
*/
|
||||
public function getMitarbeiterFilter($filter)
|
||||
{
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE lower(nachname) ~* lower(".$this->db_add_param($filter).") OR uid ~* ".$this->db_add_param($filter);
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter
|
||||
WHERE lower(nachname) ~* lower(".$this->db_add_param($filter).")
|
||||
OR lower(wahlname) ~* lower(".$this->db_add_param($filter).")
|
||||
--OR lower(wahlname || ' ' || nachname) like lower(".$this->db_add_param($filter).")
|
||||
--OR lower(nachname || ' ' || wahlname) like lower(".$this->db_add_param($filter).")
|
||||
OR uid ~* ".$this->db_add_param($filter);
|
||||
$qry .= " ORDER BY nachname, vorname, kurzbz;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -849,6 +858,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->aktiv =$this->db_parse_bool($row->aktiv);
|
||||
$obj->fixangestellt = $this->db_parse_bool($row->fixangestellt);
|
||||
|
||||
@@ -871,14 +881,17 @@ class mitarbeiter extends benutzer
|
||||
*/
|
||||
public function search($filter, $limit=null, $aktiv=true, $positivePersonalnr=false)
|
||||
{
|
||||
$qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, uid
|
||||
$qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, wahlname, uid
|
||||
FROM campus.vw_mitarbeiter
|
||||
WHERE
|
||||
lower(nachname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(uid) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(vorname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(wahlname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(vorname || ' ' || nachname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(nachname || ' ' || vorname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(wahlname || ' ' || nachname) like lower('%".$this->db_escape($filter)."%')
|
||||
OR lower(nachname || ' ' || wahlname) like lower('%".$this->db_escape($filter)."%')
|
||||
ORDER BY nachname, vorname";
|
||||
|
||||
if(!is_null($limit) && is_numeric($limit))
|
||||
@@ -897,6 +910,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
@@ -931,6 +945,8 @@ class mitarbeiter extends benutzer
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
WHERE lower(COALESCE(nachname,'') ||' '|| COALESCE(vorname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR
|
||||
lower(COALESCE(vorname,'') ||' '|| COALESCE(nachname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR
|
||||
lower(COALESCE(wahlname,'') ||' '|| COALESCE(nachname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR
|
||||
lower(COALESCE(nachname,'') ||' '|| COALESCE(wahlname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR
|
||||
uid ~* ".$this->db_add_param($filter)." ";
|
||||
if(is_numeric($filter))
|
||||
$qry.="OR personalnummer = ".$this->db_add_param($filter)." OR svnr = ".$this->db_add_param($filter).";";
|
||||
@@ -950,6 +966,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->gebdatum = $row->gebdatum;
|
||||
$obj->gebort = $row->gebort;
|
||||
@@ -1509,6 +1526,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->wahlname = $row->wahlname;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->gebdatum = $row->gebdatum;
|
||||
$obj->gebort = $row->gebort;
|
||||
|
||||
@@ -66,6 +66,7 @@ class person extends basis_db
|
||||
public $matr_nr; //varchar(32)
|
||||
public $bpk; //varchar(255)
|
||||
public $udf_values; //json
|
||||
public $wahlname;
|
||||
|
||||
/**
|
||||
* Konstruktor - Uebergibt die Connection und laedt optional eine Person
|
||||
@@ -95,7 +96,7 @@ class person extends basis_db
|
||||
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id,
|
||||
geschlecht, staatsbuergerschaft, geburtsnation, kurzbeschreibung, zugangscode, foto_sperre,
|
||||
matr_nr, bpk";
|
||||
matr_nr, bpk, wahlname";
|
||||
if ($hasUDF = $udf->personHasUDF())
|
||||
$qry .= ", udf_values ";
|
||||
|
||||
@@ -142,6 +143,7 @@ class person extends basis_db
|
||||
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
|
||||
$this->matr_nr = $row->matr_nr;
|
||||
$this->bpk = $row->bpk;
|
||||
$this->wahlname = $row->wahlname;
|
||||
if ($hasUDF)
|
||||
{
|
||||
$this->udf_values = $row->udf_values;
|
||||
@@ -441,7 +443,7 @@ class person extends basis_db
|
||||
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon,
|
||||
geschlecht, geburtsnation, staatsbuergerschaft, kurzbeschreibung, zugangscode,
|
||||
foto_sperre, matr_nr, bpk)
|
||||
foto_sperre, matr_nr, bpk, wahlname)
|
||||
VALUES('.$this->db_add_param($this->sprache).','.
|
||||
$this->db_add_param($this->anrede).','.
|
||||
$this->db_add_param($this->titelpost).','.
|
||||
@@ -471,7 +473,8 @@ class person extends basis_db
|
||||
$this->db_add_param($this->zugangscode).','.
|
||||
$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->matr_nr).','.
|
||||
$this->db_add_param($this->bpk).');';
|
||||
$this->db_add_param($this->bpk).','.
|
||||
$this->db_add_param($this->wahlname).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -510,7 +513,8 @@ class person extends basis_db
|
||||
' foto_sperre='.$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','.
|
||||
' zugangscode='.$this->db_add_param($this->zugangscode).','.
|
||||
' matr_nr ='.$this->db_add_param($this->matr_nr).','.
|
||||
' bpk = '.$this->db_add_param($this->bpk).
|
||||
' bpk = '.$this->db_add_param($this->bpk).','.
|
||||
' wahlname = '.$this->db_add_param($this->wahlname).
|
||||
' WHERE person_id='.$this->person_id.';';
|
||||
}
|
||||
|
||||
@@ -568,6 +572,8 @@ class person extends basis_db
|
||||
UPPER (vorname) ~* UPPER(".$this->db_add_param($filter).") OR
|
||||
UPPER (nachname || ' ' || vorname) ~* UPPER(".$this->db_add_param($filter).") OR
|
||||
UPPER (vorname || ' ' || nachname) ~* UPPER(".$this->db_add_param($filter).") OR
|
||||
UPPER (nachname || ' ' || wahlname) ~* UPPER(".$this->db_add_param($filter).") OR
|
||||
UPPER (wahlname || ' ' || nachname) ~* UPPER(".$this->db_add_param($filter).") OR
|
||||
uid=".$this->db_add_param($filter);
|
||||
}
|
||||
|
||||
@@ -611,6 +617,7 @@ class person extends basis_db
|
||||
$l->foto_sperre = $this->db_parse_bool($row->foto_sperre);
|
||||
$l->matr_nr = $row->matr_nr;
|
||||
$l->bpk = $row->bpk;
|
||||
$l->wahlname = $row->wahlname;
|
||||
$this->personen[] = $l;
|
||||
}
|
||||
}
|
||||
@@ -684,6 +691,7 @@ class person extends basis_db
|
||||
$adrObj->nachname = $row->nachname;
|
||||
$adrObj->vorname = $row->vorname;
|
||||
$adrObj->vornamen = $row->vornamen;
|
||||
$adrObj->wahlname = $row->wahlname;
|
||||
$adrObj->gebdatum = $row->gebdatum;
|
||||
$adrObj->gebort = $row->gebort;
|
||||
$adrObj->gebzeit = $row->gebzeit;
|
||||
@@ -868,6 +876,7 @@ class person extends basis_db
|
||||
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
|
||||
$this->matr_nr = $row->matr_nr;
|
||||
$this->bpk = $row->bpk;
|
||||
$this->wahlname = $row->wahlname;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -986,6 +995,7 @@ class person extends basis_db
|
||||
$this->updateaktivam = $row->updateaktivam;
|
||||
$this->aktivierungscode = $row->aktivierungscode;
|
||||
$this->bpk = $row->bpk;
|
||||
$this->wahlname = $row->wahlname;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -524,6 +524,14 @@ class statistik extends basis_db
|
||||
}
|
||||
foreach($_REQUEST as $name=>$value)
|
||||
{
|
||||
// Inputs, die in eckigen Klammern stehen, werden als Array interpretiert
|
||||
if (substr($value, 0, 1) == '[' && substr($value, -1) == ']')
|
||||
{
|
||||
//Eckige Klammern entfernen und String aufsplitten
|
||||
$value = substr($value, 1);
|
||||
$value = substr($value, 0, -1);
|
||||
$value = explode(',', $value);
|
||||
}
|
||||
if (is_array($value))
|
||||
{
|
||||
$in = $this->db_implode4SQL($value);
|
||||
@@ -532,7 +540,6 @@ class statistik extends basis_db
|
||||
else
|
||||
$sql = str_replace('$'.$name,$this->db_add_param($value),$sql);
|
||||
}
|
||||
|
||||
if($this->data = $this->db_query($sql))
|
||||
{
|
||||
$this->html.= '<thead><tr>';
|
||||
|
||||
@@ -531,6 +531,33 @@ class student extends benutzer
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check, ob inputparameter gültige studenten_id ist
|
||||
* @param matrikelnummer oder student_uid
|
||||
* @return ok, wenn gültige Id, sonst false
|
||||
*/
|
||||
public function checkIfValidStudentUID($uid)
|
||||
{
|
||||
$qry = "SELECT student_uid FROM public.tbl_student WHERE student_uid=".$this->db_add_param($uid);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die UID anhand der Matrikelnummer
|
||||
* @param matrikelnummer
|
||||
|
||||
@@ -952,21 +952,34 @@ class studienplan extends basis_db
|
||||
/**
|
||||
* Laedt die Studienplaene zu denen eine Lehrveranstaltung zugeordnet ist
|
||||
*/
|
||||
public function getStudienplanLehrveranstaltung($lehrveranstaltung_id, $studiensemester_kurzbz)
|
||||
public function getStudienplanLehrveranstaltung($lehrveranstaltung_id, $studiensemester_kurzbz = null)
|
||||
{
|
||||
$qry= "
|
||||
SELECT
|
||||
distinct tbl_studienplan.*
|
||||
DISTINCT tbl_studienplan.*
|
||||
FROM
|
||||
lehre.tbl_studienplan
|
||||
JOIN lehre.tbl_studienplan_lehrveranstaltung USING(studienplan_id)
|
||||
lehre.tbl_studienplan
|
||||
JOIN lehre.tbl_studienplan_lehrveranstaltung
|
||||
USING(studienplan_id)
|
||||
WHERE
|
||||
tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||
AND EXISTS (
|
||||
SELECT 1 FROM lehre.tbl_studienplan_semester
|
||||
WHERE studienplan_id=tbl_studienplan.studienplan_id
|
||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||
AND semester = tbl_studienplan_lehrveranstaltung.semester)
|
||||
tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id IN (
|
||||
SELECT
|
||||
lv.lehrveranstaltung_id
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung AS lv
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung AS t ON t.lehrveranstaltung_id=lv.lehrveranstaltung_template_id
|
||||
WHERE
|
||||
lv.lehrtyp_kurzbz<>'tpl'
|
||||
AND (lv.lehrveranstaltung_id=" . $this->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . " OR (lv.lehrveranstaltung_template_id=" . $this->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . " AND t.lehrtyp_kurzbz='tpl'))
|
||||
)
|
||||
AND EXISTS (
|
||||
SELECT 1
|
||||
FROM
|
||||
lehre.tbl_studienplan_semester
|
||||
WHERE studienplan_id=tbl_studienplan.studienplan_id".
|
||||
($studiensemester_kurzbz != null ? "
|
||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz) : "")."
|
||||
AND semester = tbl_studienplan_lehrveranstaltung.semester)
|
||||
ORDER BY bezeichnung";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
|
||||
@@ -940,7 +940,7 @@ or not exists
|
||||
$tagessaldo = $tagessaldo - $pausesumme;
|
||||
|
||||
//check if blocking error
|
||||
if (($tagessaldo > 19800 && $pausesumme < 1800) || ($tagessaldo > 18000 && $tagessaldo < 19800 && $pausesumme < $tagessaldo - 18000))
|
||||
if (($tagessaldo >= 19800 && $pausesumme < 1800) || ($tagessaldo > 18000 && $tagessaldo < 19800 && $pausesumme < $tagessaldo - 18000))
|
||||
{
|
||||
$blockingError = true;
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Eingetragene Noten';
|
||||
$this->phrasen['benotungstool/zeunis']='Zeugnis';
|
||||
$this->phrasen['benotungstool/handbuch']='Handbuch';
|
||||
$this->phrasen['benotungstool/punkte']='Punkte';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Personenkennzeichen und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Personenkennzeichen und Note aus der Notenliste (bzw. StudentenUid und Note aus dem MoodleExport) und fügen Sie diese in folgendes Feld ein';
|
||||
$this->phrasen['benotungstool/pruefung']='Prüfung';
|
||||
$this->phrasen['benotungstool/notenlisteImport']='Notenliste für den LV-Noten-Import (Excel)';
|
||||
$this->phrasen['benotungstool/bearbeitetvon']='Bearbeitet von';
|
||||
|
||||
@@ -6,6 +6,8 @@ $this->phrasen['freebusy/aktiv']='Aktiv';
|
||||
$this->phrasen['freebusy/PfadZuFreebusyUrl']='Ihre Freebusy URL ist unter folgendem Link erreichbar:';
|
||||
$this->phrasen['freebusy/LVPlanBezeichnung']='Persönlicher LVPlan';
|
||||
$this->phrasen['freebusy/LVPlanTyp']='LVPlan';
|
||||
$this->phrasen['freebusy/ZeitsperrenBezeichnung']='Meine Zeitsperren';
|
||||
$this->phrasen['freebusy/ZeitsperrenTyp']='Zeitsperren';
|
||||
$this->phrasen['freebusy/neuerEintrag']='Neuen Eintrag hinzufügen';
|
||||
$this->phrasen['freebusy/beschreibungstext1']='Auf dieser Seite können Sie verschiedene externe FreeBusy Informationen zu Ihrer persönlichen FreeBusy URL zusammenfassen. <br>
|
||||
Diese wird z.B. für das hausinterne "Coodle" herangezogen.<br><br>
|
||||
|
||||
@@ -71,6 +71,7 @@ $this->phrasen['global/aenderungenZuruecksetzen']= "Änderungen zurücks
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='Vorname';
|
||||
$this->phrasen['global/nachname']='Nachname';
|
||||
$this->phrasen['global/wahlname']='Wahlname';
|
||||
$this->phrasen['global/anrede']='Anrede';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
|
||||
@@ -169,7 +169,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Submitted Grades';
|
||||
$this->phrasen['benotungstool/zeunis']='Transcript';
|
||||
$this->phrasen['benotungstool/handbuch']='Handbook';
|
||||
$this->phrasen['benotungstool/punkte']='Points';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Copy the columns "personal identifier" and "grade" from the grade list and insert them in the following field';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Copy the columns "personal identifier" and "grade" from the grade list (or "student ID number" and "grade" from the moodle export file) and insert them in the following field';
|
||||
$this->phrasen['benotungstool/pruefung']='Examination';
|
||||
$this->phrasen['benotungstool/notenlisteImport']='Grade list for the subject grade import (Excel)';
|
||||
$this->phrasen['benotungstool/geaenderteNotenVorhanden']='There are changed grades. Please send the changes to the assistant by clicking "Approval"';
|
||||
|
||||
@@ -6,13 +6,15 @@ $this->phrasen['freebusy/aktiv']='Active';
|
||||
$this->phrasen['freebusy/PfadZuFreebusyUrl']='Your Freebusy URL can be accessed at:';
|
||||
$this->phrasen['freebusy/LVPlanBezeichnung']='Personal schedule';
|
||||
$this->phrasen['freebusy/LVPlanTyp']='Schedule';
|
||||
$this->phrasen['freebusy/ZeitsperrenBezeichnung']='My Planned Absences';
|
||||
$this->phrasen['freebusy/ZeitsperrenTyp']='Absences';
|
||||
$this->phrasen['freebusy/neuerEintrag']='Add a new Entry';
|
||||
$this->phrasen['freebusy/beschreibungstext1']='On this page you can combine different external FreeBusy information to create your personal FreeBusy URL.<br>
|
||||
This is used for example for the in-house "Coodle".<br><br>
|
||||
This is used for example for the in-house "Coodle".<br><br>
|
||||
FreeBusy is a function that allows you to see when others are free or busy (without revealing sensitive details such as the appointment titles or content).<br>
|
||||
This tool allows you and your colleagues to efficiently schedule meetings.<br><br>
|
||||
This tool allows you and your colleagues to efficiently schedule meetings.<br><br>
|
||||
To effectively use your FreeBusy URL it is necessary to carefully enter and update your calendar data.<br>
|
||||
In general, you can enter the times that you are available or busy in a web calendar for both entire calendars as well as individual appointments.<br><br>
|
||||
In general, you can enter the times that you are available or busy in a web calendar for both entire calendars as well as individual appointments.<br><br>
|
||||
<b>Examples:</b>
|
||||
<i>If I enter the vacations of my colleagues, it makes sense to add them to a separate calendar that is not included in MY availability.<br>
|
||||
Any notes that I add to my personal calendar should also be marked as "available", unless I am actually busy for that time period.</i><br>';
|
||||
|
||||
@@ -70,6 +70,7 @@ $this->phrasen['global/aenderungenZuruecksetzen']= "Reset changes";
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='First Name';
|
||||
$this->phrasen['global/nachname']='Last Name';
|
||||
$this->phrasen['global/wahlname']='Name of Choice';
|
||||
$this->phrasen['global/anrede']='Title';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
|
||||
@@ -104,3 +104,7 @@
|
||||
display: inline-block
|
||||
}
|
||||
}
|
||||
|
||||
.gesperrtoption {
|
||||
color: gray;
|
||||
}
|
||||
@@ -607,9 +607,10 @@ var approveAnrechnungDetail = {
|
||||
{
|
||||
return;
|
||||
}
|
||||
if(
|
||||
(parseFloat($('#ects').text()) + parseFloat($('#sumEctsSchulisch').text())) > 60 ||
|
||||
(parseFloat($('#ects').text()) + parseFloat($('#sumEctsBeruflich').text())) > 60 ||
|
||||
|
||||
if (
|
||||
(begruendung_id != 4 && (parseFloat($('#ects').text()) + parseFloat($('#sumEctsSchulisch').text()))) > 60 ||
|
||||
(begruendung_id == 4 && (parseFloat($('#ects').text()) + parseFloat($('#sumEctsBeruflich').text()))) > 60 ||
|
||||
(parseFloat($('#ects').text()) + parseFloat($('#sumEctsSchulisch').text()) + parseFloat($('#sumEctsBeruflich').text())) > 90
|
||||
)
|
||||
{
|
||||
|
||||
@@ -61,7 +61,7 @@ $i=0;
|
||||
if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
||||
{
|
||||
foreach($anwesenheit->result as $row)
|
||||
{
|
||||
{
|
||||
$i=$oRdf->newObjekt($i);
|
||||
$oRdf->obj[$i]->setAttribut('lehrveranstaltung_bezeichnung',$row->bezeichnung,true);
|
||||
$oRdf->obj[$i]->setAttribut('prozent',$row->prozent,true);
|
||||
@@ -69,12 +69,13 @@ if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
||||
$oRdf->obj[$i]->setAttribut('nichtanwesend',$row->nichtanwesend,true);
|
||||
$oRdf->obj[$i]->setAttribut('vorname',$row->vorname,true);
|
||||
$oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true);
|
||||
$oRdf->obj[$i]->setAttribut('wahlname',$row->wahlname,true);
|
||||
$oRdf->obj[$i]->setAttribut('uid',$row->uid,true);
|
||||
|
||||
|
||||
|
||||
$ampel='makeIt'.$anwesenheit->getAmpel($row->prozent);
|
||||
$oRdf->obj[$i]->setAttribut('ampel',$ampel,true);
|
||||
|
||||
|
||||
$oRdf->addSequence($i);
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@ if($db->db_query($qry))
|
||||
{
|
||||
if(empty($row))
|
||||
die("Lehreinheit $lehreinheit am $von nicht gefunden");
|
||||
|
||||
|
||||
$data[$row->lehreinheit_id]['tage'][$row->datum][] = $row;
|
||||
}
|
||||
}
|
||||
@@ -97,7 +97,7 @@ if($db->db_query($qry))
|
||||
foreach($data as $key => $value)
|
||||
{
|
||||
$currentDay = key($value['tage']);
|
||||
|
||||
|
||||
// Daten der Vortragenden ermitteln
|
||||
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
||||
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
||||
@@ -114,7 +114,7 @@ foreach($data as $key => $value)
|
||||
}
|
||||
|
||||
// Daten der Studenten ermitteln
|
||||
$qry = "SELECT pe.person_id, vorname, nachname, titelpre, titelpost, note, "
|
||||
$qry = "SELECT pe.person_id, vorname, nachname, wahlname, titelpre, titelpost, note, "
|
||||
. "get_rolle_prestudent(tbl_student.prestudent_id, " . $db->db_add_param($studiensemester) . ") AS laststatus "
|
||||
. "FROM campus.vw_student_lehrveranstaltung stlv "
|
||||
. "JOIN public.tbl_benutzer be ON be.uid = stlv.uid "
|
||||
|
||||
@@ -112,6 +112,7 @@ function draw_row($mitarbeiter)
|
||||
<MITARBEITER:uid><![CDATA['.$mitarbeiter->uid.']]></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre><![CDATA['.$mitarbeiter->titelpre.']]></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost><![CDATA['.$mitarbeiter->titelpost.']]></MITARBEITER:titelpost>
|
||||
<MITARBEITER:wahlname><![CDATA['.$mitarbeiter->wahlname.']]></MITARBEITER:wahlname>
|
||||
<MITARBEITER:vornamen><![CDATA['.$mitarbeiter->vornamen.']]></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname><![CDATA['.$mitarbeiter->vorname.']]></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname><![CDATA['.$mitarbeiter->nachname.']]></MITARBEITER:nachname>
|
||||
@@ -143,6 +144,7 @@ if($lehrveranstaltung_id==null && $filter==null && $mitarbeiter_uid==null)
|
||||
<MITARBEITER:uid></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost></MITARBEITER:titelpost>
|
||||
<MITARBEITER:wahlname></MITARBEITER:wahlname>
|
||||
<MITARBEITER:vornamen></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname></MITARBEITER:nachname>
|
||||
@@ -182,6 +184,7 @@ if($lehrveranstaltung_id==null && $filter==null && $mitarbeiter_uid==null)
|
||||
"\n\t\t\t<MITARBEITER:uid></MITARBEITER:uid>".
|
||||
"\n\t\t\t<MITARBEITER:titelpre></MITARBEITER:titelpre>".
|
||||
"\n\t\t\t<MITARBEITER:titelpost></MITARBEITER:titelpost>".
|
||||
"\n\t\t\t<MITARBEITER:wahlname></MITARBEITER:wahlname>".
|
||||
"\n\t\t\t<MITARBEITER:vornamen></MITARBEITER:vornamen>".
|
||||
"\n\t\t\t<MITARBEITER:vorname></MITARBEITER:vorname>".
|
||||
"\n\t\t\t<MITARBEITER:nachname></MITARBEITER:nachname>".
|
||||
@@ -214,6 +217,7 @@ else
|
||||
<MITARBEITER:uid><![CDATA[]]></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre><![CDATA[]]></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost><![CDATA[]]></MITARBEITER:titelpost>
|
||||
<MITARBEITER:wahlname><![CDATA[]]></MITARBEITER:wahlname>
|
||||
<MITARBEITER:vornamen><![CDATA[]]></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname><![CDATA[]]></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname><![CDATA[-- Keine Auswahl --]]></MITARBEITER:nachname>
|
||||
|
||||
@@ -152,6 +152,7 @@ function draw_row($mitarbeiter)
|
||||
<MITARBEITER:nachname><![CDATA['.$mitarbeiter->nachname.']]></MITARBEITER:nachname>
|
||||
<MITARBEITER:vorname><![CDATA['.$mitarbeiter->vorname.']]></MITARBEITER:vorname>
|
||||
<MITARBEITER:vornamen><![CDATA['.$mitarbeiter->vornamen.']]></MITARBEITER:vornamen>
|
||||
<MITARBEITER:wahlname><![CDATA['.$mitarbeiter->wahlname.']]></MITARBEITER:wahlname>
|
||||
<MITARBEITER:anrede><![CDATA['.$mitarbeiter->anrede.']]></MITARBEITER:anrede>
|
||||
<MITARBEITER:geschlecht><![CDATA['.$mitarbeiter->geschlecht.']]></MITARBEITER:geschlecht>
|
||||
<MITARBEITER:geburtsdatum><![CDATA['.$datum->convertISODate($mitarbeiter->gebdatum).']]></MITARBEITER:geburtsdatum>
|
||||
|
||||
+11
-2
@@ -196,6 +196,7 @@ function draw_content_liste($row)
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:wahlname><![CDATA['.$row->wahlname.']]></STUDENT:wahlname>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
@@ -304,6 +305,7 @@ function draw_content($row)
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:wahlname><![CDATA['.$row->wahlname.']]></STUDENT:wahlname>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
@@ -424,6 +426,7 @@ function draw_empty_content()
|
||||
<STUDENT:titelpre><![CDATA[]]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA[]]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA[]]></STUDENT:vornamen>
|
||||
<STUDENT:wahlname><![CDATA[]]></STUDENT:wahlname>
|
||||
<STUDENT:vorname><![CDATA[]]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA[KEINE RESULTATE]]></STUDENT:nachname>
|
||||
<STUDENT:geburtsdatum><![CDATA[]]></STUDENT:geburtsdatum>
|
||||
@@ -609,7 +612,7 @@ if($xmlformat=='rdf')
|
||||
|
||||
$sql_query="
|
||||
SELECT
|
||||
p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost,vorname, vornamen, geschlecht,
|
||||
p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost,vorname, wahlname, vornamen, geschlecht,
|
||||
nachname, gebdatum, tbl_prestudent.anmerkung,ersatzkennzeichen,svnr, tbl_student.matrikelnr, p.anmerkung as anmerkungen,
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
tbl_student.studiengang_kz, aufmerksamdurch_kurzbz, mentor, public.tbl_benutzer.aktiv AS bnaktiv,
|
||||
@@ -879,8 +882,11 @@ if($xmlformat=='rdf')
|
||||
WHERE
|
||||
UPPER(nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(wahlname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(vorname || ' ' || nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(nachname || ' ' || vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).");";
|
||||
UPPER(nachname || ' ' || vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(wahlname || ' ' || nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR
|
||||
UPPER(nachname || ' ' || wahlname) = UPPER(".$db->db_add_param($searchItems_string_orig).");";
|
||||
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
@@ -931,6 +937,8 @@ if($xmlformat=='rdf')
|
||||
{
|
||||
$qry .= " UPPER(vorname || ' ' || nachname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR
|
||||
UPPER(nachname || ' ' || vorname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR
|
||||
UPPER(nachname || ' ' || wahlname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR
|
||||
UPPER(wahlname || ' ' || nachname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR
|
||||
student_uid ~* LOWER(".$db->db_add_param($searchItems_string).")";
|
||||
}
|
||||
else
|
||||
@@ -1194,6 +1202,7 @@ else
|
||||
<titelpre><![CDATA['.$student->titelpre.']]></titelpre>
|
||||
<titelpost><![CDATA['.$student->titelpost.']]></titelpost>
|
||||
<vornamen><![CDATA['.$student->vornamen.']]></vornamen>
|
||||
<wahlname><![CDATA['.$student->wahlname.']]></wahlname>
|
||||
<vorname><![CDATA['.$student->vorname.']]></vorname>
|
||||
<nachname><![CDATA['.$student->nachname.']]></nachname>
|
||||
<matrikelnummer><![CDATA['.$student->matrikelnr.']]></matrikelnummer>
|
||||
|
||||
+176
-1
@@ -6243,6 +6243,181 @@ if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berecht
|
||||
}
|
||||
}
|
||||
|
||||
//Add column wahlname to public.tbl_person
|
||||
if(!@$db->db_query("SELECT wahlname FROM public.tbl_person LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_person ADD COLUMN wahlname varchar(128);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_person '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_person: Spalte wahlname hinzugefügt';
|
||||
}
|
||||
|
||||
// Adds Column wahlname to campus.vw_student
|
||||
if (!$result = @$db->db_query('SELECT wahlname FROM campus.vw_student LIMIT 1'))
|
||||
{
|
||||
$qry = "
|
||||
CREATE OR REPLACE VIEW campus.vw_student AS
|
||||
SELECT tbl_benutzer.uid,
|
||||
tbl_student.matrikelnr,
|
||||
tbl_student.prestudent_id,
|
||||
tbl_student.studiengang_kz,
|
||||
tbl_student.semester,
|
||||
tbl_student.verband,
|
||||
tbl_student.gruppe,
|
||||
tbl_benutzer.person_id,
|
||||
tbl_benutzer.alias,
|
||||
tbl_person.geburtsnation,
|
||||
tbl_person.sprache,
|
||||
tbl_person.anrede,
|
||||
tbl_person.titelpost,
|
||||
tbl_person.titelpre,
|
||||
tbl_person.nachname,
|
||||
tbl_person.vorname,
|
||||
tbl_person.vornamen,
|
||||
tbl_person.gebdatum,
|
||||
tbl_person.gebort,
|
||||
tbl_person.gebzeit,
|
||||
tbl_person.foto,
|
||||
tbl_person.anmerkung,
|
||||
tbl_person.homepage,
|
||||
tbl_person.svnr,
|
||||
tbl_person.ersatzkennzeichen,
|
||||
tbl_person.geschlecht,
|
||||
tbl_person.familienstand,
|
||||
tbl_person.anzahlkinder,
|
||||
tbl_benutzer.aktiv,
|
||||
tbl_student.updateamum,
|
||||
tbl_student.updatevon,
|
||||
tbl_student.insertamum,
|
||||
tbl_student.insertvon,
|
||||
tbl_student.ext_id,
|
||||
tbl_benutzer.updateaktivam,
|
||||
tbl_benutzer.updateaktivvon,
|
||||
tbl_benutzer.aktivierungscode,
|
||||
( SELECT tbl_kontakt.kontakt
|
||||
FROM tbl_kontakt
|
||||
WHERE tbl_kontakt.person_id = tbl_person.person_id AND tbl_kontakt.kontakttyp::text = 'email'::text
|
||||
ORDER BY tbl_kontakt.zustellung DESC
|
||||
LIMIT 1) AS email_privat,
|
||||
tbl_person.wahlname
|
||||
FROM public.tbl_student
|
||||
JOIN public.tbl_benutzer ON tbl_student.student_uid::text = tbl_benutzer.uid::text
|
||||
JOIN public.tbl_person USING (person_id);";
|
||||
|
||||
if (!$db->db_query($qry))
|
||||
echo '<strong>campus.vw_student: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>campus.vw_student: added column wahlname';
|
||||
}
|
||||
|
||||
|
||||
// Adds Column wahlname to campus.vw_benutzer
|
||||
if (!$result = @$db->db_query('SELECT wahlname FROM campus.vw_benutzer LIMIT 1'))
|
||||
{
|
||||
$qry = "
|
||||
CREATE OR REPLACE VIEW campus.vw_benutzer AS
|
||||
SELECT tbl_benutzer.person_id,
|
||||
tbl_benutzer.uid,
|
||||
tbl_benutzer.alias,
|
||||
tbl_person.geburtsnation,
|
||||
tbl_person.sprache,
|
||||
tbl_person.anrede,
|
||||
tbl_person.titelpost,
|
||||
tbl_person.titelpre,
|
||||
tbl_person.nachname,
|
||||
tbl_person.vorname,
|
||||
tbl_person.vornamen,
|
||||
tbl_person.gebdatum,
|
||||
tbl_person.gebort,
|
||||
tbl_person.gebzeit,
|
||||
tbl_person.foto,
|
||||
tbl_person.geschlecht,
|
||||
tbl_person.anmerkung,
|
||||
tbl_person.homepage,
|
||||
tbl_person.svnr,
|
||||
tbl_person.ersatzkennzeichen,
|
||||
tbl_person.familienstand,
|
||||
tbl_person.anzahlkinder,
|
||||
tbl_benutzer.aktiv,
|
||||
tbl_benutzer.insertamum,
|
||||
tbl_benutzer.insertvon,
|
||||
tbl_benutzer.updateamum,
|
||||
tbl_benutzer.updatevon,
|
||||
tbl_benutzer.ext_id,
|
||||
tbl_person.wahlname
|
||||
FROM public.tbl_benutzer
|
||||
JOIN public.tbl_person USING (person_id);";
|
||||
|
||||
if (!$db->db_query($qry))
|
||||
echo '<strong>campus.vw_benutzer: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>campus.vw_benutzer: added column wahlname';
|
||||
}
|
||||
|
||||
// Adds Column wahlname to campus.vw_mitarbeiter
|
||||
if (!$result = @$db->db_query('SELECT wahlname FROM campus.vw_mitarbeiter LIMIT 1'))
|
||||
{
|
||||
$qry = "
|
||||
CREATE OR REPLACE VIEW campus.vw_mitarbeiter AS
|
||||
SELECT tbl_benutzer.uid,
|
||||
tbl_mitarbeiter.ausbildungcode,
|
||||
tbl_mitarbeiter.personalnummer,
|
||||
tbl_mitarbeiter.kurzbz,
|
||||
tbl_mitarbeiter.lektor,
|
||||
tbl_mitarbeiter.fixangestellt,
|
||||
tbl_mitarbeiter.telefonklappe,
|
||||
tbl_benutzer.person_id,
|
||||
tbl_benutzer.alias,
|
||||
tbl_person.geburtsnation,
|
||||
tbl_person.sprache,
|
||||
tbl_person.anrede,
|
||||
tbl_person.titelpost,
|
||||
tbl_person.titelpre,
|
||||
tbl_person.nachname,
|
||||
tbl_person.vorname,
|
||||
tbl_person.vornamen,
|
||||
tbl_person.gebdatum,
|
||||
tbl_person.gebort,
|
||||
tbl_person.gebzeit,
|
||||
tbl_person.foto,
|
||||
tbl_mitarbeiter.anmerkung,
|
||||
tbl_person.homepage,
|
||||
tbl_person.svnr,
|
||||
tbl_person.ersatzkennzeichen,
|
||||
tbl_person.geschlecht,
|
||||
tbl_person.familienstand,
|
||||
tbl_person.anzahlkinder,
|
||||
tbl_mitarbeiter.ort_kurzbz,
|
||||
tbl_benutzer.aktiv,
|
||||
tbl_mitarbeiter.bismelden,
|
||||
tbl_mitarbeiter.standort_id,
|
||||
tbl_mitarbeiter.updateamum,
|
||||
tbl_mitarbeiter.updatevon,
|
||||
tbl_mitarbeiter.insertamum,
|
||||
tbl_mitarbeiter.insertvon,
|
||||
tbl_mitarbeiter.ext_id,
|
||||
tbl_benutzer.aktivierungscode,
|
||||
( SELECT tbl_kontakt.kontakt
|
||||
FROM tbl_kontakt
|
||||
WHERE tbl_kontakt.person_id = tbl_person.person_id AND tbl_kontakt.kontakttyp::text = 'email'::text
|
||||
ORDER BY tbl_kontakt.zustellung DESC
|
||||
LIMIT 1) AS email_privat,
|
||||
tbl_benutzer.updateaktivam,
|
||||
tbl_benutzer.updateaktivvon,
|
||||
GREATEST(tbl_person.updateamum, tbl_benutzer.updateamum, tbl_mitarbeiter.updateamum) AS lastupdate,
|
||||
tbl_person.wahlname
|
||||
FROM public.tbl_mitarbeiter
|
||||
JOIN public.tbl_benutzer ON tbl_mitarbeiter.mitarbeiter_uid::text = tbl_benutzer.uid::text
|
||||
JOIN public.tbl_person USING (person_id);";
|
||||
|
||||
if (!$db->db_query($qry))
|
||||
echo '<strong>campus.vw_mitarbeiter: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>campus.vw_mitarbeiter: added column wahlname';
|
||||
}
|
||||
|
||||
// Creates table public.tbl_gruppe_manager if it doesn't exist and grants privileges
|
||||
if (!$result = @$db->db_query('SELECT 1 FROM public.tbl_gruppe_manager LIMIT 1'))
|
||||
{
|
||||
@@ -6815,7 +6990,7 @@ $tabellen=array(
|
||||
"public.tbl_ortraumtyp" => array("ort_kurzbz","hierarchie","raumtyp_kurzbz"),
|
||||
"public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre","standort","warn_semesterstunden_frei","warn_semesterstunden_fix","standort_id"),
|
||||
"public.tbl_organisationseinheittyp" => array("organisationseinheittyp_kurzbz", "bezeichnung", "beschreibung"),
|
||||
"public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr","zugangscode_timestamp","udf_values","bpk","matr_aktiv"),
|
||||
"public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr","zugangscode_timestamp","udf_values","bpk","matr_aktiv","wahlname"),
|
||||
"public.tbl_person_fotostatus" => array("person_fotostatus_id","person_id","fotostatus_kurzbz","datum","insertamum","insertvon","updateamum","updatevon"),
|
||||
"public.tbl_personfunktionstandort" => array("personfunktionstandort_id","funktion_kurzbz","person_id","standort_id","position","anrede"),
|
||||
"public.tbl_preincoming" => array("preincoming_id","person_id","mobilitaetsprogramm_code","zweck_code","firma_id","universitaet","aktiv","bachelorthesis","masterthesis","von","bis","uebernommen","insertamum","insertvon","updateamum","updatevon","anmerkung","zgv","zgv_ort","zgv_datum","zgv_name","zgvmaster","zgvmaster_datum","zgvmaster_ort","zgvmaster_name","program_name","bachelor","master","jahre","person_id_emergency","person_id_coordinator_dep","person_id_coordinator_int","code","deutschkurs1","deutschkurs2","research_area","deutschkurs3","ext_id"),
|
||||
|
||||
+208
-8
@@ -8740,13 +8740,13 @@ Any unusual occurrences
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Der Plagiatscheck wurde durchgeführt und bestätigt, dass der zentrale Inhalt der Arbeit im erforderlichen Ausmaß eigenständig verfasst wurde (vgl. Satzungsteil Studienrechtliche Bestimmungen / Prüfungsordnung, § 18 Abs. 2 und 3).',
|
||||
'text' => 'Der Plagiatscheck wurde durchgeführt und bestätigt, dass der zentrale Inhalt der Arbeit im erforderlichen Ausmaß eigenständig verfasst wurde (vgl. Satzungsteil Studienrechtliche Bestimmungen / Prüfungsordnung, § 20 Abs. 2 und 3).',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'The plagiarism check has been carried out and confirms that the central content of the paper has been written independently to the required extent (cf. part of the Statutes on Studies Act Provisions / Examination Regulations, § 18 Para. 2 and 3).',
|
||||
'text' => 'The plagiarism check has been carried out and confirms that the central content of the paper has been written independently to the required extent (cf. part of the Statutes on Studies Act Provisions / Examination Regulations, § 20 Para. 2 and 3).',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
@@ -16426,13 +16426,13 @@ array(
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Wollen Sie die ausgewählte Maßnahme wirklich löschen?',
|
||||
'text' => 'Plan ablehnen',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Do you really want to delete the measure?',
|
||||
'text' => 'Reject plan',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
@@ -16446,13 +16446,13 @@ array(
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Wollen Sie die Bestätigung wirklich widerrufen?',
|
||||
'text' => 'Bestätigung widerrufen',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Do you really want to cancel the confirmation?',
|
||||
'text' => 'Revoke confirmation',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
@@ -16706,13 +16706,13 @@ array(
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Plan - abgelehnt',
|
||||
'text' => 'Maßnahmen - abgelehnt',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Plan - declined',
|
||||
'text' => 'Measures - declined',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
@@ -16758,6 +16758,206 @@ array(
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'bestaetigungAblehnen',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Bestätigung ablehnen',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Reject confirmation',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'grund',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Grund',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Reason',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'anmerkungstgl',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Anmerkung - Studiengangsleitung',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Note - Study course Director',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'mehrverplant',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => '>=5 ECTS verplant',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => '>=5 ECTS planned',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'wenigerverplant',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => '<5 ECTS verplant',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => '<5 ECTS planned',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'mehrbestaetigt',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => '>=5 ECTS bestätigt',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => '>=5 ECTS confirmed',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'wenigerbestaetigt',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => '<5 ECTS bestätigt',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => '<5 ECTS confirmed',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'alleAkzeptierenPlan',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Alle markierten Pläne akzeptieren',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Accept all marked plans',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'downloadBestaetigung',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Bestätigung herunterladen',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Download confirmation',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'international',
|
||||
'category' => 'international',
|
||||
'phrase' => 'addMassnahme',
|
||||
'insertvon' => 'system',
|
||||
'phrases' => array(
|
||||
array(
|
||||
'sprache' => 'German',
|
||||
'text' => 'Maßnahme hinzufügen',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
),
|
||||
array(
|
||||
'sprache' => 'English',
|
||||
'text' => 'Add measure',
|
||||
'description' => '',
|
||||
'insertvon' => 'system'
|
||||
)
|
||||
)
|
||||
),
|
||||
array(
|
||||
'app' => 'core',
|
||||
'category' => 'gruppenmanagement',
|
||||
|
||||
@@ -124,6 +124,13 @@ if (isset($_REQUEST['lehrveranstaltung_name']))
|
||||
else
|
||||
$lehrveranstaltung_name = '';
|
||||
|
||||
if (isset($_REQUEST['lehrveranstaltung_kurzbz']))
|
||||
{
|
||||
$lehrveranstaltung_kurzbz = trim($_REQUEST['lehrveranstaltung_kurzbz']);
|
||||
}
|
||||
else
|
||||
$lehrveranstaltung_kurzbz = '';
|
||||
|
||||
//Wenn kein Fachbereich und kein Studiengang gewaehlt wurde
|
||||
//dann wird der Studiengang auf 0 gesetzt da sonst die zu ladende liste zu lang wird
|
||||
|
||||
@@ -549,6 +556,11 @@ if($lehrveranstaltung_name != '')
|
||||
$sql_query.= " OR UPPER(tbl_lehrveranstaltung.bezeichnung_english) LIKE UPPER(".$db->db_add_param('%'.$lehrveranstaltung_name.'%', FHC_STRING).")) ";
|
||||
}
|
||||
|
||||
if($lehrveranstaltung_kurzbz != '')
|
||||
{
|
||||
$sql_query.= " AND (UPPER(tbl_lehrveranstaltung.kurzbz) LIKE UPPER(".$db->db_add_param('%'.$lehrveranstaltung_kurzbz.'%', FHC_STRING).")) ";
|
||||
}
|
||||
|
||||
//Wenn nicht admin, werden erst nur die aktiven angezeigt, es koennen aber auch die inaktiven eingeblendet werden
|
||||
|
||||
$aktiv = '';
|
||||
@@ -611,7 +623,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
$outp.='</SELECT>';
|
||||
|
||||
//Orgform DropDown
|
||||
$outp.= ' Orgform <SELECT name="orgform"><option value="-1">--Alle--</option>';
|
||||
$outp.= ' Orgform <SELECT name="orgform" id="select_orgform"><option value="-1">--Alle--</option>';
|
||||
$outp.= '<OPTION value="none" '.($orgform_kurzbz=='none'?'selected':'').'>Ohne Orgform</OPTION>';
|
||||
$orgform = new organisationsform();
|
||||
$orgform->getOrgformLV();
|
||||
@@ -660,7 +672,11 @@ $outp .= '</hr><details id="detailTag" style="margin-top: 10px;"><summary style=
|
||||
$outp .= '</select>';
|
||||
|
||||
//Lehrveranstaltung ID Input
|
||||
$outp.= ' ID <input type="text" name="lehrveranstaltung_id" style="width: 100px" id="lehrveranstaltung_id" value="'.$lehrveranstaltung_id.'">';
|
||||
$outp.= ' ID <input type="text" name="lehrveranstaltung_id" style="width: 70px" id="lehrveranstaltung_id" value="'.$lehrveranstaltung_id.'">';
|
||||
|
||||
//Lehrveranstaltung Suche Kurzbezeichnung
|
||||
$outp.= ' Kurzbz <input type="text" name="lehrveranstaltung_kurzbz" style="width: 80px" id="lehrveranstaltung_kurzbz"
|
||||
maxlength="16" value="'.$lehrveranstaltung_kurzbz.'" title="">';
|
||||
|
||||
//Lehrveranstaltung Suche Bezeichnung
|
||||
$outp.= ' Name <input type="text" name="lehrveranstaltung_name" style="width: 450px" id="lehrveranstaltung_name"
|
||||
@@ -757,12 +773,13 @@ echo '
|
||||
function checksubmit()
|
||||
{
|
||||
if(document.getElementById("select_stg_kz").value==\'\'
|
||||
&& document.getElementById("select_fachbereich_kurzbz").value==\'\'
|
||||
&& document.getElementById("select_orgform").value==\'-1\'
|
||||
&& document.getElementById("select_oe_kurzbz").value==\'\'
|
||||
&& document.getElementById("lehrveranstaltung_id").value==\'\'
|
||||
&& document.getElementById("lehrveranstaltung_name").value==\'\')
|
||||
&& document.getElementById("lehrveranstaltung_name").value==\'\'
|
||||
&& document.getElementById("lehrveranstaltung_kurzbz").value==\'\')
|
||||
{
|
||||
alert("Die Felder Studiengang, Institut, Organisationseinheit, ID und Name dürfen nicht gleichzeitig auf \'Alle\' gesetzt, bzw. leer sein");
|
||||
alert("Die Felder Studiengang, Orgform, Organisationseinheit, ID, Kurzbz und Name dürfen nicht gleichzeitig auf \'Alle\' gesetzt, bzw. leer sein");
|
||||
return false;
|
||||
}
|
||||
else if(document.getElementById("lehrveranstaltung_name").value !=\'\')
|
||||
@@ -994,7 +1011,8 @@ echo '
|
||||
var details = document.getElementById("detailTag");
|
||||
if(document.getElementById("lehrveranstaltung_name").value!=""
|
||||
|| document.getElementById("select_oe_kurzbz").value!=""
|
||||
|| document.getElementById("lehrveranstaltung_id").value!="")
|
||||
|| document.getElementById("lehrveranstaltung_id").value!=""
|
||||
|| document.getElementById("lehrveranstaltung_kurzbz").value!="")
|
||||
{
|
||||
details.open = true;
|
||||
return false;
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
require_once('../../include/lehrtyp.class.php');
|
||||
require_once('../../include/lehrmodus.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studienplan.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
@@ -292,8 +293,9 @@
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>Lehrmodus*</td>
|
||||
<td><select name="lehrmodus_kurzbz"><option value="">-- keine Auswahl --</option>';
|
||||
<td>Lehrmodus*</td>';
|
||||
|
||||
$htmlstr .= '<td><select name="lehrmodus_kurzbz"><option value="">-- keine Auswahl --</option>';
|
||||
|
||||
$lehrmodus_arr = new lehrmodus();
|
||||
$lehrmodus_arr->getAll();
|
||||
@@ -302,6 +304,8 @@
|
||||
{
|
||||
if ($lehrmodus->lehrmodus_kurzbz == $lv->lehrmodus_kurzbz)
|
||||
$sel = ' selected';
|
||||
else if (isset($_GET['neu']) && defined('DEFAULT_LEHRMODUS') && ($lehrmodus->lehrmodus_kurzbz == DEFAULT_LEHRMODUS) && ($lv->lehrmodus_kurzbz == ''))
|
||||
$sel = ' selected';
|
||||
else
|
||||
$sel = '';
|
||||
$htmlstr .= '<option value="'.$lehrmodus->lehrmodus_kurzbz.'" '.$sel.'>'.$lehrmodus->bezeichnung_mehrsprachig[$sprache].'</option>';
|
||||
@@ -508,19 +512,10 @@
|
||||
}
|
||||
|
||||
$htmlstr.='<br><b>Verwendung in folgenden Studienplänen</b>: ';
|
||||
$qry ="SELECT distinct tbl_studienplan.bezeichnung
|
||||
FROM
|
||||
lehre.tbl_studienplan_lehrveranstaltung
|
||||
JOIN lehre.tbl_studienplan USING(studienplan_id)
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).'
|
||||
ORDER BY tbl_studienplan.bezeichnung desc';
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$htmlstr.= $row->bezeichnung.'; ';
|
||||
}
|
||||
}
|
||||
$stdplan = new studienplan();
|
||||
if ($stdplan->getStudienplanLehrveranstaltung($lv->lehrveranstaltung_id))
|
||||
foreach($stdplan->result as $result)
|
||||
$htmlstr .= $result->bezeichnung . "; ";
|
||||
|
||||
$htmlstr.='</span>';
|
||||
// Details Ende
|
||||
|
||||
@@ -211,6 +211,7 @@ if (isset($_GET['type']) && $_GET['type'] == 'getstudienplancontent' && isset($_
|
||||
document.getElementById('nachname').disabled = val;
|
||||
document.getElementById('vorname').disabled = val;
|
||||
document.getElementById('vornamen').disabled = val;
|
||||
document.getElementById('wahlname').disabled = val;
|
||||
document.getElementById('geschlecht').disabled = val;
|
||||
document.getElementById('geburtsdatum').disabled = val;
|
||||
|
||||
@@ -374,6 +375,7 @@ $anrede = (isset($_REQUEST['anrede'])?$_REQUEST['anrede']:'');
|
||||
$nachname = (isset($_REQUEST['nachname'])?$_REQUEST['nachname']:'');
|
||||
$vorname = (isset($_REQUEST['vorname'])?$_REQUEST['vorname']:'');
|
||||
$vornamen = (isset($_REQUEST['vornamen'])?$_REQUEST['vornamen']:'');
|
||||
$wahlname = (isset($_REQUEST['wahlname'])?$_REQUEST['wahlname']:'');
|
||||
$geschlecht = (isset($_REQUEST['geschlecht'])?$_REQUEST['geschlecht']:'');
|
||||
$geburtsdatum = (isset($_REQUEST['geburtsdatum'])?$_REQUEST['geburtsdatum']:'');
|
||||
$adresse = (isset($_REQUEST['adresse'])?$_REQUEST['adresse']:'');
|
||||
@@ -396,6 +398,7 @@ $anrede = utf8($anrede);
|
||||
$nachname = utf8($nachname);
|
||||
$vorname = utf8($vorname);
|
||||
$vornamen = utf8($vornamen);
|
||||
$wahlname = utf8($wahlname);
|
||||
$geschlecht = utf8($geschlecht);
|
||||
$geburtsdatum = utf8($geburtsdatum);
|
||||
$adresse = utf8($adresse);
|
||||
@@ -543,6 +546,7 @@ if (isset($_POST['save']))
|
||||
$geburtsdatum = $person->gebdatum;
|
||||
$vorname = $person->vorname;
|
||||
$vornamen = $person->vornamen;
|
||||
$wahlname = $person->wahlname;
|
||||
$nachname = $person->nachname;
|
||||
$titel = $person->titelpre;
|
||||
$titelpost = $person->titelpost;
|
||||
@@ -559,6 +563,7 @@ if (isset($_POST['save']))
|
||||
$person->nachname = $nachname;
|
||||
$person->vorname = $vorname;
|
||||
$person->vornamen = $vornamen;
|
||||
$person->wahlname = $wahlname;
|
||||
$person->geschlecht = $geschlecht;
|
||||
$person->gebdatum = $datum_obj->formatDatum($geburtsdatum,'Y-m-d');
|
||||
$person->geburtsnation = $geburtsnation;
|
||||
@@ -942,6 +947,7 @@ echo '<tr><td>Anrede</td><td><input type="text" id="anrede" name="anrede" maxlen
|
||||
echo '<tr><td>Titel(Pre)</td><td><input type="text" id="titel" name="titel" maxlength="64" value="'.$titel.'" /></td></tr>';
|
||||
echo '<tr><td>Vorname </td><td><input type="text" id="vorname" maxlength="32" name="vorname" value="'.$vorname.'" /></td></tr>';
|
||||
echo '<tr><td>Weitere Vornamen </td><td><input type="text" id="vornamen" maxlength="32" name="vornamen" value="'.$vornamen.'" /></td></tr>';
|
||||
echo '<tr><td>Wahlname </td><td><input type="text" id="wahlname" maxlength="32" name="wahlname" value="'.$wahlname.'" /></td></tr>';
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" id="nachname" name="nachname" value="'.$nachname.'" required="required" autofocus/></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
|
||||
@@ -1142,7 +1148,7 @@ if ($where != '')
|
||||
|
||||
if ($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<table style="margin-top: 0px" class="tablesorter" id="t1"><thead><tr><th></th><th>Nachname</th><th>Vorname</th><th>Weitere<br/>Vornamen</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th><th>Details</th></tr></thead>';
|
||||
echo '<table style="margin-top: 0px" class="tablesorter" id="t1"><thead><tr><th></th><th>Nachname</th><th>Vorname</th><th>Wahlname</th><th>Weitere<br/>Vornamen</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th><th>Details</th></tr></thead>';
|
||||
echo '<tfoot><tr><td style="padding: 4px"><input type="radio" name="person_id" value="0" onclick="disablefields(this)"></td><td style="padding: 4px" colspan="3">Neue Person anlegen</td></tr></tfoot><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
@@ -1161,7 +1167,7 @@ if ($where != '')
|
||||
}
|
||||
$status = mb_substr($status, 0, mb_strlen($status)-2);
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->vornamen</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->wahlname</td><td>$row->vornamen</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id=".$db->db_add_param($row->person_id, FHC_INTEGER);
|
||||
if ($result_adr = $db->db_query($qry_adr))
|
||||
while ($row_adr = $db->db_fetch_object($result_adr))
|
||||
|
||||
@@ -204,6 +204,7 @@ function disablefields(obj)
|
||||
document.getElementById('titelpost').disabled=val;
|
||||
document.getElementById('nachname').disabled=val;
|
||||
document.getElementById('vorname').disabled=val;
|
||||
document.getElementById('wahlname').disabled=val;
|
||||
document.getElementById('vornamen').disabled=val;
|
||||
document.getElementById('geschlecht').disabled=val;
|
||||
document.getElementById('geburtsdatum').disabled=val;
|
||||
@@ -502,6 +503,7 @@ $titel = (isset($_POST['titel'])?$_POST['titel']:'');
|
||||
$titelpost = (isset($_POST['titelpost'])?$_POST['titelpost']:'');
|
||||
$nachname = (isset($_POST['nachname'])?$_POST['nachname']:'');
|
||||
$vorname = (isset($_POST['vorname'])?$_POST['vorname']:'');
|
||||
$wahlname = (isset($_POST['wahlname'])?$_POST['wahlname']:'');
|
||||
$vornamen = (isset($_POST['vornamen'])?$_POST['vornamen']:'');
|
||||
$geschlecht = (isset($_POST['geschlecht'])?$_POST['geschlecht']:'');
|
||||
$geburtsdatum = (isset($_POST['geburtsdatum'])?$_POST['geburtsdatum']:'');
|
||||
@@ -574,6 +576,7 @@ if(isset($_POST['save']))
|
||||
{
|
||||
$geburtsdatum = $person->gebdatum;
|
||||
$vorname = $person->vorname;
|
||||
$wahlname = $person->wahlname;
|
||||
$vornamen = $person->vornamen;
|
||||
$nachname = $person->nachname;
|
||||
$svnr = $person->svnr;
|
||||
@@ -592,6 +595,7 @@ if(isset($_POST['save']))
|
||||
$person->titelpre = $titel;
|
||||
$person->nachname = $nachname;
|
||||
$person->vorname = $vorname;
|
||||
$person->wahlname = $wahlname;
|
||||
$person->vornamen = $vornamen;
|
||||
$person->titelpost = $titelpost;
|
||||
$person->geschlecht = $geschlecht;
|
||||
@@ -951,7 +955,26 @@ else
|
||||
echo ' ';
|
||||
echo '<input type="text" id="vornamen" maxlength="32" size="30" name="vornamen" value="'.$vornamen.'" /></td></tr>';
|
||||
//echo '<tr></tr>';
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" size="30" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
//echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" size="30" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" size="30" id="nachname" name="nachname" value="'.$nachname.'" />';
|
||||
|
||||
if ($showagain)
|
||||
{
|
||||
//echo '</td></tr><tr><td>Wahlname1';
|
||||
// echo '</td></tr><td><td>Wahlname1';
|
||||
// echo '<input type="text" id="wahlname" maxlength="32" size="30" name="wahlname" value="'.$wahlname.'" /></td></tr>';
|
||||
echo '<tr><td>Wahlnahme</td><td><input type="text" maxlength="32" size="30" id="wahlname" name="wahlname" value="'.$wahlname.'" />';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '  ';
|
||||
echo 'Wahlname ';
|
||||
//echo 'Wahlname4';
|
||||
echo '<input type="text" id="wahlname" maxlength="32" size="30" name="wahlname" value="'.$wahlname.'" /></td></tr>';
|
||||
}
|
||||
|
||||
// echo '<tr><td>Wahlname</td><td>';
|
||||
// echo '<input type="text" id="wahlname" maxlength="32" size="30" name="wahlname" value="'.$wahlname.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" size="30" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht" onchange="GeschlechtChange()">';
|
||||
$geschlecht_obj = new geschlecht();
|
||||
@@ -1082,7 +1105,7 @@ if($where!='')
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<table style="margin-top: 0px" class="tablesorter" id="t1"><thead><tr><th></th><th>Nachname</th><th>Vorname</th><th>Weitere<br/>Vornamen</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th><th>Details</th></tr></thead>';
|
||||
echo '<table style="margin-top: 0px" class="tablesorter" id="t1"><thead><tr><th></th><th>Nachname</th><th>Vorname</th><th>Weitere<br/>Vornamen</th><th>Wahlname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th><th>Details</th></tr></thead>';
|
||||
echo '<tfoot><tr><td style="padding: 4px"><input type="radio" name="person_id" value="0" checked onclick="disablefields(this)"></td><td style="padding: 4px" colspan="9">Neue Person anlegen</td></tr></tfoot><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
@@ -1100,7 +1123,7 @@ if($where!='')
|
||||
}
|
||||
}
|
||||
$status = mb_substr($status, 0, mb_strlen($status)-2);
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->vornamen</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->vornamen</td><td>$row->wahlname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id=".$db->db_add_param($row->person_id);
|
||||
if($result_adr = $db->db_query($qry_adr))
|
||||
while($row_adr=$db->db_fetch_object($result_adr))
|
||||
|
||||
@@ -1338,12 +1338,12 @@ if ($filter != '' || ($person_id_1 != '' && $person_id_2 != ''))
|
||||
echo '<br><br><div contenteditable="true" style="width: 100%; height : 150px; border : 1px dotted grey; overflow-y:auto; text-align: left; font-size: 9pt">' . $messageOutput . '</div><br>';
|
||||
|
||||
// Tabellen anzeigen
|
||||
echo '<form name="form_table" action="personen_wartung.php?filter=' . $db->convert_html_chars($filter) . '" method="POST">';
|
||||
echo '<form name="form_table" action="personen_wartung.php?filter='.$db->convert_html_chars($filter).'&person_id_1='.$person_id_1.'&person_id_2='.$person_id_2.'" method="POST">';
|
||||
echo '<div style="text-align: center"><input type="submit" value="Zusammenlegen" class="button" onclick="return checkPersonen()"></div>';
|
||||
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
|
||||
echo "<tr>";
|
||||
|
||||
echo '<td valign="top" style="text-align: center;"><span style="font-size: 1.5em; font-style: bold; color: red;">Person wird gelöscht:</span>';
|
||||
echo '<td valign="top" style="text-align: center;"><span style="font-size: 1.5em; color: red;">Person wird gelöscht:</span>';
|
||||
|
||||
// Tabelle 1
|
||||
echo '<table id="t1" class="tablesorter" style="padding-right: 5px"><thead><tr>';
|
||||
|
||||
@@ -117,7 +117,7 @@ if(isset($_POST["schick"]))
|
||||
$variable=new variable();
|
||||
|
||||
if($variable->load($uid, $name))
|
||||
$varialbe->new = false;
|
||||
$variable->new = false;
|
||||
else
|
||||
$variable->new = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user