function drawBetreuungen() { global $gesamtkosten_lva, $zeile, $spalte, $stsem1, $stsem2, $last_fb, $worksheet; global $format_bold, $format_colored, $gesamtkosten_betreuung; global $gesamtkosten_fb, $format_number, $format_number1; $qry_fb = "SELECT\n\t\t\t\t*\n\t\t\tFROM\n\t\t\t\tlehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\ttbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND\n\t\t\t\ttbl_person.person_id=tbl_projektbetreuer.person_id AND\n\t\t\t\t(tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem1) . "' OR\n\t\t\t\t tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem2) . "') AND\n\t\t\t\t(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 AND\n\t\t\t\ttbl_lehrfach.fachbereich_kurzbz='" . addslashes($last_fb) . "'\n\t\t\t"; $db = new basis_db(); $gesamtkosten_betreuung = 0; if ($result_fb = $db->db_query($qry_fb)) { $spalte = 11; $worksheet->writeNumber($zeile, ++$spalte, $gesamtkosten_lva, $format_number); if ($db->db_num_rows($result_fb) > 0) { $zeile++; $zeile++; $worksheet->write($zeile, 1, "Betreuungen", $format_bold); $spalte = 2; $worksheet->write($zeile, $spalte, "Titel", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "Stunden", $format_colored); $worksheet->write($zeile, ++$spalte, "Summe", $format_colored); $worksheet->write($zeile, ++$spalte, "Student", $format_colored); $worksheet->write($zeile, ++$spalte, "Lektor", $format_colored); $worksheet->write($zeile, ++$spalte, "Kosten", $format_colored); $stunden_betreuung = 0; while ($row_fb = $db->db_fetch_object($result_fb)) { $zeile++; $spalte = 2; $worksheet->write($zeile, $spalte, $row_fb->titel); $spalte += 2; $worksheet->write($zeile, ++$spalte, ''); $worksheet->write($zeile, ++$spalte, number_format($row_fb->stunden, 2)); $worksheet->write($zeile, ++$spalte, ''); $benutzer = new benutzer(); $benutzer->load($row_fb->student_uid); $worksheet->write($zeile, ++$spalte, "{$benutzer->nachname} {$benutzer->vorname}"); $worksheet->write($zeile, ++$spalte, "{$row_fb->nachname} {$row_fb->vorname}"); $worksheet->writeNumber($zeile, ++$spalte, $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden, $format_number1); $gesamtkosten_betreuung += $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden; $stunden_betreuung += $row_fb->stunden; } $zeile++; $spalte = 7; $worksheet->writeNumber($zeile, $spalte, $stunden_betreuung, $format_number); $spalte = 11; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); $spalte = 12; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); } $gesamtkosten_fb += $gesamtkosten_betreuung + $gesamtkosten_lva; $gesamtkosten_lva = 0; } else { echo 'Error'; } }
/** * Konstruktor - Laedt optional einen DS * @param $webservicerecht_id */ public function __construct($webservicerecht_id = null) { parent::__construct(); if (!is_null($webservicerecht_id)) { $this->load($webservicerecht_id); } }
/** * Konstruktor * @param $betriebsmittelstatus */ public function __construct($betriebsmittelstatus_kurzbz = null) { parent::__construct(); if ($betriebsmittelstatus_kurzbz != null) { $this->load($betriebsmittelstatus_kurzbz); } }
/** * Konstruktor * @param $bezeichnung und studiengang_kz ID der zu ladenden Ferien */ public function __construct($bezeichnung = null, $studiengang_kz = null) { parent::__construct(); if ($bezeichnung != null && $studiengang_kz != null && is_numeric($studiengang_kz)) { $this->load($bezeichnung, studiengang_kz); } }
/** * Konstruktor * @param $projekt_kurzbz ID der Projektarbeit, die geladen werden soll (Default=null) */ public function __construct($projekttask_id = null) { parent::__construct(); if ($projekttask_id != null) { $this->load($projekttask_id); } }
/** * Konstruktor * @param $funktion_kurzbz Kurzbz der zu ladenden Funktion */ public function __construct($funktion_kurzbz = null) { parent::__construct(); if (!is_null($funktion_kurzbz)) { $this->load($funktion_kurzbz); } }
/** * Konstruktor * @param $betriebsmitteltyp */ public function __construct($betriebsmitteltyp = null) { parent::__construct(); if ($betriebsmitteltyp != null) { $this->load($betriebsmitteltyp); } }
/** * Konstruktor * @param $raumtyp_kurzbz des zu ladenden Raumtyps */ public function __construct($raumtyp_kurzbz = null) { parent::__construct(); if ($raumtyp_kurzbz != null) { $this->load($raumtyp_kurzbz); } }
/** * Konstruktor * @param $lehre_tools_id ID die geladen werden soll (Default=null) */ public function __construct($lehre_tools_id = null) { parent::__construct(); if (!is_null($lehre_tools_id)) { $this->load($lehre_tools_id); } }
/** * Konstruktor * @param $ort_kurzbz * @param $hierarchie */ public function __construct($ort_kurzbz = null, $hierarchie = 0) { parent::__construct(); if ($ort_kurzbz != null && $hierarchie != null && is_numeric($hierarchie)) { $this->load($ort_kurzbz, $hierarchie); } }
/** * Konstruktor * @param $reihungstest_id ID der Adresse die geladen werden soll (Default=null) */ public function __construct($foerdervertag_id = null) { parent::__construct(); if (!is_null($foerdervertag_id)) { $this->load($foerdervertag_id); } }
/** * Konstruktor * @param $coodle_id ID die geladen werden soll (Default=null) */ public function __construct($coodle_id = null) { parent::__construct(); if (!is_null($coodle_id)) { $this->load($coodle_id); } }
/** * Konstruktor * @param integer ID des Studienplatz der geladen werden soll (Default=null) */ public function __construct($studienplatz_id = null) { parent::__construct(); if (!is_null($studienplatz_id)) { $this->load($studienplatz_id); } }
/** * Konstruktor * @param $betriebsmittelstatus */ public function __construct($betriebsmittelbetriebsmittelstatus_id = null) { parent::__construct(); if ($betriebsmittelbetriebsmittelstatus_id != null) { $this->load($betriebsmittelbetriebsmittelstatus_id); } }
/** * Konstruktor - Laedt optional eine Anrechnung * @param $anrechnung_id */ public function __construct($anrechnung_id = null) { parent::__construct(); if ($anrechnung_id != null) { $this->load($anrechnung_id); } }
/** * Konstruktor * @param $conn Connection zur DB * $news_id ID der zu ladenden Funktion */ public function __construct($news_id = null) { parent::__construct(); if ($news_id != null) { $this->load($news_id); } }
/** * Konstruktor * @param $konto_id ID des Kontos das geladen werden soll (Default=null) */ public function __construct($konto_id = null) { parent::__construct(); if (!isset($this->sprache)) { $this->sprache = new sprache(); $this->sprache->getAll(); } if (!is_null($konto_id)) { $this->load($konto_id); } }
function draw_rdf($row) { global $rdf_url; $db = new basis_db(); $typ = ''; switch ($row->typ) { case 'h': $typ = 'Hauptwohnsitz'; break; case 'n': $typ = 'Nebenwohnsitz'; break; case 'f': $typ = 'Firma'; break; } $firma_name = ''; if ($row->firma_id != '') { $qry = "SELECT * FROM public.tbl_firma WHERE firma_id='" . addslashes($row->firma_id) . "'"; if ($db->db_query($qry)) { if ($row_firma = $db->db_fetch_object()) { $firma_name = $row_firma->name; } } } echo ' <RDF:li> <RDF:Description id="' . $row->adresse_id . '" about="' . $rdf_url . '/' . $row->adresse_id . '" > <ADRESSE:adresse_id><![CDATA[' . $row->adresse_id . ']]></ADRESSE:adresse_id> <ADRESSE:person_id><![CDATA[' . $row->person_id . ']]></ADRESSE:person_id> <ADRESSE:name><![CDATA[' . $row->name . ']]></ADRESSE:name> <ADRESSE:strasse><![CDATA[' . $row->strasse . ']]></ADRESSE:strasse> <ADRESSE:plz><![CDATA[' . $row->plz . ']]></ADRESSE:plz> <ADRESSE:ort><![CDATA[' . $row->ort . ']]></ADRESSE:ort> <ADRESSE:gemeinde><![CDATA[' . $row->gemeinde . ']]></ADRESSE:gemeinde> <ADRESSE:nation><![CDATA[' . $row->nation . ']]></ADRESSE:nation> <ADRESSE:typ><![CDATA[' . $row->typ . ']]></ADRESSE:typ> <ADRESSE:typ_name><![CDATA[' . $typ . ']]></ADRESSE:typ_name> <ADRESSE:heimatadresse><![CDATA[' . ($row->heimatadresse ? 'Ja' : 'Nein') . ']]></ADRESSE:heimatadresse> <ADRESSE:zustelladresse><![CDATA[' . ($row->zustelladresse ? 'Ja' : 'Nein') . ']]></ADRESSE:zustelladresse> <ADRESSE:firma_id><![CDATA[' . $row->firma_id . ']]></ADRESSE:firma_id> <ADRESSE:firma_name><![CDATA[' . $firma_name . ']]></ADRESSE:firma_name> <ADRESSE:updateamum><![CDATA[' . date('d.m.Y H:i:s', strtotime($row->updateamum)) . ']]></ADRESSE:updateamum> </RDF:Description> </RDF:li> '; }
* along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Christian Paminger <*****@*****.**> * Andreas Oesterreicher <*****@*****.**> * Rudolf Hangl < *****@*****.** > * Gerald Simane-Sequens < *****@*****.** > */ require_once '../../config/cis.config.inc.php'; require_once '../../include/basis_db.class.php'; require_once '../../include/functions.inc.php'; require_once '../../include/studiensemester.class.php'; require_once '../../include/phrasen.class.php'; $sprache = getSprache(); $p = new phrasen($sprache); if (!($db = new basis_db())) { die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); } if (!($user = get_uid())) { die($p->t('global/fehlerBeimErmittelnDerUID')); } $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); if (check_lektor($user)) { $is_lector = true; } else { $is_lector = false; } echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>
<RDF:Seq about="' . $rdf_url . '/liste"> '; $qry = ''; if ($gemeinde == '') { if (is_numeric($plz) && $plz < 32000) { $qry = "SELECT distinct on (name) * FROM bis.tbl_gemeinde WHERE plz='" . addslashes($plz) . "' ORDER BY name"; } } else { $qry = "SELECT * FROM bis.tbl_gemeinde WHERE "; if (is_numeric($plz) && $plz < 32000) { $qry .= "plz='" . addslashes($plz) . "' AND "; } $qry .= "name='" . addslashes($gemeinde) . "' ORDER BY name"; } $db = new basis_db(); if ($qry != '' && ($result = $db->db_query($qry))) { while ($row = $db->db_fetch_object($result)) { echo ' <RDF:li> <RDF:Description id="' . $row->gemeinde_id . '" about="' . $rdf_url . '/' . $row->gemeinde_id . '" > <GEMEINDE:gemeinde_id><![CDATA[' . $row->gemeinde_id . ']]></GEMEINDE:gemeinde_id> <GEMEINDE:plz><![CDATA[' . $row->plz . ']]></GEMEINDE:plz> <GEMEINDE:name><![CDATA[' . $row->name . ']]></GEMEINDE:name> <GEMEINDE:ortschaftskennziffer><![CDATA[' . $row->ortschaftskennziffer . ']]></GEMEINDE:ortschaftskennziffer> <GEMEINDE:ortschaftsname><![CDATA[' . $row->ortschaftsname . ']]></GEMEINDE:ortschaftsname> <GEMEINDE:bulacode><![CDATA[' . $row->bulacode . ']]></GEMEINDE:bulacode> <GEMEINDE:bulabez><![CDATA[' . $row->bulabez . ']]></GEMEINDE:bulabez> <GEMEINDE:kennziffer><![CDATA[' . $row->kennziffer . ']]></GEMEINDE:kennziffer> </RDF:Description> </RDF:li>
/** * Firmenliste - lt. Suchekriterien */ function getFirmadetail($firma_id, $adresstyp_arr, $user, $neu) { global $rechte; if ($firma_id != '' || $neu == 'true') { if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } // Init $htmlstr = ''; // Datenlesen zur Firma $firma = new firma(); if ($firma_id != '' && is_numeric($firma_id)) { if (!$firma->load($firma_id)) { return '<br>Firma mit der ID <b>' . $firma_id . '</b> existiert nicht'; } } else { //Bei neuen Firmen wird standardmaessig Partnerfirma ausgewaehlt $firma->firmentyp_kurzbz = 'Partnerfirma'; $firma->aktiv = true; $firma->gesperrt = false; $firma->schule = false; } $htmlstr .= "<form id='addFirma' name='addFirma' action='firma_details.php' method='POST'>\n"; $htmlstr .= "<input type='hidden' name='work' value='saveFirma'>\n"; $htmlstr .= "<input type='hidden' name='firma_id' value='" . $firma->firma_id . "'>\n"; // Firma Detailanzeige $htmlstr .= "<table class='detail' style='padding-top:10px;'>\n"; $htmlstr .= "<tr><td><table width='100%'><tr>\n"; $htmlstr .= "<td>Typ: </td>"; $htmlstr .= "<td><select name='typ'>\n"; $qry = "SELECT firmentyp_kurzbz FROM public.tbl_firmentyp ORDER BY firmentyp_kurzbz"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $htmlstr .= "<option value='" . $row->firmentyp_kurzbz . "' " . ($firma->firmentyp_kurzbz == $row->firmentyp_kurzbz ? ' selected ' : '') . ">" . $row->firmentyp_kurzbz . "</option>"; } } $htmlstr .= "</select></td>"; $htmlstr .= "<td> </td>"; $htmlstr .= "<td>Name: </td>"; $htmlstr .= "<td><input type='text' name='name' value='" . $firma->name . "' size='80' maxlength='128' /></td>\n"; $htmlstr .= "<td align='center' width='20%'><input type='submit' name='save' value='speichern'></td>\n"; $htmlstr .= "</tr></table></td>"; $htmlstr .= "</tr>\n"; $htmlstr .= "<tr><td><table><tr>\n"; $htmlstr .= "<td>Steuernummer: </td>"; $htmlstr .= "<td><input size='32' maxlength='32' type='text' name='steuernummer' value='" . $firma->steuernummer . "'></td>\n"; $htmlstr .= "<td> </td>"; $htmlstr .= "<td>Finanzamt: </td>"; // Finanzamt anzeige und suche $firma_finanzamt = new firma(); $firmentyp_finanzamt = 'Finanzamt'; $firma_finanzamt->searchFirma('', $firmentyp_finanzamt, true); $htmlstr .= "<td><select name='finanzamt'>"; $htmlstr .= "<option value=''>-- keine Auswahl --</option>"; foreach ($firma_finanzamt->result as $row_finanzamt) { if ($firma->finanzamt == $row_finanzamt->standort_id) { $selected = 'selected="true"'; } else { $selected = ''; } $htmlstr .= "\t<option value='" . $row_finanzamt->standort_id . "' " . $selected . ">" . $row_finanzamt->name . ' - ' . $row_finanzamt->bezeichnung . " </option>"; } $htmlstr .= "</select></td>\n"; $htmlstr .= "<td>Aktiv: </td>"; $htmlstr .= "<td><input " . ($firma->aktiv ? ' style="background-color: #E3FDEE;" ' : ' style="background-color: #FFF4F4;" ') . " type='checkbox' name='aktiv' " . ($firma->aktiv ? 'checked' : '') . "></td>\n"; $htmlstr .= "<td> </td>\n"; $htmlstr .= "<td>Gesperrt: </td>"; $disabled = 'disabled=true'; //Gesperrt Hackerl darf nur gesetzt werden wenn die Berechtigung vorhanden ist if ($rechte->isBerechtigt('basis/firma', null, 'suid')) { $disabled = ''; } $htmlstr .= "<td><input type='checkbox' name='gesperrt' " . ($firma->gesperrt ? 'checked' : '') . " {$disabled}></td>\n"; $htmlstr .= "<td> </td>\n"; $htmlstr .= "<td>Schule:</td>"; $htmlstr .= "<td><input " . ($firma->schule ? ' style="background-color: #E3FDEE;" ' : ' style="background-color: #FFF4F4;" ') . " type='checkbox' name='schule' " . ($firma->schule ? 'checked' : '') . "> </td>"; $htmlstr .= "<td> </td>"; $htmlstr .= "</tr>"; $htmlstr .= "<tr>"; $htmlstr .= "<td title='Trennung mehrerer Tags durch ;'>Tags:</td><td><input type='text' id='tags' name='tags' size='32'>"; /* $htmlstr.="<script type='text/javascript' language='JavaScript1.2'> $('#tags').autocomplete('stammdaten_autocomplete.php', { minChars:1, matchSubset:1,matchContains:1, width:400, multiple: true, multipleSeparator: '; ', extraParams:{'work':'tags'} }); </script>"; */ $htmlstr .= "<script type='text/javascript'>\n \$(document).ready(function()\n {\n \$('#tags').autocomplete({\n source: 'stammdaten_autocomplete.php?work=tags', \n minLength:1,\n response: function(event, ui)\n {\n for(i in ui.content)\n {\n ui.content[i].value=ui.content[i].tag;\n ui.content[i].label=ui.content[i].tag;\n }\n },\n select: function(event, ui)\n {\n ui.item.value=ui.item.tag;\n }\n\t\t\t\t});\n });\n </script>"; $htmlstr .= "</td>"; $htmlstr .= "<td> </td>"; $htmlstr .= "<td colspan='9'>"; foreach ($firma->tags as $tag) { $htmlstr .= ' ' . $tag . '<a href="firma_details.php?firma_id=' . $firma->firma_id . '&deletetag=true&tag=' . urlencode($tag) . '" title="entfernen"> <img src="../../skin/images/DeleteIcon.png" /></a>'; } $htmlstr .= "</td></tr></table></td>"; $htmlstr .= "</tr>\n"; $htmlstr .= "\t</table>\n"; $htmlstr .= "</form>\n"; $htmlstr .= '<div id="addFirmaInfo"></div>'; $htmlstr .= ' <!-- Tabs --> <div id="tabs" style="font-size:80%;"> <ul class="css-tabs"> <li><a href="#standort">Standorte</a></li> <li><a href="#organisationseinheit">Organisationseinheit</a></li> <li><a href="#mobilitaetsprogramm">Mobilitätsprogramm</a></li> <li><a href="#anmerkung">Anmerkungen</a></li> </ul> <div id="standort"> ' . getStandortliste($firma_id, $adresstyp_arr, $user) . ' </div> <div id="organisationseinheit"> ' . getOrganisationsliste($firma_id, $adresstyp_arr, $user) . ' </div> <div id="mobilitaetsprogramm"> ' . getMobilitaetsprogrammliste($firma_id, $user) . ' </div> <div id="anmerkung"> ' . getAnmerkungen($firma_id, $user) . ' </div> </div> <div id="detailstandort"> </div> '; return $htmlstr; } }
if (isset($_GET['semester'])) { $semester = $_GET['semester']; } else { $semester = ''; } if (isset($_GET['oe_kurzbz'])) { $oe_kurzbz = $_GET['oe_kurzbz']; } else { $oe_kurzbz = ''; } if (isset($_GET['uid'])) { $uid = $_GET['uid']; } else { $uid = ''; } $db = new basis_db(); $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); $qry = "\nSELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as koordinator,\n\t(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as vorname,\n\n\tlehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,\n\ttbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid, \n\ttbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,\n\ttbl_lehreinheitmitarbeiter.stundensatz, \n\ttbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,\n\ttbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,\n\ttbl_lehreinheitmitarbeiter.anmerkung\n\t,tbl_lehreinheit.studiensemester_kurzbz\n\t,tbl_lehrveranstaltung.ects\n\t,tbl_lehrveranstaltung.semesterstunden \n\t,tbl_lehrveranstaltung.semesterstunden as sws\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\n\t,tbl_lehrveranstaltung.lehrveranstaltung_id\n\t,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung\t\n\t,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung_vorname\t\n\t,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\nFROM \n\tlehre.tbl_lehrveranstaltung \n\tJOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) \n\tJOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) \n\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)\n\tJOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)\nWHERE \n\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); # ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws if ($studiengang_kz != '') { $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=" . $db->db_add_param($studiengang_kz, FHC_INTEGER); } if ($oe_kurzbz != '') { $qry .= " AND tbl_fachbereich.oe_kurzbz=" . $db->db_add_param($oe_kurzbz); } if ($semester != '') { $qry .= " AND tbl_lehrveranstaltung.semester=" . $db->db_add_param($semester, FHC_INTEGER); } if ($uid != '') { $qry .= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=" . $db->db_add_param($uid);
require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/akte.class.php'; require_once '../include/benutzer.class.php'; require_once '../include/vorlage.class.php'; require_once '../include/datum.class.php'; require_once '../include/mitarbeiter.class.php'; require_once '../include/konto.class.php'; require_once '../include/studiensemester.class.php'; require_once '../include/student.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/benutzerfunktion.class.php'; require_once '../include/organisationseinheit.class.php'; $user = get_uid(); $db = new basis_db(); $datum_obj = new datum(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('mitarbeiter/stammdaten') && !$rechte->isBerechtigt('student/stammdaten')) { die('Sie haben keine Berechtigung fuer diese Seite'); } //UIDs werden entweder als data Parameter mit ";" getrennt übergeben $uid = isset($_REQUEST['data']) ? $_REQUEST['data'] : ''; //ODER als POST Array über den Parameter users $users = isset($_REQUEST['users']) ? $_REQUEST['users'] : ''; $type = isset($_REQUEST['type']) ? $_REQUEST['type'] : 'normal'; $output = isset($_REQUEST['output']) ? $_REQUEST['output'] : 'pdf'; if ($uid == '' && $users == '') { die('Parameter data is missing'); }
* Andreas Oesterreicher <*****@*****.**>, * Rudolf Hangl <*****@*****.**> and * Gerald Simane-Sequens <*****@*****.**> */ header("Content-type: application/xhtml+xml"); echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/studiensemester.class.php'; require_once '../include/studiengang.class.php'; $rdf_url = 'http://www.technikum-wien.at/lehrverbandsgruppe/'; $berechtigt_studiengang = array(); $uid = ''; $berechtigung = new benutzerberechtigung(); $dbo = new basis_db(); $show_inout_block = false; // Berechtigungen ermitteln if (!isset($_SERVER['REMOTE_USER'])) { if (!isset($_GET['studiengang_kz'])) { die('Wenn keine Authentifizierung stattfindet, muss eine studiengang_kz uebergeben werden'); } else { $berechtigt_studiengang = array($_GET['studiengang_kz']); } } else { $uid = get_uid(); $berechtigung->getBerechtigungen($uid); $berechtigt_studiengang = $berechtigung->getStgKz('admin'); if ($berechtigung->isBerechtigt('inout/uebersicht')) { $show_inout_block = true; }
$format_number_bold->setBold(); $format_number_bold->setLeft(2); $i = 0; $studiensemester = new studiensemester(); $stsem = $studiensemester->getNearest(); $worksheet->write(0, 0, 'Erstellt am ' . date('d.m.Y') . " Studiensemester: {$stsem}", $format_bold); //Ueberschriften $zeile = 1; $spalte = 0; $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Nachname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Vorname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "UID", $format_bold); $db = new basis_db(); $qry = "SELECT \n\t\t\tdistinct tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kuerzel\n\t\tFROM \n\t\t\tlehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) \n\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\tWHERE \n\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($stsem) . " AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden<>0 ORDER BY kuerzel"; if (!($result = $db->db_query($qry))) { die('Fehler in qry'); } while ($row = $db->db_fetch_object($result)) { $worksheet->write($zeile, $spalte, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 1, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 2, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 3, $row->kuerzel, $format_bold_center); $stg_spalte[$row->studiengang_kz] = $spalte; $maxlength[$spalte] = 7; $worksheet->write($zeile + 1, $spalte++, 'Stunden', $format_bold_border); $maxlength[$spalte] = 5; $worksheet->write($zeile + 1, $spalte++, 'Sätze', $format_bold_border); $maxlength[$spalte] = 6;
* Rudolf Hangl < *****@*****.** > * Gerald Simane-Sequens < *****@*****.** > */ require_once '../../../../config/cis.config.inc.php'; require_once '../../../../include/basis_db.class.php'; require_once '../../../../include/functions.inc.php'; require_once '../../../../include/lehrveranstaltung.class.php'; require_once '../../../../include/studiengang.class.php'; require_once '../../../../include/studiensemester.class.php'; require_once '../../../../include/lehreinheit.class.php'; require_once '../../../../include/benutzerberechtigung.class.php'; require_once '../../../../include/uebung.class.php'; require_once '../../../../include/beispiel.class.php'; require_once '../../../../include/datum.class.php'; require_once '../../../../include/phrasen.class.php'; if (!($db = new basis_db())) { die('Fehler beim Herstellen der Datenbankverbindung'); } $sprache = getSprache(); $p = new phrasen($sprache); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../../skin/style.css.php" rel="stylesheet" type="text/css"> <title><?php echo $p->t('benotungstool/kreuzerltool'); ?> </title> <script language="JavaScript" type="text/javascript">
* Gerald Simane-Sequens < *****@*****.** > */ require_once '../../config/vilesci.config.inc.php'; require_once '../../include/functions.inc.php'; require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/preinteressent.class.php'; require_once '../../include/person.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/prestudent.class.php'; require_once '../../include/studiensemester.class.php'; require_once '../../include/aufmerksamdurch.class.php'; require_once '../../include/firma.class.php'; require_once '../../include/nation.class.php'; require_once '../../include/mail.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $datum_obj = new datum(); $stsem = new studiensemester(); $stsem_aktuell = $stsem->getaktorNext(); $selection = isset($_GET['selection']) ? $_GET['selection'] : 'preinteressent'; //wenn der parameter type=firmenrequest uebergeben wird //dann eine Liste aller firmen zurueckliefern die dem ueberbenen firmentyp entsprechen if (isset($_GET['type']) && $_GET['type'] == 'firmenrequest') { header('Content-Type: text/html; charset=UTF-8'); $firmentyp_kurzbz = isset($_GET['firmentyp_kurzbz']) ? $_GET['firmentyp_kurzbz'] : ''; $firma = new firma();
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Stefan Puraner <*****@*****.**> */ // header für no cache header("Cache-Control: no-cache"); header("Cache-Control: post-check=0, pre-check=0", false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/basis_db.class.php'; require_once '../include/studiensemester.class.php'; $db = new basis_db(); $uid = $_GET["uid"]; $studiensemester = $_GET["studiensemester"]; $studiensemester = new studiensemester($studiensemester); $rdf_url = 'http://www.technikum-wien.at/anzahlLehreinheiten/'; echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ANZAHLLEHREINHEITEN="' . $rdf_url . 'rdf#" > <RDF:Seq about="' . $rdf_url . 'liste"> '; $qry = 'SELECT COUNT(DISTINCT(datum)) as anzahl from lehre.tbl_stundenplan ' . 'WHERE mitarbeiter_uid=' . $db->db_add_param($uid) . ' AND (datum BETWEEN ' . $db->db_add_param($studiensemester->start) . ' AND ' . $db->db_add_param($studiensemester->ende) . ');'; if ($db->db_query($qry)) {
xmlns:ABSCHLUSSBEURTEILUNG="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; $qry = "SELECT * FROM lehre.tbl_abschlussbeurteilung ORDER BY bezeichnung"; if (isset($_GET['optional']) && $_GET['optional'] == 'true') { echo ' <RDF:li> <RDF:Description id="" about="' . $rdf_url . '/" > <ABSCHLUSSBEURTEILUNG:abschlussbeurteilung_kurzbz><![CDATA[]]></ABSCHLUSSBEURTEILUNG:abschlussbeurteilung_kurzbz> <ABSCHLUSSBEURTEILUNG:bezeichnung><![CDATA[-- keine Auswahl --]]></ABSCHLUSSBEURTEILUNG:bezeichnung> </RDF:Description> </RDF:li>'; } $db = new basis_db(); if ($db->db_query($qry)) { while ($row = $db->db_fetch_object()) { echo ' <RDF:li> <RDF:Description id="' . $row->abschlussbeurteilung_kurzbz . '" about="' . $rdf_url . '/' . $row->abschlussbeurteilung_kurzbz . '" > <ABSCHLUSSBEURTEILUNG:abschlussbeurteilung_kurzbz><![CDATA[' . $row->abschlussbeurteilung_kurzbz . ']]></ABSCHLUSSBEURTEILUNG:abschlussbeurteilung_kurzbz> <ABSCHLUSSBEURTEILUNG:bezeichnung><![CDATA[' . $row->bezeichnung . ']]></ABSCHLUSSBEURTEILUNG:bezeichnung> </RDF:Description> </RDF:li> '; } } ?> </RDF:Seq> </RDF:RDF>
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Andreas Oesterreicher <*****@*****.**>. */ /** * Testclient um STIP Error Meldungen zu simulieren */ require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/basis_db.class.php'; require_once 'stip.class.php'; $getuid = get_uid(); if (!check_lektor($getuid)) { die('Sie haben keine Berechtigung für diese Seite.'); } $db = new basis_db(); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script type="text/javascript" src="../include/js/jquery.js"></script> <title>STIP-Client</title> </head> <body> <h1>Testclient für Webservice Stipendienstelle Error</h1> <a href="stip.wsdl.php">Show WSDL</a> <br><br> <form action="stip_client_error.php" method="post"> <table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0"> <tr> <td align="right">Username:</td>