mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
This commit is contained in:
@@ -209,7 +209,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
ref="http://www.technikum-wien.at/ort/liste">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/ort/rdf#ort_kurzbz"
|
||||
<menuitem uri="rdf:*" label="rdf:http://www.technikum-wien.at/ort/rdf#anzeigename"
|
||||
value="rdf:http://www.technikum-wien.at/ort/rdf#ort_kurzbz"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
|
||||
@@ -727,6 +727,20 @@ function MitarbeiterSave()
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Ruft das Formular zum Eintragen des neuen Mitarbeiters auf
|
||||
// ****
|
||||
function MitarbeiterNeu()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT; ?>vilesci/personen/import/mitarbeiterimport.php','Mitarbeiter anlegen', 'height=768,width=1024,resizable=yes,status=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Exportiert die Daten in ein Excel File
|
||||
// ****
|
||||
function MitarbeiterExport()
|
||||
{
|
||||
}
|
||||
|
||||
// ***************** VERWENDUNG ********************** //
|
||||
|
||||
|
||||
@@ -49,7 +49,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
|
||||
<hbox>
|
||||
<toolbox flex="1">
|
||||
<toolbar id="mitarbeiter-nav-toolbar">
|
||||
<toolbarbutton id="mitarbeiter-toolbar-neu" label="Neu" oncommand="MitarbeiterNeu()" disabled="false" image="../skin/images/new.png" tooltiptext="Neuen Mitarbeiter anlegen"/>
|
||||
<toolbarbutton id="mitarbeiter-toolbar-neu" label="Neu" oncommand="MitarbeiterNeu()" disabled="false" image="../skin/images/NeuDokument.png" tooltiptext="Neuen Mitarbeiter anlegen"/>
|
||||
<toolbarbutton id="mitarbeiter-toolbar-export" label="Export" oncommand="MitarbeiterExport()" disabled="false" image="../skin/images/ExcelIcon.png" tooltiptext="Daten ins Excel Exportieren"/>
|
||||
<toolbarbutton id="mitarbeiter-toolbar-refresh" label="Aktualisieren" oncommand="MitarbeiterTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||
<spacer flex="1"/>
|
||||
<label id="mitarbeiter-toolbar-label-anzahl"/>
|
||||
|
||||
@@ -1413,8 +1413,10 @@ function StudentPrintInskriptionsbestaetigung()
|
||||
}
|
||||
}
|
||||
|
||||
var stsem = getStudiensemester();
|
||||
|
||||
if(anzahl>0)
|
||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=student.rdf.php&xsl=Inskription&uid='+paramList,'Inskriptionsbestaetigung', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=student.rdf.php&xsl=Inskription&uid='+paramList+'&ss='+stsem,'Inskriptionsbestaetigung', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
else
|
||||
alert('Bitte einen Studenten auswaehlen');
|
||||
}
|
||||
|
||||
@@ -177,5 +177,63 @@ class benutzer extends person
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Prueft ob die UID bereits existiert
|
||||
// ****
|
||||
function uid_exists($uid)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei DatenbankAbfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Prueft ob der alias bereits existiert
|
||||
// ****
|
||||
function alias_exists($alias)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='".addslashes($alias)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei DatenbankAbfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -174,26 +174,33 @@ class mitarbeiter extends benutzer
|
||||
// * Speichert die Mitarbeiterdaten in die Datenbank
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *************************************************
|
||||
function save()
|
||||
function save($new=null, $savebenutzer=true)
|
||||
{
|
||||
//Variablen checken
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
|
||||
pg_query($this->conn,'BEGIN;');
|
||||
//Basisdaten speichern
|
||||
if(!benutzer::save())
|
||||
|
||||
if($new==null)
|
||||
$new = $this->new;
|
||||
|
||||
if($savebenutzer)
|
||||
{
|
||||
pg_query($this->conn,'ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
//Basisdaten speichern
|
||||
if(!benutzer::save())
|
||||
{
|
||||
pg_query($this->conn,'ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if($this->new)
|
||||
if($new)
|
||||
{
|
||||
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz,
|
||||
fixangestellt, standort_kurzbz, telefonklappe, anmerkung, stundensatz updateamum, updatevon, ext_id)
|
||||
fixangestellt, standort_kurzbz, telefonklappe, anmerkung, stundensatz, updateamum, updatevon, ext_id)
|
||||
|
||||
VALUES('".addslashes($this->uid)."',".
|
||||
$this->addslashes($this->ausbildungcode).",".
|
||||
@@ -595,5 +602,33 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Prueft ob die Kurzbz bereits existiert
|
||||
// ****
|
||||
function kurzbz_exists($kurzbz)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_mitarbeiter WHERE kurzbz='".addslashes($kurzbz)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = '';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei DatenbankAbfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
+4
-2
@@ -51,7 +51,7 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="" about="" >
|
||||
<ORT:ort_kurzbz><![CDATA[-- keine Auswahl --]]></ORT:ort_kurzbz>
|
||||
<ORT:ort_kurzbz><![CDATA[]]></ORT:ort_kurzbz>
|
||||
<ORT:bezeichnung><![CDATA[]]></ORT:bezeichnung>
|
||||
<ORT:planbezeichnung><![CDATA[]]></ORT:planbezeichnung>
|
||||
<ORT:max_person><![CDATA[]]></ORT:max_person>
|
||||
@@ -62,11 +62,12 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
<ORT:dislozierung><![CDATA[]]></ORT:dislozierung>
|
||||
<ORT:kosten><![CDATA[]]></ORT:kosten>
|
||||
<ORT:ausstattung><![CDATA[]]></ORT:ausstattung>
|
||||
<ORT:anzeigename><![CDATA[-- keine Auswahl --]]></ORT:anzeigename>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
//Daten holen
|
||||
$ortobj = new ort($conn);
|
||||
$ortobj = new ort($conn, null, true);
|
||||
|
||||
$ortobj->getAll();
|
||||
foreach ($ortobj->result as $row)
|
||||
@@ -90,6 +91,7 @@ function draw_content($row)
|
||||
<ORT:dislozierung><![CDATA['.$row->dislozierung.']]></ORT:dislozierung>
|
||||
<ORT:kosten><![CDATA['.$row->kosten.']]></ORT:kosten>
|
||||
<ORT:ausstattung><![CDATA['.$row->ausstattung.']]></ORT:ausstattung>
|
||||
<ORT:anzeigename><![CDATA['.$row->ort_kurzbz.']]></ORT:anzeigename>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
+3
-2
@@ -53,6 +53,7 @@ $grp=(isset($_GET['grp'])?$_GET['grp']:null);
|
||||
$ver=(isset($_GET['ver'])?$_GET['ver']:null);
|
||||
$sem=(isset($_GET['sem'])?$_GET['sem']:null);
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:null);
|
||||
$ss = (isset($_GET['ss'])?$_GET['ss']:null);
|
||||
if(isset($_GET['uid']))
|
||||
$uid=$_GET['uid'];
|
||||
|
||||
@@ -192,9 +193,9 @@ else
|
||||
}
|
||||
|
||||
$stsem = new studiensemester($conn);
|
||||
$aktstsem = $stsem->getaktorNext();
|
||||
//$aktstsem = $stsem->getaktorNext();
|
||||
|
||||
$stsem->load($aktstsem);
|
||||
$stsem->load($ss);
|
||||
|
||||
echo '
|
||||
<student>
|
||||
|
||||
Reference in New Issue
Block a user