mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Anspassungen Studienverlängerung
This commit is contained in:
@@ -32,6 +32,10 @@ require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
@@ -51,6 +55,8 @@ require_once('../../../include/studiensemester.class.php');
|
||||
else
|
||||
$stdsem=$studiensemester->getaktorNext();
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
|
||||
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
|
||||
$result_stdsem=$db->db_query($sql_query);
|
||||
@@ -89,7 +95,7 @@ require_once('../../../include/studiensemester.class.php');
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
WHERE studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
WHERE tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
$sql_query.=" ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung";
|
||||
$result=$db->db_query($sql_query);
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
@@ -168,7 +174,9 @@ require_once('../../../include/studiensemester.class.php');
|
||||
<th>'.$p->t('lvaliste/blockung').'</th>
|
||||
<th>'.$p->t('lvaliste/wochenrythmus').'</th>
|
||||
<th>'.$p->t('lvaliste/stunden').'</th>
|
||||
<th>'.$p->t('lvaliste/kalenderwoche').'</th>';
|
||||
<th>'.$p->t('lvaliste/kalenderwoche').'</th>
|
||||
<th>Anm. von</th>
|
||||
<th>Anm. bis</th>';
|
||||
//<th>'.$p->t('lvaliste/anmerkung').'</th> Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>
|
||||
@@ -180,7 +188,7 @@ require_once('../../../include/studiensemester.class.php');
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result);
|
||||
|
||||
$lvangebot = new lvangebot();
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td nowrap><a href="../lehre/benotungstool/lvgesamtnoteverwalten.php?lvid='.$row->lehrveranstaltung_id.'&stsem='.$stdsem.'">'.$p->t('lvaliste/gesamtnote').'</a></td>';
|
||||
@@ -213,6 +221,13 @@ require_once('../../../include/studiensemester.class.php');
|
||||
echo '<td>'.$row->wochenrythmus.'</td>';
|
||||
echo '<td>'.$row->semesterstunden.'</td>';
|
||||
echo '<td>'.$row->start_kw.'</td>';
|
||||
|
||||
$lvangebot->getAllFromLvId($row->lehrveranstaltung_id, $row->studiensemester_kurzbz);
|
||||
if(!empty($lvangebot->result))
|
||||
{
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").'</td>';
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").'</td>';
|
||||
}
|
||||
//echo '<td>'.$row->le_anmerkung.'</td>'; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>';
|
||||
|
||||
@@ -594,6 +594,10 @@ if(!$error)
|
||||
$vertrag_id = filter_input(INPUT_POST, "vertrag_id");
|
||||
$status = filter_input(INPUT_POST, "status");
|
||||
$datum = filter_input(INPUT_POST, "datum");
|
||||
$time = date('H:i');
|
||||
$time = explode(":",$time);
|
||||
$datum = explode("-", $datum);
|
||||
$datum = date('Y-m-d H:i:s', mktime($time[0],$time[1],0,$datum[1],$datum[2],$datum[0]));
|
||||
|
||||
$vertrag = new vertrag($vertrag_id);
|
||||
$vertrag->getStatus($vertrag_id,$status);
|
||||
|
||||
@@ -289,7 +289,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Vertragsdatum" control="mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum" disabled="true" oninput="alert('test');"/>
|
||||
<box class="Datum" id="mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum" disabled="true"/>
|
||||
<button id="mitarbeiter-vertrag-vertragsstatus-datum-speichern" label="Speichern" oncommand="MitarbeiterVertragVertragsstatusUpdate()" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
if(false):?> <script><?php endif;
|
||||
|
||||
?>
|
||||
// *********** Globale Variablen *****************//
|
||||
|
||||
@@ -410,12 +410,19 @@ class konto extends basis_db
|
||||
* Liefert alle Buchungstypen
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getBuchungstyp($aktiv=null)
|
||||
public function getBuchungstyp($aktiv=null, $typ=null)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_buchungstyp";
|
||||
|
||||
if(!is_null($aktiv))
|
||||
$qry.=" WHERE aktiv=".$this->db_add_param($aktiv, FHC_BOOLEAN);
|
||||
|
||||
if(!is_null($typ) && is_null($aktiv))
|
||||
$qry.=" WHERE buchungstyp_kurzbz=".$this->db_add_param($typ, FHC_STRING);
|
||||
|
||||
if(!is_null($typ) && !is_null($aktiv))
|
||||
$qry.=" AND buchungstyp_kurzbz=".$this->db_add_param($typ, FHC_STRING);
|
||||
|
||||
$qry.=" ORDER BY beschreibung";
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
@@ -720,7 +720,6 @@ class vertrag extends basis_db
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern der Daten';
|
||||
$this->errormsg = $qry;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1315,6 +1315,22 @@ if($result = @$db->db_query("SELECT * FROM information_schema.role_table_grants
|
||||
}
|
||||
}
|
||||
|
||||
// Berechtigungen fuer web User erteilen
|
||||
if($result = @$db->db_query("SELECT * FROM information_schema.role_table_grants WHERE table_name='tbl_konto' AND table_schema='public' AND grantee='web' AND privilege_type='UPDATE'"))
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
|
||||
$qry = "GRANT INSERT, UPDATE ON public.tbl_konto TO web;"
|
||||
. " GRANT SELECT, UPDATE on public.tbl_konto_buchungsnr_seq TO web;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_konto: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'public.tbl_konto: Schreibrechte fuer User web erteilt';
|
||||
}
|
||||
}
|
||||
|
||||
// Anmeldefrist fuer Pruefungstermine
|
||||
if(!$result = @$db->db_query("SELECT anmeldung_von FROM campus.tbl_pruefungstermin LIMIT 1"))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user