getAll();
$fachbereiche=$f->result;
$s=new studiengang($conn);
$s->getAll();
$studiengang=$s->result;
$user = get_uid();
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
else
$stg_kz=0;
if (isset($_GET['semester']) || isset($_POST['semester']))
$semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']);
else
$semester=0;
if(!is_numeric($stg_kz))
$stg_kz=0;
if(!is_numeric($semester))
$semester=0;
if (isset($_POST['neu']))
{
$lf = new lehrfach($conn);
$lf->new=true;
$lf->studiengang_kz=$stg_kz;
$lf->fachbereich_kurzbz=$_POST['fachbereich_kurzbz'];
$lf->kurzbz=$_POST['kurzbz'];
$lf->bezeichnung = $_POST['bezeichnung'];
$lf->farbe = $_POST['farbe'];
$lf->aktiv = true;
$lf->semester = $semester;
$lf->sprache = $_POST['sprache'];
$lf->updateamum = date('Y-m-d H:i:s');
$lf->updatevon = $user;
$lf->insertamum = date('Y-m-d H:i:s');
$lf->insertvon = $user;
if(!$lf->save())
{
echo "
$lf->errormsg
";
}
}
if (isset($_POST['type']) && $_POST['type']=='editsave')
{
$lf = new lehrfach($conn);
$lf->new=false;
$lf->lehrfach_id = $_POST['lehrfach_id'];
$lf->studiengang_kz=$stg_kz;
$lf->fachbereich_kurzbz=$_POST['fachbereich_kurzbz'];
$lf->kurzbz=$_POST['kurzbz'];
$lf->bezeichnung = $_POST['bezeichnung'];
$lf->farbe = $_POST['farbe'];
$lf->aktiv = isset($_POST['aktiv']);
$lf->semester = $semester;
$lf->sprache = $_POST['sprache'];
$lf->updateamum = date('Y-m-d H:i:s');
$lf->updatevon = $user;
if(!$lf->save())
{
echo "
$lf->errormsg
";
}
}
/*
if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id']))
{
if($_GET['lehrfach_id']!='' && is_numeric($_GET['lehrfach_nr']))
{
$sql_qry="UPDATE lehre.tbl_lehrfach set lehre= NOT lehre WHERE lehrfach_id='".addslashes($_GET['lehrfach_nr'])."'";
$result=pg_query($conn, $sql_qry);
if(!$result)
echo pg_errormessage()."
";
}
else
echo "Lehrfachnummer wurde nicht übergeben, Bitte nochmals versuchen";
}*/
/*if ($type=="delete")
{
$sql_query="DELETE FROM lehrfach WHERE id=$lehrfach_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."
";
$sql_query="DELETE FROM einheitstudent WHERE einheit_id=$einheit_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."
";
$sql_query="DELETE FROM einheit WHERE id=$einheit_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."
";
}*/
$sql_query="SELECT tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich,
tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
FROM lehre.tbl_lehrfach
WHERE tbl_lehrfach.studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY tbl_lehrfach.kurzbz";
//echo $sql_query;
$result_lehrfach=pg_query($conn, $sql_query);
if(!$result_lehrfach) error("Lehrfach not found!");
$outp='';
$s=array();
foreach ($studiengang as $stg)
{
$outp.= ''.$stg->kurzbzlang.' - ';
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
}
$outp.= '
-- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.= ''.$i.' -- ';
?>
| kurzbz | bezeichnung | farbe | aktiv | fachbereich | sprache | \n"; for($i=0;$i<$num_rows;$i++) { $row=pg_fetch_object($result_lehrfach); echo "|||
|---|---|---|---|---|---|---|---|---|
| $row->nummer | $row->fach | $row->bezeichnung | $row->farbe | ".($row->aktiv=='t'?'Ja':'Nein')." | $row->fachbereich | $row->sprache | "; //echo "lehre=='t'?'checked':'')."> | "; echo "nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit | "; echo "".pg_fieldname($result_lehrfach,$i)." | "; for ($j=0; $j<$num_rows;$j++) { $row=pg_fetch_row($result_lehrfach,$j); $bgcolor = $cfgBgcolorOne; $foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo; echo "
| $row[$i] | "; //echo "Details | "; //echo " | Edit | "; echo "Edit | "; //echo "Delete | "; echo " |