diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php
index 9a59453f3..c01a970aa 100644
--- a/vilesci/lehre/lehrveranstaltung.php
+++ b/vilesci/lehre/lehrveranstaltung.php
@@ -1,5 +1,5 @@
Kurzbz
Bezeichnung |
Lehrform |
- Stg |
+ Stg | \n
Orgform |
SS |
ECTS |
@@ -694,7 +694,9 @@ if ($result_lv!=0)
Koordinator |
LV-Info |
Lehrfach |
+ LV-Angebot |
kompatible LV | ";
+
echo "";
echo "";
for($i=0;$i<$num_rows;$i++)
@@ -703,7 +705,7 @@ if ($result_lv!=0)
echo "";
//ID
echo "| ";
- if($write_admin)
+ if($write_admin)
echo ''.$db->convert_html_chars($row->lehrveranstaltung_id).'';
else
echo $db->convert_html_chars($row->lehrveranstaltung_id);
@@ -831,8 +833,8 @@ if ($result_lv!=0)
echo 'vorhanden';
echo ' | ';
//Lehrfach anlegen
- echo "";
- if($write_admin)
+ echo ' | ';
+ if($write_admin)
echo 'LF Neu';
else
echo $db->convert_html_chars($row->lehrveranstaltung_id);
- echo ' | ';
+
+ echo '
+
+ LV-Angebot
+ | ';
+
echo 'anzeigen | ';
echo "
\n";
}
diff --git a/vilesci/lehre/lehrveranstaltung_lvangebot.php b/vilesci/lehre/lehrveranstaltung_lvangebot.php
new file mode 100644
index 000000000..5bd9eee01
--- /dev/null
+++ b/vilesci/lehre/lehrveranstaltung_lvangebot.php
@@ -0,0 +1,270 @@
+
+ */
+ require_once('../../config/vilesci.config.inc.php');
+ require_once('../../include/functions.inc.php');
+ require_once('../../include/lvangebot.class.php');
+ require_once('../../include/studiensemester.class.php');
+ require_once('../../include/datum.class.php');
+ require_once('../../include/benutzerberechtigung.class.php');
+ require_once('../../include/studiengang.class.php');
+ require_once('../../include/lehrveranstaltung.class.php');
+
+ if (!$db = new basis_db())
+ die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+
+ $user = get_uid();
+ $reloadstr = ''; // neuladen der liste im oberen frame
+ $errorstr='';
+ $htmlstr='';
+ $datum_obj = new datum();
+
+ $rechte = new benutzerberechtigung();
+ $rechte->getBerechtigungen($user);
+ $write_admin=false;
+ $write_low=false;
+
+ $lvangebot_id = (isset($_REQUEST['lvangebot_id'])?$_REQUEST['lvangebot_id']:'-1');
+ $lv_id = (isset($_REQUEST['lehrveranstaltung_id'])?$_REQUEST['lehrveranstaltung_id']:'-1');
+
+ if (isset($_GET['action']))
+ $action=$_GET['action'];
+ else if(isset($_POST['neu']))
+ $action='neu';
+ else
+ $action='';
+
+ //wenn eine lvangebot_id mitgegeben wurde, wird der entsprechende Eintrag geladen
+ $lvangebot = new lvangebot();
+ if($lvangebot_id != '-1' && $action != 'neu')
+ {
+ if (!$lvangebot->load($lvangebot_id))
+// $htmlstr .= "
LV-Angebot ".$lvangebot_id." konnte nicht geladen werden!
";
+ die('LV-Angebot '.$lvangebot_id.' konnte nicht geladen werden!');
+ else
+ {
+ $new=false;
+ $lv_id=$lvangebot->lehrveranstaltung_id;
+ }
+ }
+ else
+ $new=true;
+
+ $lv_obj = new lehrveranstaltung();
+ $lv_obj->load($lv_id);
+ $stg_obj = new studiengang();
+ $stg_obj->load($lv_obj->studiengang_kz);
+ $oe_studiengang = $stg_obj->oe_kurzbz;
+ if($rechte->isBerechtigt('lehre/lehrveranstaltung', $oe_studiengang, 'suid'))
+ $write_admin=true;
+// if($rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt', $oe_studiengang, 'suid'))
+// $write_low=true;
+
+
+ if($action=='delete')
+ {
+ if($write_admin)
+ {
+ if(!$lvangebot->delete($lvangebot_id))
+ $errorstr=$this->errormsg;
+ else
+ //reset, damit Daten nicht noch einmal ins Formular übernommen werden
+ $lvangebot=new lvangebot();
+ }
+ else
+ $errorstr='keine Berechtigung zum Löschen aus LV-Angebot';
+ }
+
+ if(isset($_POST["schick"]))
+ {
+ if($write_admin)
+ {
+ if($new)
+ {
+ $lvangebot->new=true;
+ $lvangebot->insertamum=date('Y-m-d H:i:s');
+ $lvangebot->insertvon=$user;
+ }
+ else
+ {
+ $lvangebot->new=false;
+ $lvangebot->updatenamum=date('Y-m-d H:i:s');
+ $lvangebot->updatevon=$user;
+ }
+
+ $lvangebot->lehrveranstaltung_id=$_POST['lehrveranstaltung_id'];
+ $lvangebot->studiensemester_kurzbz=$_POST['studiensemester_kurzbz'];
+ //$lvangebot->gruppe_kurzbz=$_POST['gruppe_kurzbz'];
+ $lvangebot->incomingplaetze=$_POST['incomingplaetze'];
+ $lvangebot->gesamtplaetze=$_POST['gesamtplaetze'];
+ $lvangebot->anmeldefenster_start=$datum_obj->formatDatum($_POST['anmeldefenster_start'], 'Y-m-d');
+ $lvangebot->anmeldefenster_ende=$datum_obj->formatDatum($_POST['anmeldefenster_ende'],'Y-m-d');
+
+ if(!$lvangebot->save())
+ $errorstr = $lvangebot->errormsg;
+ }
+ else
+ $errorstr = 'keine Berechtigung zum Speichern in LV-Angebot';
+ }
+
+ $htmlstr .= '
LV-Angebot für Lehrveranstaltung '.$lv_id.'
+ ';
+
+
+ $htmlstr .= "".$errorstr."
\n";
+?>
+
+
+
+
+ Lehrveranstaltung - Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+