This commit is contained in:
Andreas Österreicher
2007-08-02 11:12:17 +00:00
parent 75e146b08d
commit a6e9594982
5 changed files with 52 additions and 53 deletions
+28 -43
View File
@@ -80,61 +80,46 @@
echo $lv_obj->bezeichnung;
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
$stsem = new studiensemester($sql_conn);
$angezeigtes_stsem = $stsem->getaktorNext($term_id);
echo " ($angezeigtes_stsem)";
echo '</font></td>
</tr>
<tr>
<td class="tdvertical">&nbsp;</td>
<td>';
if($result_stsem=pg_query($sql_conn, $qry))
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname";
if(!$result = pg_query($sql_conn, $qry))
{
if(pg_num_rows($result_stsem)<=0)
echo 'Es konnten keine Lektoren zugeordnet werden';
}
else
{
$num_rows_result = pg_num_rows($result);
if(!($num_rows_result > 0))
{
echo '</font></td>
</tr>
<tr>
<td class="tdvertical">&nbsp;</td>
<td>';
echo 'Derzeit sind keine Lektoren f&uuml;r dieses Fach zugeteilt.';
}
else
{
$row_stsem=pg_fetch_object($result_stsem);
$angezeigtes_stsem=$row_stsem->studiensemester_kurzbz;
echo "&nbsp;($angezeigtes_stsem)";
echo '</font></td>
</tr>
<tr>
<td class="tdvertical">&nbsp;</td>
<td>';
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname";
if(!$result = pg_query($sql_conn, $qry))
$i=0;
while($row_lector = pg_fetch_object($result))
{
echo 'Es konnten keine Lektoren zugeordnet werden';
}
else
{
$num_rows_result = pg_num_rows($result);
$i++;
if($user==$row_lector->uid)
$user_is_allowed_to_upload=true;
if(!($num_rows_result > 0))
{
echo 'Derzeit sind keine Lektoren f&uuml;r dieses Fach zugeteilt.';
}
else
{
$i=0;
while($row_lector = pg_fetch_object($result))
{
$i++;
if($user==$row_lector->uid)
$user_is_allowed_to_upload=true;
echo '<a class="Item2" href="mailto:'.$row_lector->uid.'@technikum-wien.at">'.$row_lector->vorname.' '.$row_lector->nachname.'</a>';
if($i!=$num_rows_result)
echo ', ';
}
}
echo '<a class="Item2" href="mailto:'.$row_lector->uid.'@technikum-wien.at">'.$row_lector->vorname.' '.$row_lector->nachname.'</a>';
if($i!=$num_rows_result)
echo ', ';
}
}
}
?></td>
</tr>
<tr>
@@ -67,8 +67,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<label value="LVNR" />
<textbox id="lehrveranstaltung-detail-textbox-lvnr" maxlength="20" disabled="true" />
<label value="UNR" />
<textbox id="lehrveranstaltung-detail-textbox-unr" disabled="true"/>
</row>
<row>
<label value="Lehrveranstaltung" />
@@ -104,7 +103,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</menupopup>
</template>
</menulist>
<label value="UNR" />
<textbox id="lehrveranstaltung-detail-textbox-unr" disabled="true" tooltiptext="Nur aendern wenn man weiss was man tut!"/>
</row>
<row>
<label value="Lehrfach" />
@@ -535,6 +535,8 @@ function LeDetailDisableFields(val)
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').disabled=val;
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').disabled=val;
document.getElementById('lehrveranstaltung-detail-button-save').disabled=val;
document.getElementById('lehrveranstaltung-detail-textbox-unr').disabled=val;
}
// ****
+15 -3
View File
@@ -223,17 +223,29 @@ class studiensemester
/**
* Liefert das Aktuelle Studiensemester oder das darauffolgende
* @param $semester wenn das semester uebergeben wird, dann werden nur die studiensemester
* geliefert die in dieses semester fallen (Bei geradem semester nur SS sonst WS)
* @return Studiensemester oder false wenn es keines gibt
*/
function getaktorNext()
function getaktorNext($semester='')
{
if($stsem=$this->getakt())
return $stsem;
else
{
//$qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ende >= now() ORDER BY ende";
$qry = "SELECT studiensemester_kurzbz FROM vw_studiensemester ORDER BY delta LIMIT 1";
$qry = "SELECT studiensemester_kurzbz FROM vw_studiensemester ";
if($semester!='')
{
if($semester%2==0)
$ss='SS';
else
$ss='WS';
$qry.= " WHERE substring(studiensemester_kurzbz from 1 for 2)='$ss' ";
}
$qry.= " ORDER BY delta LIMIT 1";
if(!$res=pg_exec($this->conn,$qry))
{
$this->errormsg = pg_errormessage($this->conn);
+4 -4
View File
@@ -141,7 +141,7 @@ if(!$result = pg_query($conn, $qry))
if($fbk!='')
$fbk='FBK: '.$fbk;
//Lehrveranstaltung
//Lehrveranstaltung
echo "
<RDF:Description id=\"".$row_lva->lehrveranstaltung_id."\" about=\"".$rdf_url.'/'.$row_lva->lehrveranstaltung_id."\" >
<LVA:lehrveranstaltung_id>".$row_lva->lehrveranstaltung_id."</LVA:lehrveranstaltung_id>
@@ -152,10 +152,10 @@ if(!$result = pg_query($conn, $qry))
<LVA:sprache><![CDATA[".$row_lva->sprache."]]></LVA:sprache>
<LVA:ects>".$row_lva->lv_ects."</LVA:ects>
<LVA:semesterstunden>".$row_lva->semesterstunden."</LVA:semesterstunden>
<LVA:anmerkung><![CDATA[".$row_lva->anmerkung."]]></LVA:anmerkung>
<LVA:lehre>".($row_lva->lehre?'Ja':'Nein')."</LVA:lehre>
<LVA:anmerkung><![CDATA[".$row_lva->anmerkung."]]></LVA:anmerkung>
<LVA:lehre>".($row_lva->lehre=='t'?'Ja':'Nein')."</LVA:lehre>
<LVA:lehreverzeichnis><![CDATA[".$row_lva->lv_lehreverzeichnis."]]></LVA:lehreverzeichnis>
<LVA:aktiv>".($row_lva->aktiv?'Ja':'Nein')."</LVA:aktiv>
<LVA:aktiv>".($row_lva->aktiv=='t'?'Ja':'Nein')."</LVA:aktiv>
<LVA:planfaktor>".$row_lva->lv_planfaktor."</LVA:planfaktor>
<LVA:planlektoren>".$row_lva->lv_planlektoren."</LVA:planlektoren>
<LVA:planpersonalkosten>".$row_lva->lv_planpersonalkosten."</LVA:planpersonalkosten>