コード例 #1
0
$ids = explode(';', $data);
$prestudent_ids = '';
foreach ($ids as $id) {
    if ($id != '') {
        if ($prestudent_ids != '') {
            $prestudent_ids .= ',';
        }
        $prestudent_ids .= "'" . addslashes($id) . "'";
    }
}
if ($prestudent_ids != '') {
    // Student holen
    $qry = "SELECT *, tbl_prestudent.studiengang_kz as prestgkz, (SELECT UPPER(typ || kurzbz) FROM public.tbl_studiengang WHERE studiengang_kz=tbl_prestudent.studiengang_kz) as stgbez\n\t\t\t\tFROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student USING(prestudent_id) \n\t\t\t\tWHERE prestudent_id in({$prestudent_ids}) ORDER BY nachname, vorname";
    if ($db->db_query($qry)) {
        while ($row = $db->db_fetch_object()) {
            draw_content($row);
            $zeile++;
        }
    }
}
function draw_content($row)
{
    global $maxlength, $datum_obj;
    global $zeile, $worksheet;
    global $zgv_arr, $zgvmas_arr;
    global $studiensemester_kurzbz;
    $db = new basis_db();
    $prestudent = new prestudent();
    $prestudent->getLastStatus($row->prestudent_id);
    $status = $prestudent->status_kurzbz;
    $orgform = $prestudent->orgform_kurzbz;
コード例 #2
0
		xmlns:BTM="' . $rdf_url . '/rdf#"
	>
	
	   <RDF:Seq about="' . $rdf_url . '/liste">';
    $betriebsmittel = new betriebsmittelperson();
    if ($betriebsmittelperson_id == '' && $person_id != '') {
        if ($betriebsmittel->getBetriebsmittelPerson($person_id, $betriebsmitteltyp)) {
            foreach ($betriebsmittel->result as $row) {
                draw_content($row);
            }
        } else {
            die($betriebsmittel->errormsg);
        }
    } else {
        if ($betriebsmittel->load($betriebsmittelperson_id)) {
            draw_content($betriebsmittel);
        } else {
            die($betriebsmittel->errormsg);
        }
    }
    echo '</RDF:Seq>
	</RDF:RDF>';
} else {
    $bmp = new betriebsmittelperson();
    if (!$bmp->load($betriebsmittelperson_id)) {
        die('Fehler ' . $bmp->errormsg);
    }
    $oe = new organisationseinheit();
    $oe->load($bmp->oe_kurzbz);
    $organisationseinheit = $oe->organisationseinheittyp_kurzbz . ' ' . $oe->bezeichnung;
    $person = new person();
コード例 #3
0
$ioobj = new bisio();
//Wenn die UID uebergeben wurde, dann werden alle
//Eintraege dieser Person geladen
if ($uid) {
    if ($ioobj->getIO($uid)) {
        foreach ($ioobj->result as $row) {
            draw_content($row);
        }
    } else {
        die($ioobj->errormsg);
    }
} elseif ($bisio_id) {
    //Wenn nur die ID uebergeben wurde, dann wird nur
    //dieser eine Datensatz geladen
    if ($ioobj->load($bisio_id)) {
        draw_content($ioobj);
    } else {
        die($ioobj->errormsg);
    }
} else {
    die('Falsche Parameteruebergabe');
}
function draw_content($row)
{
    global $rdf_url, $datum, $db;
    $lehrveranstaltung_id = '';
    $studiensemester_kurzbz = '';
    if ($row->lehreinheit_id != '') {
        $qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='{$row->lehreinheit_id}'";
        if ($result = $db->db_query($qry)) {
            if ($row_lv = $db->db_fetch_object($result)) {
コード例 #4
0
	xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:PROJEKTARBEIT="' . $rdf_url . '/rdf#"
>

   <RDF:Seq about="' . $rdf_url . '/liste">
';
$datum_obj = new datum();
$projektarbeit = new projektarbeit();
if (isset($_GET['student_uid'])) {
    $projektarbeit->getProjektarbeit($_GET['student_uid']);
    foreach ($projektarbeit->result as $row) {
        draw_content($row);
    }
} elseif (isset($_GET['projektarbeit_id']) && is_numeric($_GET['projektarbeit_id'])) {
    if ($projektarbeit->load($_GET['projektarbeit_id'])) {
        draw_content($projektarbeit);
    } else {
        die('Eintrag wurde nicht gefunden');
    }
} else {
    die('Student_uid oder Projektarbeit_id muss uebergeben werden');
}
function draw_content($row)
{
    global $rdf_url, $datum_obj;
    $lehreinheit = new lehreinheit($row->lehreinheit_id);
    echo '
      <RDF:li>
         <RDF:Description id="' . $row->projektarbeit_id . '"  about="' . $rdf_url . '/' . $row->projektarbeit_id . '" >
            <PROJEKTARBEIT:projektarbeit_id><![CDATA[' . $row->projektarbeit_id . ']]></PROJEKTARBEIT:projektarbeit_id>
            <PROJEKTARBEIT:projekttyp_kurzbz><![CDATA[' . $row->projekttyp_kurzbz . ']]></PROJEKTARBEIT:projekttyp_kurzbz>
コード例 #5
0
	xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:PROJEKTBETREUER="' . $rdf_url . '/rdf#"
>

   <RDF:Seq about="' . $rdf_url . '/liste">
';
$datum_obj = new datum();
$projektbetreuer = new projektbetreuer();
if (isset($_GET['projektarbeit_id']) && !isset($_GET['person_id'])) {
    $projektbetreuer->getProjektbetreuer($_GET['projektarbeit_id']);
    foreach ($projektbetreuer->result as $row) {
        draw_content($row);
    }
} elseif (isset($_GET['person_id']) && is_numeric($_GET['person_id']) && isset($_GET['projektarbeit_id']) && is_numeric($_GET['projektarbeit_id'])) {
    if ($projektbetreuer->load($_GET['person_id'], $_GET['projektarbeit_id'], $_GET['betreuerart_kurzbz'])) {
        draw_content($projektbetreuer);
    } else {
        die('Eintrag wurde nicht gefunden');
    }
} else {
    die('Projektarbeit_id muss uebergeben werden');
}
function draw_content($row)
{
    global $rdf_url, $datum_obj;
    $person = new person($row->person_id);
    echo '
      <RDF:li>
         <RDF:Description id="' . $row->person_id . '/' . $row->projektarbeit_id . '/' . $row->betreuerart_kurzbz . '"  about="' . $rdf_url . '/' . $row->person_id . '/' . $row->projektarbeit_id . '/' . $row->betreuerart_kurzbz . '" >
            <PROJEKTBETREUER:projektarbeit_id><![CDATA[' . $row->projektarbeit_id . ']]></PROJEKTBETREUER:projektarbeit_id>
            <PROJEKTBETREUER:person_id><![CDATA[' . $row->person_id . ']]></PROJEKTBETREUER:person_id>