mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 18:02:18 +00:00
Tempus:
- Kollisionscheck ueberarbeitet - Kollisionsgrund wird nun im Tooltip angezeigt - Ressourcenzuordnung zu Stunden - Option hinzugefuegt um alle Einträge einer Stunde anzuzeigen (zB Incominggruppen) - Option zum Drop auf bestehende Stunden hinzugefügt (UNR wird automatisch gleichgesetzt) - Fehler behoben beim Anlegen von Gruppen mit Logins > 16 Zeichen - Es koennen jetzt mehrere Lektoren definiert werden die nicht kollidieren sollen Anwesenheitslisten mit Barcode koennen nur fuer alle Studiengaenge auf einmal erstellt werden
This commit is contained in:
+131
-1
@@ -32,10 +32,11 @@ require_once('../include/benutzerfunktion.class.php');
|
||||
require_once('../include/stundenplan.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/reservierung.class.php');
|
||||
require_once('../include/betriebsmittel.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
error_reporting(0);
|
||||
//error_reporting(0);
|
||||
|
||||
$return = false;
|
||||
$errormsg = 'unknown';
|
||||
@@ -278,6 +279,135 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deleteressource')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('lehre/lvplan', null, 'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'keine Berechtigung';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_POST['stundenplan_betriebsmittel_id']) && is_array($_POST['stundenplan_betriebsmittel_id']))
|
||||
{
|
||||
$return = true;
|
||||
foreach($_POST['stundenplan_betriebsmittel_id'] as $stundenplan_betriebsmittel_id)
|
||||
{
|
||||
$betriebsmittel = new betriebsmittel();
|
||||
if(!$betriebsmittel->deleteStundenplanBetriebsmittel($stundenplan_betriebsmittel_id))
|
||||
{
|
||||
$errormsg='Fehler beim Loeschen: '.$betriebsmittel->errormsg;
|
||||
$return = false;
|
||||
$data = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'ID ist ungueltig';
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='addressource')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('lehre/lvplan', null, 'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'keine Berechtigung';
|
||||
}
|
||||
else
|
||||
{
|
||||
$stunden = $_POST['stunden'];
|
||||
$stpl_id = $_POST['stpl_id'];
|
||||
$betriebsmittel_id = $_POST['betriebsmittel_id'];
|
||||
|
||||
$db = new basis_db();
|
||||
|
||||
if(isset($_POST['betriebsmittel_id']) && is_numeric($_POST['betriebsmittel_id']))
|
||||
{
|
||||
// Pro Stunde wird die Zuordnung nur auf eine der vorhandenen StundenplanIDs gehaengt
|
||||
foreach($stunden as $stunde)
|
||||
{
|
||||
$qry = "SELECT stundenplandev_id FROM lehre.tbl_stundenplandev WHERE stunde=".$db->db_add_param($stunde)."
|
||||
AND stundenplandev_id in (".$db->db_implode4SQL($stpl_id).") ORDER BY stundenplandev_id LIMIT 1";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$id = $row->stundenplandev_id;
|
||||
|
||||
$betriebsmittel = new betriebsmittel();
|
||||
$betriebsmittel->stundenplandev_id=$id;
|
||||
$betriebsmittel->betriebsmittel_id = $betriebsmittel_id;
|
||||
$betriebsmittel->insertvon = $user;
|
||||
$betriebsmittel->insertamum = date('Y-m-d H:i:s');
|
||||
$betriebsmittel->new=true;
|
||||
if($betriebsmittel->saveStundenplanBetriebsmittel())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Fehler beim Speichern: '.$betriebsmittel->errormsg;
|
||||
$return = false;
|
||||
$data = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'ID ist ungueltig';
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='saveressource')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('lehre/lvplan', null, 'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'keine Berechtigung';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_POST['stundenplan_betriebsmittel_id']) && is_numeric($_POST['stundenplan_betriebsmittel_id']))
|
||||
{
|
||||
$stundenplan_betriebsmittel_id = $_POST['stundenplan_betriebsmittel_id'];
|
||||
|
||||
|
||||
$betriebsmittel = new betriebsmittel();
|
||||
|
||||
if($betriebsmittel->loadBetriebsmittelStundenplan($stundenplan_betriebsmittel_id))
|
||||
{
|
||||
|
||||
$betriebsmittel->anmerkung =$_POST['anmerkung'];
|
||||
|
||||
if($betriebsmittel->saveStundenplanBetriebsmittel())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Fehler beim Speichern: '.$betriebsmittel->errormsg;
|
||||
$return = false;
|
||||
$data = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'ID ist ungueltig';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
|
||||
Reference in New Issue
Block a user