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);
     }
 }
Example #16
0
 /**
  * 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);
     }
 }
Example #18
0
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>
      ';
}
Example #19
0
 * 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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td>";
        $htmlstr .= "<td colspan='9'>";
        foreach ($firma->tags as $tag) {
            $htmlstr .= '&nbsp;' . $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;
Example #26
0
 *          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>