mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-08 15:49:28 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
- **[CORE]** Berechtigungsprüfung wurde angepasst damit deaktivierte Benutzer keine Berechtigungen mehr haben
|
||||
- **[FAS]** Mitarbeiterexport exportiert jetzt nur noch die markierten Personen
|
||||
- **[CORE]** Has many as possible javascripts and css present in the repository were removed. Their lack is overcome by the packages in the composer. In the meanwhile also the versions were updated
|
||||
- **[CIS]** Die Fotoliste wird jetzt mit unoconv erstellt. Die bestehende Vorlage für den Dokumentenexport muss hier angepasst werden
|
||||
|
||||
### Updateinfo
|
||||
- **[CORE]** Infoscreen wurde umbenannt (informationsbildschirm.php)
|
||||
|
||||
@@ -8,6 +8,10 @@ class InfoCenter extends VileSci_Controller
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
//
|
||||
$this->load->model('system/Filters_model', 'FiltersModel');
|
||||
|
||||
//
|
||||
$this->load->library('WidgetLib');
|
||||
}
|
||||
|
||||
@@ -16,17 +20,20 @@ class InfoCenter extends VileSci_Controller
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$listFiltersSent = array(
|
||||
'Sent 1' => 100,
|
||||
'Sent 2' => 200,
|
||||
'Sent 3' => 300
|
||||
$listFiltersSent = array();
|
||||
$listFiltersNotSent = array();
|
||||
|
||||
$personActionsArray = array(
|
||||
'app' => 'aufnahme',
|
||||
'dataset_name' => 'PersonActions',
|
||||
'person_id' => null,
|
||||
'default_filter' => false,
|
||||
'array_length(description, 1) >' => 0
|
||||
);
|
||||
|
||||
$listFiltersNotSent = array(
|
||||
'Not Sent 1' => 400,
|
||||
'Not Sent 2' => 500,
|
||||
'Not Sent 3' => 600
|
||||
);
|
||||
$listFiltersSent = $this->_getFilterList($personActionsArray, '%InfoCenterSentApplication%');
|
||||
|
||||
$listFiltersNotSent = $this->_getFilterList($personActionsArray, '%InfoCenterNotSentApplication%');
|
||||
|
||||
$this->load->view(
|
||||
'system/infocenter/infocenter.php',
|
||||
@@ -36,4 +43,30 @@ class InfoCenter extends VileSci_Controller
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private function _getFilterList($personActionsArray, $filter_kurzbz)
|
||||
{
|
||||
$listFilters = array();
|
||||
|
||||
$this->FiltersModel->resetQuery();
|
||||
$this->FiltersModel->addSelect('filter_id, description');
|
||||
$this->FiltersModel->addOrder('sort', 'ASC');
|
||||
|
||||
$personActionsArray['filter_kurzbz ILIKE'] = $filter_kurzbz;
|
||||
$filters = $this->FiltersModel->loadWhere($personActionsArray);
|
||||
if (hasData($filters))
|
||||
{
|
||||
for ($filtersCounter = 0; $filtersCounter < count($filters->retval); $filtersCounter++)
|
||||
{
|
||||
$filter = $filters->retval[$filtersCounter];
|
||||
|
||||
$listFilters[$filter->filter_id] = $filter->description[0];
|
||||
}
|
||||
}
|
||||
|
||||
return $listFilters;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<?php
|
||||
function _printLists($listFilters)
|
||||
{
|
||||
foreach ($listFilters as $name => $filterId)
|
||||
foreach ($listFilters as $filterId => $description)
|
||||
{
|
||||
$toPrint = '<div><a href="%s=%s">%s</a></div>';
|
||||
|
||||
echo sprintf($toPrint, base_url('index.ci.php/system/infocenter/InfoCenter?filterId'), $filterId, $name).PHP_EOL;
|
||||
echo sprintf($toPrint, base_url('index.ci.php/system/infocenter/InfoCenter?filterId'), $filterId, $description).PHP_EOL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -455,21 +455,6 @@ if(isset($_GET['kopieren']))
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
// ***********************************************************************************************
|
||||
// String auf Laenge abschneiden
|
||||
// ***********************************************************************************************
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
@@ -587,7 +572,7 @@ if(isset($_GET['kopieren']))
|
||||
{
|
||||
if (empty($lehrveranstaltung_id))
|
||||
$lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
$content.='<option value="'.$row->lehrveranstaltung_id.'" '.(("$lehrveranstaltung_id"=="$row->lehrveranstaltung_id")?' selected="selected" ':'').'> '.CutString($row->bezeichnung, 30).' '.$row->lehrform_kurzbz.' ('.$row->lehrveranstaltung_id.')</option>';
|
||||
$content.='<option value="'.$row->lehrveranstaltung_id.'" '.(("$lehrveranstaltung_id"=="$row->lehrveranstaltung_id")?' selected="selected" ':'').'> '.CutString($row->bezeichnung, 30, '...').' '.$row->lehrform_kurzbz.' ('.$row->lehrveranstaltung_id.')</option>';
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -634,7 +619,7 @@ if(isset($_GET['kopieren']))
|
||||
{
|
||||
$lektoren.= ($lektoren?',':'').' '.$ma->mitarbeiter_uid;
|
||||
}
|
||||
$lektoren=CutString($lektoren, 30);
|
||||
$lektoren=CutString($lektoren, 30, '...');
|
||||
$content.='<option value="'.$row->lehreinheit_id.'" '.($lehreinheit_id==$row->lehreinheit_id?' selected="selected" ':'').'> '.$row->lehrform_kurzbz.' '.$gruppen.' '.$lektoren.' ('.$row->lehreinheit_id.')</option>';
|
||||
}
|
||||
}
|
||||
@@ -786,7 +771,7 @@ if(isset($_GET['kopieren']))
|
||||
{
|
||||
if (empty($lehrveranstaltung_id_target))
|
||||
$lehrveranstaltung_id_target=$row->lehrveranstaltung_id;
|
||||
$content.='<option value="'.$row->lehrveranstaltung_id.'" '.(("$lehrveranstaltung_id_target"=="$row->lehrveranstaltung_id")?' selected="selected" ':'').'> '.CutString($row->bezeichnung, 30).' '.$row->lehrform_kurzbz.' ('.$row->lehrveranstaltung_id.')</option>';
|
||||
$content.='<option value="'.$row->lehrveranstaltung_id.'" '.(("$lehrveranstaltung_id_target"=="$row->lehrveranstaltung_id")?' selected="selected" ':'').'> '.CutString($row->bezeichnung, 30, '...').' '.$row->lehrform_kurzbz.' ('.$row->lehrveranstaltung_id.')</option>';
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -835,7 +820,7 @@ if(isset($_GET['kopieren']))
|
||||
{
|
||||
$lektoren.= ($lektoren?',':'').' '.$ma->mitarbeiter_uid;
|
||||
}
|
||||
$lektoren=CutString($lektoren, 30);
|
||||
$lektoren=CutString($lektoren, 30, '...');
|
||||
$content.='<option value="'.$row->lehreinheit_id.'" '.($lehreinheit_id_target==$row->lehreinheit_id?' selected="selected" ':'').'> '.$row->lehrform_kurzbz.' '.$gruppen.' '.$lektoren.' ('.$row->lehreinheit_id.')</option>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,138 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*
|
||||
*/
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/globals.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/funktion.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$cutlength=10;
|
||||
$rechte=new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$fkt=new funktion();
|
||||
$fkt->getAll($user);
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
|
||||
if($stg_obj->getAll('kurzbzlang', false))
|
||||
{
|
||||
$stg = array();
|
||||
foreach($stg_obj->result as $row)
|
||||
$stg[$row->studiengang_kz] = $row->kurzbzlang;
|
||||
}
|
||||
else
|
||||
die('Fehler beim Auslesen der Studiengaenge');
|
||||
|
||||
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
|
||||
if(check_student($user))
|
||||
$is_student=true;
|
||||
else
|
||||
$is_student=false;
|
||||
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
$aktiv=false;
|
||||
$qry = "SELECT aktiv FROM campus.vw_benutzer WHERE uid='$user'";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$aktiv = ($row->aktiv=='t'?true:false);
|
||||
}
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
__js_page_array = new Array();
|
||||
|
||||
function js_toggle_container(conid)
|
||||
{
|
||||
if (document.getElementById)
|
||||
{
|
||||
var block = "table-row";
|
||||
if (navigator.appName.indexOf('Microsoft') > -1)
|
||||
block = 'block';
|
||||
var status = __js_page_array[conid];
|
||||
if (status == null)
|
||||
status=document.getElementById(conid).style.display; //status = "none";
|
||||
if (status == "none")
|
||||
{
|
||||
document.getElementById(conid).style.display = block;
|
||||
__js_page_array[conid] = "visible";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(conid).style.display = 'none';
|
||||
__js_page_array[conid] = "none";
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
include('../../include/'.EXT_FKT_PATH.'/cis_menu_meincis.inc.php');
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
+24
-20
@@ -261,26 +261,30 @@ function searchOE($searchItems)
|
||||
$kontakt->loadFirmaKontakttyp($mitarbeiter->standort_id,'telefon');
|
||||
$bisverwendung = new bisverwendung();
|
||||
$bisverwendung->getLastAktVerwendung($bf->uid);
|
||||
echo '<tr>';
|
||||
echo '<td>'.$person->vorname.'</td>';
|
||||
echo '<td><a href="../profile/index.php?uid=',$person->uid,'" title="',$person->titelpre,' ',$person->vorname,' ',$person->nachname,' ',$person->titelpost,'">',$person->nachname,'</a></td>';
|
||||
echo '<td>'.$bf->bezeichnung;
|
||||
if($bisverwendung->beschausmasscode=='5')
|
||||
echo '<span style="color: orange"> (karenziert)</span>';
|
||||
echo '</td>';
|
||||
|
||||
echo '<td>',($mitarbeiter->telefonklappe!=''?$kontakt->kontakt.'-'.$mitarbeiter->telefonklappe:'-'),'</td>';
|
||||
echo '<td>',($mitarbeiter->ort_kurzbz!=''?$mitarbeiter->ort_kurzbz:'-'),'</td>';
|
||||
//if($row->alias!='' && !in_array($row->studiengang_kz, $noalias)) ??? Was macht $noalias?
|
||||
if($person->alias!='')
|
||||
$mail = $person->alias.'@'.DOMAIN;
|
||||
else
|
||||
$mail = $person->uid.'@'.DOMAIN;
|
||||
echo '<td><a href="mailto:',$mail,'">',$mail,'</a></td>';
|
||||
//if(!defined('CIS_SUCHE_LVPLAN_ANZEIGEN') || CIS_SUCHE_LVPLAN_ANZEIGEN)
|
||||
//echo '<td><a href="../../../cis/private/lvplan/stpl_week.php?pers_uid='.$person->uid.($person->mitarbeiter_uid==NULL?'&type=student':'&type=lektor').'">'.$p->t('lvplan/lvPlan').'</a></td>';
|
||||
echo '</tr>';
|
||||
echo "\n";
|
||||
$benutzer = new benutzer($bf->uid);
|
||||
if ($benutzer->bnaktiv)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td>'.$person->vorname.'</td>';
|
||||
echo '<td><a href="../profile/index.php?uid=',$person->uid,'" title="',$person->titelpre,' ',$person->vorname,' ',$person->nachname,' ',$person->titelpost,'">',$person->nachname,'</a></td>';
|
||||
echo '<td>'.$bf->bezeichnung;
|
||||
if($bisverwendung->beschausmasscode=='5')
|
||||
echo '<span style="color: orange"> (karenziert)</span>';
|
||||
echo '</td>';
|
||||
|
||||
echo '<td>',($mitarbeiter->telefonklappe!=''?$kontakt->kontakt.'-'.$mitarbeiter->telefonklappe:'-'),'</td>';
|
||||
echo '<td>',($mitarbeiter->ort_kurzbz!=''?$mitarbeiter->ort_kurzbz:'-'),'</td>';
|
||||
//if($row->alias!='' && !in_array($row->studiengang_kz, $noalias)) ??? Was macht $noalias?
|
||||
if($person->alias!='')
|
||||
$mail = $person->alias.'@'.DOMAIN;
|
||||
else
|
||||
$mail = $person->uid.'@'.DOMAIN;
|
||||
echo '<td><a href="mailto:',$mail,'">',$mail,'</a></td>';
|
||||
//if(!defined('CIS_SUCHE_LVPLAN_ANZEIGEN') || CIS_SUCHE_LVPLAN_ANZEIGEN)
|
||||
//echo '<td><a href="../../../cis/private/lvplan/stpl_week.php?pers_uid='.$person->uid.($person->mitarbeiter_uid==NULL?'&type=student':'&type=lektor').'">'.$p->t('lvplan/lvPlan').'</a></td>';
|
||||
echo '</tr>';
|
||||
echo "\n";
|
||||
}
|
||||
}
|
||||
echo "\n";
|
||||
echo '</tbody></table><br>';
|
||||
|
||||
@@ -1535,17 +1535,17 @@ echo' <td>'.$p->t('incoming/masterstudiengang').'</td>
|
||||
<td colspan="2"><b>Department Coordinator</b></td>
|
||||
<td colspan="2"><b>International Coordinator</b></td></tr>
|
||||
<tr>
|
||||
<td width="25%">'.$p->t('global/vorname').' </td>
|
||||
<td width="25%">'.$p->t('incoming/vorname').' </td>
|
||||
<td width="25%"><input type="text" name="vorname_coordinator" size="20" maxlength="256" value="'.$depCoordinator->vorname.'">
|
||||
<input type="hidden" name = "dep_coordinator_id" id="dep_coordinator_id" value="'.$preincoming->person_id_coordinator_dep.'"></td>
|
||||
<td width="25%">'.$p->t('global/vorname').' </td>
|
||||
<td width="25%">'.$p->t('incoming/vorname').' </td>
|
||||
<td width="25%"><input type="text" name="vorname_intcoordinator" size="20" maxlength="256" value="'.$intCoordinator->vorname.'">
|
||||
<input type="hidden" name = "int_coordinator_id" id="int_coordinator_id" value="'.$preincoming->person_id_coordinator_int.'"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">'.$p->t('global/nachname').' </td>
|
||||
<td width="25%">'.$p->t('incoming/nachname').' </td>
|
||||
<td width="25%"><input type="text" name="nachname_coordinator" size="20" value="'.$depCoordinator->nachname.'"></td>
|
||||
<td width="25%">'.$p->t('global/nachname').' </td>
|
||||
<td width="25%">'.$p->t('incoming/nachname').' </td>
|
||||
<td width="25%"><input type="text" name="nachname_intcoordinator" size="20" value="'.$intCoordinator->nachname.'"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -1868,13 +1868,13 @@ else if ($method == "profil")
|
||||
<td><input type="text" name="zgv_master" value="'.$preincoming->zgvmaster.'" size=40></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>'.$p->t('global/vorname').'</td>
|
||||
<td>'.$p->t('incoming/vorname').'</td>
|
||||
<td><input type="text" size="20" maxlength="32" name="vorname" value="'.$person->vorname.'"></td>
|
||||
<td>'.$p->t('incoming/abgelegtin').'</td>
|
||||
<td><input type="text" name="zgv_master_name" size=40 value="'.$preincoming->zgvmaster_name.'"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>'.$p->t('global/nachname').'</td>
|
||||
<td>'.$p->t('incoming/nachname').'</td>
|
||||
<td><input type="text" size="20" maxlength="64" name="nachname" value="'.$person->nachname.'" required></td>
|
||||
<td>'.$p->t('incoming/abgelegtinort').'</td>
|
||||
<td><input type="text" name="zgv_master_ort" size=40 value="'.$preincoming->zgvmaster_ort.'"></td>
|
||||
@@ -1923,14 +1923,14 @@ echo' </SELECT></td>
|
||||
<input type="radio" name="geschlecht" value="w" checked>'.$p->t('global/frau').'
|
||||
</td>';
|
||||
|
||||
echo '<td>'.$p->t('global/vorname').'</td>
|
||||
echo '<td>'.$p->t('incoming/vorname').'</td>
|
||||
<td><input type="text" size="40" name="emergency_vorname" value="'.$personEmergency->vorname.'">
|
||||
<input type="hidden" name="emergency_name_id" id="emergency_name_id" value="'.$preincoming->person_id_emergency.'"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>'.$p->t('global/nachname').'</td>
|
||||
<td>'.$p->t('incoming/nachname').'</td>
|
||||
<td><input type="text" size="40" name="emergency_nachname" value="'.$personEmergency->nachname.'"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -83,11 +83,11 @@ echo ' <form action="registration.php" method="POST" name="RegistrationForm">
|
||||
<td><input type="text" size="20" maxlength="64" name="titel_pre"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>'.$p->t('global/vorname').'*</td>
|
||||
<td>'.$p->t('incoming/vorname').'*</td>
|
||||
<td><input type="text" size="40" maxlength="32" name="vorname"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>'.$p->t('global/nachname').'*</td>
|
||||
<td>'.$p->t('incoming/nachname').'*</td>
|
||||
<td><input type="text" size="40" maxlength="64" name="nachname"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -48,7 +48,7 @@ class menu_addon_freifaecher extends menu_addon
|
||||
$this->items[] = array('title'=>$row->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
|
||||
'name'=>'<span '.(!$row->aktiv?' style="" ':' style=""').'>'.(!$row->aktiv?' <img src="../skin/images/ampel_rot.png" height="8px" height="8px"> ':' <img src="../skin/images/ampel_gruen.png" height="8px"> ').' '.$this->CutString($row->bezeichnung_arr[$sprache], 21).'</span>'
|
||||
'name'=>'<span '.(!$row->aktiv?' style="" ':' style=""').'>'.(!$row->aktiv?' <img src="../skin/images/ampel_rot.png" height="8px" height="8px"> ':' <img src="../skin/images/ampel_gruen.png" height="8px"> ').' '.$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').'</span>'
|
||||
);
|
||||
}
|
||||
|
||||
@@ -58,18 +58,6 @@ class menu_addon_freifaecher extends menu_addon
|
||||
|
||||
$this->output();
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
new menu_addon_freifaecher();
|
||||
|
||||
@@ -235,7 +235,7 @@ class menu_addon_lehrveranstaltungen extends menu_addon
|
||||
}
|
||||
$this->block.= '<tr>';
|
||||
$this->block.= ' <td class="tdwrap"><ul style="margin: 0px; padding: 0px; ">';
|
||||
$this->block.= "<li style='padding: 0px;'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], $cutlength).' '.$row->lehrform_kurzbz."</a></li>";
|
||||
$this->block.= "<li style='padding: 0px;'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], $cutlength, '...').' '.$row->lehrform_kurzbz."</a></li>";
|
||||
$this->block.= ' </ul></td>';
|
||||
$this->block.= '</tr>';
|
||||
}
|
||||
@@ -243,18 +243,6 @@ class menu_addon_lehrveranstaltungen extends menu_addon
|
||||
$this->block.='</table>';
|
||||
$this->output();
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
new menu_addon_lehrveranstaltungen();
|
||||
|
||||
@@ -331,27 +331,15 @@ class menu_addon_lehrveranstaltungen_studienplan extends menu_addon
|
||||
else
|
||||
$bold='';
|
||||
if(!$row->lehrauftrag && defined('CIS_LEHRVERANSTALTUNG_MODULE_LINK') && !CIS_LEHRVERANSTALTUNG_MODULE_LINK)
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; color:#b2b2b2; $bold'>".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."</li>";
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; color:#b2b2b2; $bold'>".$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</li>";
|
||||
else
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; $bold'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."</a></li>";
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; $bold'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</a></li>";
|
||||
|
||||
if(isset($row->childs))
|
||||
$this->printTree($row->childs, $sprache, $studiensemester_kurzbz);
|
||||
}
|
||||
$this->block.="</ul>";
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
new menu_addon_lehrveranstaltungen_studienplan();
|
||||
?>
|
||||
|
||||
@@ -98,7 +98,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
|
||||
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
|
||||
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
else
|
||||
@@ -106,7 +106,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
|
||||
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
|
||||
'name'=>$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -178,7 +178,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
|
||||
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
|
||||
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength)
|
||||
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength, '...')
|
||||
);
|
||||
}
|
||||
else
|
||||
@@ -190,7 +190,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
|
||||
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
|
||||
'name'=>$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -216,18 +216,6 @@ class menu_addon_meinelvkompatibel extends menu_addon
|
||||
}
|
||||
$this->output();
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
new menu_addon_meinelvkompatibel();
|
||||
|
||||
@@ -101,7 +101,7 @@ class menu_addon_meinelv extends menu_addon
|
||||
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
|
||||
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
else
|
||||
@@ -109,7 +109,7 @@ class menu_addon_meinelv extends menu_addon
|
||||
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
|
||||
'name'=>strtoupper($row->typ.$row->kurzbz).$row->semester.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>strtoupper($row->typ.$row->kurzbz).$row->semester.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -192,7 +192,7 @@ class menu_addon_meinelv extends menu_addon
|
||||
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id,
|
||||
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength)
|
||||
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength, '...')
|
||||
);
|
||||
}
|
||||
else
|
||||
@@ -203,7 +203,7 @@ class menu_addon_meinelv extends menu_addon
|
||||
$this->items[] = array('title'=>$titel,
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
|
||||
'name'=>$kurzbz.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
'name'=>$kurzbz.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -220,18 +220,6 @@ class menu_addon_meinelv extends menu_addon
|
||||
}
|
||||
$this->output();
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
new menu_addon_meinelv();
|
||||
|
||||
@@ -661,8 +661,8 @@ class dokument extends basis_db
|
||||
/**
|
||||
* Liefert alle Dokumente die eine Person abzugeben hat.
|
||||
* Ist notwendig, um bei einer Bewerbung mit mehreren Studiengängen zu wissen, was der Student im Gesamten abzugeben hat
|
||||
* @param $person_id
|
||||
* @param onlinebewerbung
|
||||
* @param integer $person_id
|
||||
* @param boolean $onlinebewerbung Default false. Wenn true, werden nur Dokumente zurueckgegeben, bei denen das Attribut "Onlinebewerbung" true ist
|
||||
*/
|
||||
public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false)
|
||||
{
|
||||
@@ -670,7 +670,7 @@ class dokument extends basis_db
|
||||
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
|
||||
$dokumentbeschreibung_mehrsprachig = $sprache->getSprachQuery('dokumentbeschreibung_mehrsprachig');
|
||||
$beschreibung_mehrsprachig = $sprache->getSprachQuery('beschreibung_mehrsprachig');
|
||||
$qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht, nachreichbar,
|
||||
$qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht, nachreichbar, ausstellungsdetails,
|
||||
$bezeichnung_mehrsprachig, $dokumentbeschreibung_mehrsprachig, $beschreibung_mehrsprachig
|
||||
FROM public.tbl_dokumentstudiengang
|
||||
JOIN public.tbl_prestudent using (studiengang_kz)
|
||||
@@ -722,7 +722,7 @@ class dokument extends basis_db
|
||||
$dokumentbeschreibung_mehrsprachig = $sprache->getSprachQuery('dokumentbeschreibung_mehrsprachig');
|
||||
$beschreibung_mehrsprachig = $sprache->getSprachQuery('beschreibung_mehrsprachig');
|
||||
|
||||
$qry = " SELECT DISTINCT dokument_kurzbz, studiengang_kz, ausstellungsdetails,
|
||||
$qry = " SELECT DISTINCT dokument_kurzbz, studiengang_kz, ausstellungsdetails,
|
||||
$dokumentbeschreibung_mehrsprachig, $beschreibung_mehrsprachig
|
||||
FROM public.tbl_dokumentstudiengang
|
||||
JOIN public.tbl_dokument using (dokument_kurzbz)
|
||||
@@ -810,4 +810,43 @@ class dokument extends basis_db
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Studiengänge bei denen das übergebene Dokument benötigt wird
|
||||
* @param string $dokument_kurzbz Kurzbz des Dokuments
|
||||
* @param integer $person_id Optional. Die Dokumente werden zusätzlich auf die Studiengänge eingeschränkt für die sich eine Person beworben hat.
|
||||
* @return object Objekt mit den Studiengängen oder false.
|
||||
*/
|
||||
public function getStudiengaengeDokument($dokument_kurzbz, $person_id = null)
|
||||
{
|
||||
$qry = " SELECT DISTINCT studiengang_kz,typ||kurzbz AS kuerzel, bezeichnung, english FROM public.tbl_dokumentstudiengang
|
||||
JOIN public.tbl_prestudent USING (studiengang_kz)
|
||||
JOIN public.tbl_prestudentstatus USING (prestudent_id)
|
||||
JOIN public.tbl_studiengang USING (studiengang_kz)
|
||||
WHERE dokument_kurzbz = ".$this->db_add_param($dokument_kurzbz)."
|
||||
AND person_id =".$this->db_add_param($person_id, FHC_INTEGER)."
|
||||
AND tbl_prestudentstatus.status_kurzbz = 'Interessent'
|
||||
|
||||
ORDER BY kuerzel";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$stg_obj = new basis_db();
|
||||
$stg_obj->kuerzel = $row->kuerzel;
|
||||
$stg_obj->bezeichnung = $row->bezeichnung;
|
||||
$stg_obj->studiengang_kz = $row->studiengang_kz;
|
||||
|
||||
$this->result[] = $stg_obj;
|
||||
}
|
||||
return $stg_obj;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg="Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1050,17 +1050,18 @@ function generateSpecialCharacterString($inputString, $punctuationMark = false)
|
||||
/**
|
||||
* Cuts the string to the given limit minus the stringlength of the placeholderSign and adds the placeholderSign at the end of the string
|
||||
* If $keepFilextension is true, the string is checked for a PATHINFO_EXTENSION and the extension is added to the returned string.
|
||||
* The returned stringlength includes the fileextension.
|
||||
* @param string $string The input string to be cutted
|
||||
* @param integer $limit The length of the returned string (including the placeholderSigns)
|
||||
* @param string $placeholderSign Optional. Default null. The string to be added at the end of the cutted string.
|
||||
* @param bool $keepFilextension. Default false. When set to true the
|
||||
* @return string The cutted string with the placeholderSign at the end
|
||||
* @return string The cutted string with the placeholderSign at the end and the optional fileextension
|
||||
*/
|
||||
function cutString($string, $limit, $placeholderSign = '', $keepFilextension = false)
|
||||
function cutString($string, $limit, $placeholderSign = '', $keepFileextension = false)
|
||||
{
|
||||
$offset = strlen($placeholderSign);
|
||||
$extension = '';
|
||||
if ($keepFilextension)
|
||||
if ($keepFileextension)
|
||||
{
|
||||
$extension = '.'.pathinfo($string, PATHINFO_EXTENSION);
|
||||
$offset = $offset + strlen($extension);
|
||||
|
||||
@@ -251,7 +251,7 @@ class studiengang extends basis_db
|
||||
*/
|
||||
public function getAllForOnlinebewerbung($order = 'tbl_studiengang.typ, tbl_lgartcode.bezeichnung ASC, tbl_studiengang.bezeichnung')
|
||||
{
|
||||
$qry = "SELECT DISTINCT
|
||||
$qry = "SELECT
|
||||
tbl_studiengang.studiengang_kz,
|
||||
tbl_studiengang.typ,
|
||||
tbl_studiengangstyp.bezeichnung AS typ_bezeichnung,
|
||||
@@ -269,7 +269,7 @@ class studiengang extends basis_db
|
||||
WHERE tbl_studiengang.onlinebewerbung IS TRUE
|
||||
AND tbl_studiengang.aktiv IS TRUE";
|
||||
|
||||
$qry .= ' ORDER BY '.$order;
|
||||
$qry .= " ORDER BY ".$order;
|
||||
|
||||
if(!$result = $this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<?php
|
||||
$this->phrasen['incoming/vorname']='Vorname';
|
||||
$this->phrasen['incoming/nachname']='Nachname';
|
||||
$this->phrasen['incoming/persönlichedateneditieren']='Persönliche Daten';
|
||||
$this->phrasen['incoming/lehrveranstaltungenauswählen']='Lehrveranstaltungen auswählen';
|
||||
$this->phrasen['incoming/learningagreementerstellen']='Learning Agreement erstellen';
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<?php
|
||||
$this->phrasen['incoming/vorname']='Name';
|
||||
$this->phrasen['incoming/nachname']='Surname (Family Name)';
|
||||
$this->phrasen['incoming/persönlichedateneditieren']='Profile';
|
||||
$this->phrasen['incoming/lehrveranstaltungenauswählen']='Course Registration';
|
||||
$this->phrasen['incoming/learningagreementerstellen']='Create Learning Agreement (print)';
|
||||
|
||||
+1
-11
@@ -64,16 +64,6 @@ if(isset($_GET['ss']))
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
//String der laenger als limit ist wird
|
||||
//abgeschnitten und '...' angehaengt
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
else
|
||||
return $strVal;
|
||||
}
|
||||
|
||||
// GENERATE XML
|
||||
$xml = '<?xml version="1.0" encoding="UTF-8" ?><lehrauftraege>';
|
||||
$stg_arr = array();
|
||||
@@ -307,7 +297,7 @@ function drawLehrauftrag($uid)
|
||||
}
|
||||
|
||||
$lehreinheit_id=$row->lehreinheit_id;
|
||||
$lehrveranstaltung = CutString($row->lv_bezeichnung,30).' '.$row->lehrform_kurzbz.' '.$row->lv_semester.'. Semester';
|
||||
$lehrveranstaltung = CutString($row->lv_bezeichnung, 30, '...').' '.$row->lehrform_kurzbz.' '.$row->lv_semester.'. Semester';
|
||||
$fachbereich = $row->fachbereich_kurzbz;
|
||||
|
||||
if($row->gruppe_kurzbz!='')
|
||||
|
||||
@@ -399,11 +399,11 @@ if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_pruefungstyp WHERE pruefung
|
||||
}
|
||||
|
||||
// Note "entschuldigt" hinzufügen
|
||||
if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'en' AND bezeichnung = 'entschuldigt' OR bezeichnung = 'Entschuldigt';"))
|
||||
if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'en' AND (bezeichnung = 'entschuldigt' OR bezeichnung = 'Entschuldigt');"))
|
||||
{
|
||||
if($db->db_num_rows($result) == 0)
|
||||
{
|
||||
$qry = "INSERT INTO lehre.tbl_note(bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre) VALUES('entschuldigt', 'en', NULL, TRUE, NULL, TRUE, TRUE);";
|
||||
$qry = "INSERT INTO lehre.tbl_note(note, bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre) VALUES((SELECT max(note)+1 FROM lehre.tbl_note),'entschuldigt', 'en', NULL, TRUE, NULL, TRUE, TRUE);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_note: '.$db->db_last_error().'</strong><br>';
|
||||
@@ -413,11 +413,11 @@ if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'en'
|
||||
}
|
||||
|
||||
// Note "unentschuldigt" hinzufügen
|
||||
if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'ue' AND bezeichnung = 'unentschuldigt' OR bezeichnung = 'Unentschuldigt';"))
|
||||
if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'ue' AND (bezeichnung = 'unentschuldigt' OR bezeichnung = 'Unentschuldigt');"))
|
||||
{
|
||||
if($db->db_num_rows($result) == 0)
|
||||
{
|
||||
$qry = "INSERT INTO lehre.tbl_note(bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre) VALUES('unentschuldigt', 'ue', NULL, FALSE, NULL, TRUE, TRUE);";
|
||||
$qry = "INSERT INTO lehre.tbl_note(note, bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre) VALUES((SELECT max(note)+1 FROM lehre.tbl_note),'unentschuldigt', 'ue', NULL, FALSE, NULL, TRUE, TRUE);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_note: '.$db->db_last_error().'</strong><br>';
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -38,7 +38,7 @@ $user = get_uid();
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
@@ -58,21 +58,21 @@ echo '<html>
|
||||
<body class="Background_main">
|
||||
';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin') &&
|
||||
if(!$rechte->isBerechtigt('admin') &&
|
||||
!$rechte->isBerechtigt('preinteressent') &&
|
||||
!$rechte->isBerechtigt('assistenz'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
$id = $_GET['id'];
|
||||
else
|
||||
else
|
||||
die('der Parameter id mit der Person_id muss uebergeben werden');
|
||||
|
||||
$person = new person();
|
||||
|
||||
if(!$person->load($id))
|
||||
die('Person wurde nicht gefunden');
|
||||
|
||||
|
||||
//PERSON
|
||||
echo '<h2>Person</h2>';
|
||||
echo '<table cellspacing="3px">';
|
||||
@@ -117,7 +117,7 @@ $nation->getAll();
|
||||
$nation_arr['']='';
|
||||
foreach($nation->nation as $row)
|
||||
$nation_arr[$row->code]=$row->kurztext;
|
||||
|
||||
|
||||
$adresstyp_arr = array(''=>'','h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma');
|
||||
|
||||
// *** ADRESSEN ***
|
||||
@@ -144,18 +144,6 @@ foreach ($adresse_obj->result as $row)
|
||||
echo "<td>".$firma->name."</td>";
|
||||
}
|
||||
echo '</table>';
|
||||
//PREINTERESSENT
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
$preinteressent = new preinteressent();
|
||||
$preinteressent->getPreinteressenten($person->person_id);
|
||||
@@ -188,7 +176,7 @@ if(count($preinteressent->result)>0)
|
||||
echo '<td>';
|
||||
$preinteressent1 = new preinteressent();
|
||||
$preinteressent1->loadZuordnungen($row->preinteressent_id);
|
||||
|
||||
|
||||
$stgs='';
|
||||
foreach ($preinteressent1->result as $row_zuordnung)
|
||||
{
|
||||
@@ -210,12 +198,12 @@ if(count($preinteressent->result)>0)
|
||||
$plz = $adresse->result[0]->plz;
|
||||
$ort = $adresse->result[0]->ort;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$plz='';
|
||||
$ort='';
|
||||
}
|
||||
|
||||
|
||||
echo $plz.' '.$ort.' '.$firma->name." ($firma->firmentyp_kurzbz)";
|
||||
}
|
||||
echo '</td>';
|
||||
@@ -283,7 +271,7 @@ if(count($prestudent->result)>0)
|
||||
{
|
||||
$uid='ACHTUNG: Es gibt mehrere Studenteneinträge die auf diesen Prestudenten zeigen!';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($row_std = $db->db_fetch_object($result))
|
||||
{
|
||||
@@ -295,7 +283,7 @@ if(count($prestudent->result)>0)
|
||||
echo "<td>$uid</td>";
|
||||
echo "<td>$gruppe</td>";
|
||||
$prestudent1 = new prestudent();
|
||||
$prestudent1->getLastStatus($row->prestudent_id);
|
||||
$prestudent1->getLastStatus($row->prestudent_id);
|
||||
echo "<td>$prestudent1->status_kurzbz ".($prestudent1->ausbildungssemester!=''?"($prestudent1->ausbildungssemester. Semester)":'')."</td>";
|
||||
echo '</tr>';
|
||||
}
|
||||
@@ -307,7 +295,7 @@ if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<br><h2>Mitarbeiter</h2>';
|
||||
echo '<br><h2>Mitarbeiter</h2>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -333,4 +321,4 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
echo '</body>';
|
||||
echo '</html>';
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -364,17 +364,6 @@ if(!empty ($_GET))
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
echo 'Anzahl: '.(!empty($_GET)?count($preinteressent->result):'0');
|
||||
echo '</div>'; // Fixiertes Div mit den Filtern
|
||||
echo '<br><br><br><br><br><br><br>';
|
||||
@@ -483,7 +472,7 @@ if(!empty ($_GET))
|
||||
|
||||
echo "<td>$freigabe</td>";
|
||||
echo "<td>$uebernahme</td>";
|
||||
echo "<td title='".$row->anmerkung."'>".CutString($row->anmerkung, 20)."</td>";
|
||||
echo "<td title='".$row->anmerkung."'>".CutString($row->anmerkung, 20, '...')."</td>";
|
||||
echo '<td>';
|
||||
echo " <input style='padding:0px;' type='button' onclick=\"window.open('personendetails.php?id=$row->person_id','_blank')\" value='Gesamtübersicht' title='Zeigt die Details dieser Person an'>";
|
||||
echo " <input style='padding:0px;' type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten' title='Zeigt die Details dieser Person an'>";
|
||||
|
||||
@@ -303,9 +303,10 @@ if(isset($_GET['action']) && $_GET['action'] == 'dokumenttypen')
|
||||
<tr>
|
||||
<td>Kurzbezeichnung</td>
|
||||
<td>
|
||||
<input typ="text" id="dokument_kurzbz" name="dokument_kurzbz" maxlength="8" size="8" '.($dokument->dokument_kurzbz != ''?'disabled':'').' value="'.$dokument->dokument_kurzbz.'"/>
|
||||
<input type="hidden" id="dokument_kurzbz_hidden" name="dokument_kurzbz" value="'.$dokument->dokument_kurzbz.'" />
|
||||
<input type="hidden" id="neu" name="neu" value="'.($dokument->dokument_kurzbz == ''?'true':'false').'" />
|
||||
<input typ="text" id="dokument_kurzbz" name="dokument_kurzbz" maxlength="8" size="8" '.($dokument->dokument_kurzbz != ''?'disabled':'').' value="'.$dokument->dokument_kurzbz.'"/>';
|
||||
if ($dokument->dokument_kurzbz != '')
|
||||
echo '<input type="hidden" id="dokument_kurzbz_hidden" name="dokument_kurzbz" value="'.$dokument->dokument_kurzbz.'" />';
|
||||
echo '<input type="hidden" id="neu" name="neu" value="'.($dokument->dokument_kurzbz == ''?'true':'false').'" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user