- Funtkion "geschäftsführende Leitung" hinzugefügt

- StglStv heisst jetzt "stellvertretende Leitung" damit diese auch für andere OEs verwendet werden kann
This commit is contained in:
Andreas Österreicher
2009-10-12 11:20:07 +00:00
parent 73c758da04
commit bddb234a70
4 changed files with 145 additions and 61 deletions
+142 -58
View File
@@ -294,7 +294,7 @@ function show(id)
<td>&nbsp;</td> <td>&nbsp;</td>
<td class="tdvertical" valign="top"> <td class="tdvertical" valign="top">
<p>Studiengangsleiter:<br> <p>Studiengangsleitung:<br>
<?php <?php
$stg_oe_obj = new studiengang(); $stg_oe_obj = new studiengang();
@@ -370,95 +370,179 @@ function show(id)
} }
echo "</p>"; echo "</p>";
echo "<p></p>";
echo "<p>Stellvertreter:<br>";
//Studiengangsleiter Stellvertreter auselesen //geschaeftsf. Leitung auselesen
$sql_query = "SELECT vw_mitarbeiter.* FROM campus.vw_mitarbeiter, public.tbl_benutzerfunktion WHERE campus.vw_mitarbeiter.aktiv and vw_mitarbeiter.uid=tbl_benutzerfunktion.uid and oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz' ) AND funktion_kurzbz='stglstv' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) "; $sql_query = "SELECT vw_mitarbeiter.* FROM campus.vw_mitarbeiter, public.tbl_benutzerfunktion WHERE campus.vw_mitarbeiter.aktiv and vw_mitarbeiter.uid=tbl_benutzerfunktion.uid and oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz' ) AND funktion_kurzbz='gLtg' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) ";
if($result_course_leader_deputy = $db->db_query($sql_query)) if($result_course_leader_deputy = $db->db_query($sql_query))
{ {
$num_rows_course_leader_deputy = $db->db_num_rows($result_course_leader_deputy); $num_rows_course_leader_deputy = $db->db_num_rows($result_course_leader_deputy);
if($num_rows_course_leader_deputy > 0) if($num_rows_course_leader_deputy > 0)
{ {
# $row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy, 0); echo "<p></p>";
# } echo "<p>geschäftsf. Leitung:<br>";
# } while($row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy))
# echo "<b>"; {
while($row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy)) echo "<b>";
{
echo "<b>"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == ""))
{ {
echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost; if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == ""))
{
echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost;
}
else
{
echo "Nicht definiert";
}
} }
else else
{ {
echo "Nicht definiert"; echo "Nicht definiert";
} }
}
else echo "</b><br>";
{
echo "Nicht definiert"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
}
echo "</b><br>";
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if($row_course_leader_deputy->uid != "")
{ {
echo "<a href=\"mailto:$row_course_leader_deputy->uid@".DOMAIN."\" class=\"Item\">$row_course_leader_deputy->uid@".DOMAIN."</a>"; if($row_course_leader_deputy->uid != "")
{
echo "<a href=\"mailto:$row_course_leader_deputy->uid@".DOMAIN."\" class=\"Item\">$row_course_leader_deputy->uid@".DOMAIN."</a>";
}
else
{
echo "E-Mail nicht definiert";
}
} }
else else
{ {
echo "E-Mail nicht definiert"; echo "E-Mail nicht definiert";
} }
}
else echo "<br>";
{ echo "Tel.:";
echo "E-Mail nicht definiert";
} if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
echo "<br>";
echo "Tel.:";
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if($row_course_leader_deputy->telefonklappe != "")
{ {
$hauptnummer=''; if($row_course_leader_deputy->telefonklappe != "")
$qry_standort = "SELECT tbl_firma.telefon as nummer FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma
WHERE standort_kurzbz='".addslashes($row_course_leader_deputy->standort_kurzbz)."' AND
tbl_adresse.adresse_id=tbl_standort.adresse_id AND
tbl_adresse.firma_id=tbl_firma.firma_id";
if($result_standort = $db->db_query($qry_standort))
{ {
if($row_standort = $db->db_fetch_object($result_standort)) $hauptnummer='';
$qry_standort = "SELECT tbl_firma.telefon as nummer FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma
WHERE standort_kurzbz='".addslashes($row_course_leader_deputy->standort_kurzbz)."' AND
tbl_adresse.adresse_id=tbl_standort.adresse_id AND
tbl_adresse.firma_id=tbl_firma.firma_id";
if($result_standort = $db->db_query($qry_standort))
{ {
$hauptnummer = $row_standort->nummer; if($row_standort = $db->db_fetch_object($result_standort))
{
$hauptnummer = $row_standort->nummer;
}
} }
echo $hauptnummer.' - '.$row_course_leader_deputy->telefonklappe;
}
else
{
echo "Nicht vorhanden";
} }
echo $hauptnummer.' - '.$row_course_leader_deputy->telefonklappe;
} }
else else
{ {
echo "Nicht vorhanden"; echo "Nicht vorhanden";
} }
} echo "<br>";
else
{
echo "Nicht vorhanden";
}
echo "<br>";
} }
echo "</p>";
} }
} }
echo "</p>";
//Studiengangsleiter Stellvertreter auselesen
$sql_query = "SELECT vw_mitarbeiter.* FROM campus.vw_mitarbeiter, public.tbl_benutzerfunktion WHERE campus.vw_mitarbeiter.aktiv and vw_mitarbeiter.uid=tbl_benutzerfunktion.uid and oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz' ) AND funktion_kurzbz='stvLtg' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) ";
if($result_course_leader_deputy = $db->db_query($sql_query))
{
$num_rows_course_leader_deputy = $db->db_num_rows($result_course_leader_deputy);
if($num_rows_course_leader_deputy > 0)
{
echo "<p>Stellvertreter:<br>";
while($row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy))
{
echo "<b>";
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == ""))
{
echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost;
}
else
{
echo "Nicht definiert";
}
}
else
{
echo "Nicht definiert";
}
echo "</b><br>";
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if($row_course_leader_deputy->uid != "")
{
echo "<a href=\"mailto:$row_course_leader_deputy->uid@".DOMAIN."\" class=\"Item\">$row_course_leader_deputy->uid@".DOMAIN."</a>";
}
else
{
echo "E-Mail nicht definiert";
}
}
else
{
echo "E-Mail nicht definiert";
}
echo "<br>";
echo "Tel.:";
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
{
if($row_course_leader_deputy->telefonklappe != "")
{
$hauptnummer='';
$qry_standort = "SELECT tbl_firma.telefon as nummer FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma
WHERE standort_kurzbz='".addslashes($row_course_leader_deputy->standort_kurzbz)."' AND
tbl_adresse.adresse_id=tbl_standort.adresse_id AND
tbl_adresse.firma_id=tbl_firma.firma_id";
if($result_standort = $db->db_query($qry_standort))
{
if($row_standort = $db->db_fetch_object($result_standort))
{
$hauptnummer = $row_standort->nummer;
}
}
echo $hauptnummer.' - '.$row_course_leader_deputy->telefonklappe;
}
else
{
echo "Nicht vorhanden";
}
}
else
{
echo "Nicht vorhanden";
}
echo "<br>";
}
echo "</p>";
}
}
echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'>"; echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'>";
//Sekritariat auslesen //Sekritariat auslesen
$stg_oe_obj = new studiengang($studiengang_kz); $stg_oe_obj = new studiengang($studiengang_kz);
+1 -1
View File
@@ -153,7 +153,7 @@ class organisationseinheit extends basis_db
* Liefert die ChildNodes einer Organisationseinheit * Liefert die ChildNodes einer Organisationseinheit
* *
* @param $oe_kurzbz * @param $oe_kurzbz
* @return Array mit den Childs inkl derm Uebergebenen Element * @return Array mit den Childs inkl dem Uebergebenen Element
*/ */
public function getChilds($oe_kurzbz) public function getChilds($oe_kurzbz)
{ {
+1 -1
View File
@@ -246,7 +246,7 @@
<?php <?php
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter')) if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter'))
echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>'; echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>';
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv')|| $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass')) if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stvLtg')|| $fkt->checkFunktion('gLtg')|| $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass'))
{ {
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>'; echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>'; echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>';
+1 -1
View File
@@ -171,7 +171,7 @@ $error_msg='';
JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid) JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid)
JOIN public.tbl_benutzerfunktion USING(uid) JOIN public.tbl_benutzerfunktion USING(uid)
JOIN public.tbl_studiengang USING(oe_kurzbz) JOIN public.tbl_studiengang USING(oe_kurzbz)
WHERE tbl_benutzer.aktiv AND funktion_kurzbz='Leitung' AND WHERE tbl_benutzer.aktiv AND (funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg') AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()))"; (tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()))";
if(!($result = $db->db_query($sql_query))) if(!($result = $db->db_query($sql_query)))