mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
index.php, wochenplan.class.php: Wenn die Sprache auf Englisch gesetzt ist, werden in den Studiengangs-DropDowns auch die englischen Bezeichnungen angezeigt.
zeitsperre.php, zeitsperre.class.php: In der Übersicht wird nun auch die eingetragene Vertretung angezeigt. mlists_generate.php: Neue Verteiler für alle männlichen und alle weiblichen Studierenden
This commit is contained in:
@@ -281,7 +281,7 @@ class wochenplan extends basis_db
|
||||
// Studiengangsdaten ermitteln
|
||||
if ($this->type=='student' || $this->type=='verband')
|
||||
{
|
||||
$sql_query="SELECT bezeichnung, kurzbz, kurzbzlang, typ, UPPER(typ||kurzbz) AS kuerzel FROM public.tbl_studiengang WHERE studiengang_kz=".$this->db_add_param($this->stg_kz);
|
||||
$sql_query="SELECT bezeichnung, kurzbz, kurzbzlang, typ, UPPER(typ||kurzbz) AS kuerzel, english FROM public.tbl_studiengang WHERE studiengang_kz=".$this->db_add_param($this->stg_kz);
|
||||
//echo $sql_query;
|
||||
if(!($this->db_query($sql_query)))
|
||||
die($this->db_last_error());
|
||||
@@ -291,6 +291,7 @@ class wochenplan extends basis_db
|
||||
$this->stg_kurzbz = $row->typ.$row->kurzbz;
|
||||
$this->stg_kurzbzlang = $row->kurzbzlang;
|
||||
$this->stg_kuerzel = $row->kuerzel;
|
||||
$this->stg_english = $row->english;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -427,10 +428,10 @@ class wochenplan extends basis_db
|
||||
echo ' <TD style="padding-bottom: 5px;" valign="top">'.$this->crlf;
|
||||
echo ' <P valign="top">';
|
||||
if ($this->type=='student' || $this->type=='lektor')
|
||||
echo '<strong>Person: </strong>'.$this->pers_titelpre.' '.$this->pers_vorname.' '.$this->pers_nachname.' '.$this->pers_titelpost.' - '.$this->pers_uid.'<br>';
|
||||
echo '<strong>'.$p->t('global/person').': </strong>'.$this->pers_titelpre.' '.$this->pers_vorname.' '.$this->pers_nachname.' '.$this->pers_titelpost.' - '.$this->pers_uid.'<br>';
|
||||
if ($this->type=='student' || $this->type=='verband')
|
||||
{
|
||||
echo '<strong>'.$p->t('global/studiengang').': </strong>'.$this->stg_kuerzel.' - '.$this->stg_bez.'<br>';
|
||||
echo '<strong>'.$p->t('global/studiengang').': </strong>'.$this->stg_kuerzel.' - '.($sprache=='English' && $this->stg_english!=''?$this->stg_english:$this->stg_bez).'<br>';
|
||||
echo $p->t('global/semester').': '.$this->sem.'<br>';
|
||||
if ($this->ver!='0' && $this->ver!='' && $this->ver!=null)
|
||||
echo $p->t('global/verband').': '.$this->ver.'<br>';
|
||||
|
||||
@@ -68,7 +68,7 @@ class zeitsperre extends basis_db
|
||||
{
|
||||
unset($this->result);
|
||||
$this->result=array();
|
||||
$qry = "SELECT tbl_zeitsperre.*, tbl_zeitsperretyp.*, tbl_erreichbarkeit.farbe AS erreichbarkeit_farbe
|
||||
$qry = "SELECT tbl_zeitsperre.*, tbl_zeitsperretyp.*, tbl_erreichbarkeit.farbe AS erreichbarkeit_farbe, tbl_erreichbarkeit.beschreibung AS erreichbarkeit_beschreibung
|
||||
FROM (campus.tbl_zeitsperre JOIN campus.tbl_zeitsperretyp USING (zeitsperretyp_kurzbz))
|
||||
LEFT JOIN campus.tbl_erreichbarkeit USING (erreichbarkeit_kurzbz)
|
||||
WHERE mitarbeiter_uid=".$this->db_add_param($uid);
|
||||
@@ -105,6 +105,7 @@ class zeitsperre extends basis_db
|
||||
$obj->erreichbarkeit = $row->erreichbarkeit_kurzbz;
|
||||
$obj->erreichbarkeit_farbe = $row->erreichbarkeit_farbe;
|
||||
$obj->erreichbarkeit_kurzbz = $row->erreichbarkeit_kurzbz;
|
||||
$obj->erreichbarkeit_beschreibung = $row->erreichbarkeit_beschreibung;
|
||||
$obj->vertretung_uid = $row->vertretung_uid;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
@@ -321,7 +322,7 @@ class zeitsperre extends basis_db
|
||||
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
|
||||
|
||||
if ($datum>=$beginn && ((int)($datum/60/60/24)<=(int)($ende/60/60/24) || date('Y-m-d', $datum)==date('Y-m-d', $ende)))
|
||||
$typ.=$zs->zeitsperretyp_kurzbz;
|
||||
$typ.=$zs->zeitsperretyp_kurzbz.' ';
|
||||
}
|
||||
return $typ;
|
||||
}
|
||||
@@ -339,11 +340,29 @@ class zeitsperre extends basis_db
|
||||
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
|
||||
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
|
||||
if ($datum>=$beginn && ((int)($datum/60/60/24)<=(int)($ende/60/60/24) || date('Y-m-d', $datum)==date('Y-m-d', $ende)))
|
||||
$erbk.=$zs->erreichbarkeit;
|
||||
$erbk.=$zs->erreichbarkeit.' ';
|
||||
}
|
||||
return $erbk;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Vertretung der Zeitsperre
|
||||
* @return array wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getVertretung($datum)
|
||||
{
|
||||
$datum_obj=new datum();
|
||||
$vertretung[]='';
|
||||
foreach ($this->result as $zs)
|
||||
{
|
||||
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
|
||||
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
|
||||
if ($datum>=$beginn && ((int)($datum/60/60/24)<=(int)($ende/60/60/24) || date('Y-m-d', $datum)==date('Y-m-d', $ende)))
|
||||
$vertretung[]=$zs->vertretung_uid;
|
||||
}
|
||||
return array_unique($vertretung);
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Zeitsperren eines Users zu einem bestimmten Datum und Stunde
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user