mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 16:32:20 +00:00
This commit is contained in:
@@ -5,12 +5,14 @@
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
require('../../vilesci/config.inc.php');
|
||||
require('../../include/functions.inc.php');
|
||||
require('../../include/studiensemester.class.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
// Startvariablen setzen
|
||||
$adress='pam@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
//$adress_stpl='pam@technikum-wien.at';
|
||||
$adress_stpl='stpl@technikum-wien.at';
|
||||
if (isset($_GET['sendmail']))
|
||||
@@ -42,6 +44,7 @@ $message_sync='';
|
||||
$headers= "MIME-Version: 1.0\r\n";
|
||||
$headers.="Content-Type: text/html; charset=iso-8859-1\r\n";
|
||||
|
||||
/*
|
||||
// Anfangsdatum festlegen
|
||||
$datum_begin=date("Y-m-d");
|
||||
// Endedatum festlegen
|
||||
@@ -59,12 +62,12 @@ else
|
||||
else
|
||||
$message_sync.='Kein aktuelles Studiensemester gefunden! '.$sql_query.'<BR>';
|
||||
}
|
||||
*/
|
||||
|
||||
// Testumgebung
|
||||
//$datum_begin='2007-01-12';
|
||||
//$datum_ende='2007-02-10';
|
||||
|
||||
|
||||
$ss=new studiensemester($conn);
|
||||
$ss->getAktTillNext();
|
||||
$datum_begin=$ss->start;
|
||||
$datum_ende='2008-02-09'; //$ss->ende;
|
||||
|
||||
|
||||
$message_begin='Dies ist eine automatische Mail!<BR>Es haben sich folgende Aenderungen in Ihrem Stundenplan ergeben:<BR>';
|
||||
@@ -74,9 +77,9 @@ $message_begin='Dies ist eine automatische Mail!<BR>Es haben sich folgende Aende
|
||||
* Datensaetze holen die neu sind
|
||||
*/
|
||||
echo 'Neue Datensätze werden angelegt.<BR>';flush();
|
||||
$sql_query="SELECT * FROM vw_stundenplandev WHERE datum>='$datum_begin' AND datum<='$datum_ende' AND
|
||||
$sql_query="SELECT * FROM lehre.vw_stundenplandev WHERE datum>='$datum_begin' AND datum<='$datum_ende' AND
|
||||
stundenplandev_id NOT IN
|
||||
(SELECT stundenplan_id FROM tbl_stundenplan WHERE datum>='$datum_begin' AND datum<='$datum_ende');";
|
||||
(SELECT stundenplan_id FROM lehre.tbl_stundenplan WHERE datum>='$datum_begin' AND datum<='$datum_ende');";
|
||||
//echo $sql_query.'<BR>';
|
||||
if (!$result=pg_query($conn, $sql_query))
|
||||
{
|
||||
|
||||
@@ -24,6 +24,7 @@ require_once('../config.inc.php');
|
||||
require_once('../../include/globals.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/funktion.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
@@ -37,6 +38,9 @@ $user=get_uid();
|
||||
$rechte=new benutzerberechtigung($db_conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$fkt=new funktion($db_conn);
|
||||
$fkt->getAll($user)
|
||||
|
||||
$stg_obj = new studiengang($db_conn);
|
||||
if($stg_obj->getAll('kurzbzlang'))
|
||||
{
|
||||
@@ -190,7 +194,7 @@ else
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
if ($rechte->isBerechtigt('admin'))
|
||||
if ($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
@@ -54,9 +54,12 @@ class funktion
|
||||
* Laedt alle verfuegbaren Funktionen
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function getAll()
|
||||
function getAll($uid=null)
|
||||
{
|
||||
$qry = 'SELECT * FROM public.tbl_funktion order by funktion_kurzbz;';
|
||||
if (is_null($uid))
|
||||
$qry='SELECT * FROM public.tbl_funktion order by funktion_kurzbz;';
|
||||
else
|
||||
$qry="SELECT * FROM public.tbl_funktion JOIN public.tbl_benutzerfunktion USING (funktion_kurzbz) WHERE uid='$uid';";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -77,6 +80,14 @@ class funktion
|
||||
return true;
|
||||
}
|
||||
|
||||
funktion checkFunktion($funktion)
|
||||
{
|
||||
foreach ($this->result AS $fkt)
|
||||
if ($fkt->funktion_kurzbz==$funktion)
|
||||
return true;
|
||||
return false;
|
||||
};
|
||||
|
||||
/**
|
||||
* Laedt eine Funktion
|
||||
* @param $funktion_kurzbz ID der zu ladenden Funktion
|
||||
|
||||
@@ -188,7 +188,7 @@ class studiensemester
|
||||
// ******************************************************************
|
||||
function getAktTillNext()
|
||||
{
|
||||
$qry = "SELECT * FROM vw_studiensemester ORDER BY delta LIMIT 2";
|
||||
$qry = "SELECT * FROM public.vw_studiensemester ORDER BY delta LIMIT 2";
|
||||
if(!$res=pg_exec($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = pg_errormessage($this->conn);
|
||||
@@ -276,11 +276,11 @@ class studiensemester
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getNextStudiensemester()
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_studiensemester where start>now() ORDER BY start LIMIT 1";
|
||||
|
||||
|
||||
if(!$result=pg_query($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim lesen des Studiensemesters';
|
||||
|
||||
Reference in New Issue
Block a user