本文整理汇总了PHP中basis_db::db_fetch_object方法的典型用法代码示例。如果您正苦于以下问题:PHP basis_db::db_fetch_object方法的具体用法?PHP basis_db::db_fetch_object怎么用?PHP basis_db::db_fetch_object使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类basis_db
的用法示例。
在下文中一共展示了basis_db::db_fetch_object方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: drawBetreuungen
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';
}
}
示例2: benutzerberechtigung
require_once '../../include/benutzerberechtigung.class.php';
$db = new basis_db();
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$htmlstr = '';
$ausgabe = '';
$summe = 0;
$rest = 0;
$studiensemester_kurzbz = '';
$studiensemester_kurzbz = isset($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz'] : '-1';
if ($studiensemester_kurzbz != -1) {
$ausgabe = "<H2>Master-Studiengänge: ({$studiensemester_kurzbz})</H2>";
$qry_stg = "SELECT * FROM public.tbl_studiengang WHERE typ='m' ORDER by bezeichnung, studiengang_kz";
$result_stg = $db->db_query($qry_stg);
while ($row_stg = $db->db_fetch_object($result_stg)) {
$summe_m = 0;
$summe_w = 0;
$rest_m = 0;
$rest_w = 0;
//Studiengaenge, die zuvor abgeschlossen wurden
$qry_master = "SELECT DISTINCT count(*)as count ,studiengang_kz, typ, geschlecht, tbl_studiengang.bezeichnung as bez, tbl_studiengang.kurzbz \n\t\tFROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id) \n\t\tJOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id) \n\t\tJOIN public.tbl_studiengang USING(studiengang_kz) \n<<<<<<< HEAD\n\t\tWHERE status_kurzbz='Absolvent' AND typ!='m'\n=======\n\t\tWHERE status_kurzbz='Absolvent' AND typ!='m' AND studiengang_kz<10000 \n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\tAND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person \n\t\t\tJOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id) \n\t\t\tJOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id) \n\t\t\tWHERE studiengang_kz='" . addslashes($row_stg->studiengang_kz) . "' \n\t\t\tAND studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' \n\t\t\tAND status_kurzbz='Student' \n\t\t\tAND ausbildungssemester='1') \n\t\tGROUP BY studiengang_kz, typ, geschlecht, public.tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz ORDER BY count desc";
//Anzahl der Studenten ohne Abschluss an der FHTW
//Anzahl der Studenten im 1.Semester des MasterStg
$qry_anzahl = "SELECT count(*) as anzahl FROM public.tbl_person \n\t\t\tJOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id) \n\t\t\tJOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id) \n\t\t\tWHERE studiengang_kz='" . addslashes($row_stg->studiengang_kz) . "' \n\t\t\tAND studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' \n\t\t\tAND status_kurzbz='Student' \n\t\t\tAND ausbildungssemester='1'\n\t\t\tAND geschlecht='m'";
if (!($result_anzahl = $db->db_query($qry_anzahl))) {
die($db->db_last_error());
}
$row_anzahl_m = $db->db_fetch_object($result_anzahl);
$qry_anzahl = "SELECT count(*) as anzahl FROM public.tbl_person \n\t\t\tJOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id) \n\t\t\tJOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id) \n\t\t\tWHERE studiengang_kz='" . addslashes($row_stg->studiengang_kz) . "' \n\t\t\tAND studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' \n\t\t\tAND status_kurzbz='Student' \n\t\t\tAND ausbildungssemester='1'\n\t\t\tAND geschlecht='w'";
if (!($result_anzahl = $db->db_query($qry_anzahl))) {
示例3: IN
foreach ($stsem_obj->studiensemester as $studiensemester) {
$selected = $stsem == $studiensemester->studiensemester_kurzbz ? 'selected' : '';
$stsem_content .= "<OPTION value='statistik.php?lvid={$lvid}&stsem={$studiensemester->studiensemester_kurzbz}' {$selected}>{$studiensemester->studiensemester_kurzbz}</OPTION>\n";
}
$stsem_content .= "</SELECT>\n";
//Lehreinheiten laden
if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('admin', $lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre', $lv_obj->studiengang_kz)) {
$qry = "SELECT \n\t\t\t\tdistinct lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz \n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehreinheitmitarbeiter\n\t\t\tWHERE \n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lvid, FHC_INTEGER) . " AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz = " . $db->db_add_param($stsem);
} else {
$qry = "SELECT \n\t\t\t\tdistinct lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz \n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehreinheitmitarbeiter\n\t\t\tWHERE \n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lvid, FHC_INTEGER) . " AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid=" . $db->db_add_param($user) . ") AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz = " . $db->db_add_param($stsem);
}
if ($result = $db->db_query($qry)) {
if ($db->db_num_rows($result) > 1) {
//Lehreinheiten DropDown
echo $p->t('global/lehreinheit') . ": <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
while ($row = $db->db_fetch_object($result)) {
if ($lehreinheit_id == '') {
$lehreinheit_id = $row->lehreinheit_id;
}
$selected = $row->lehreinheit_id == $lehreinheit_id ? 'selected' : '';
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id=" . $db->db_add_param($row->lehreinheit_id, FHC_INTEGER);
if ($result_lektoren = $db->db_query($qry_lektoren)) {
$lektoren = '( ';
$i = 0;
while ($row_lektoren = $db->db_fetch_object($result_lektoren)) {
$lektoren .= $row_lektoren->kurzbz;
$i++;
if ($i < $db->db_num_rows($result_lektoren)) {
$lektoren .= ', ';
} else {
$lektoren .= ' ';
示例4: getFirmadetail
/**
* 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>';
//.........这里部分代码省略.........
示例5: studiensemester
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)) {
if ($db->db_num_rows() == 1) {
if ($row = $db->db_fetch_object()) {
echo '<RDF:li>
<RDF:Description about="' . $rdf_url . $uid . '">
<ANZAHLLEHREINHEITEN:anzahl><![CDATA[' . $row->anzahl . ']]></ANZAHLLEHREINHEITEN:anzahl>' . '</RDF:Description>' . '</RDF:li>';
}
}
} else {
echo "test";
}
?>
</RDF:Seq>
>>>>>>> fee287127566cd5d18c55b556d178b661711c694
</RDF:RDF>
示例6: isset
if (isset($_GET['studiensemester_kurzbz_zk']) || isset($_POST['studiensemester_kurzbz_zk'])) {
$studiensemester_kurzbz_zk = isset($_GET['studiensemester_kurzbz_zk']) ? $_GET['studiensemester_kurzbz_zk'] : $_POST['studiensemester_kurzbz_zk'];
} else {
$studiensemester_kurzbz_zk = $ss->getNextFrom($studiensemester_kurzbz_akt);
}
if (!is_numeric($stg_kz)) {
$stg_kz = 0;
}
//semester=100 bedeutet die Auswahl aller Semester
if (!is_numeric($semester)) {
$semester = 100;
}
//Einlesen der maximalen, regulären Dauer der Studiengänge in einen Array
$qry_stg = "SELECT * FROM public.tbl_studiengang";
if ($result_stg = $db->db_query($qry_stg)) {
while ($row_stg = $db->db_fetch_object($result_stg)) {
$max[$row_stg->studiengang_kz] = $row_stg->max_semester;
}
}
//select für die Anzeige
$sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz);
if ($semester < 100) {
$sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semester, FHC_INTEGER);
//semester = 100 wählt alle aus
}
$sql_query .= "ORDER BY semester, nachname";
//echo $sql_query;
if (!($result_std = $db->db_query($sql_query))) {
error("Studenten not found!");
}
$outp = '';
示例7: max
require_once '../../../../include/Excel/Format.php';
require_once '../../../../include/Excel/Worksheet.php';
require_once '../../../../include/Excel/Parser.php';
require_once '../../../../include/Excel/OLE.php';
require_once '../../../../include/Excel/PPS.php';
require_once '../../../../include/Excel/Root.php';
require_once '../../../../include/Excel/File.php';
require_once '../../../../include/Excel/Writer.php';
require_once '../../../../include/Excel/Validator.php';
// letzte Nummer
$sql_query = "SELECT max(key) AS last_keynr FROM sync.tbl_zutrittskarte;";
//echo $sql_query;
if (!($result = $db->db_query($sql_query))) {
die($db->db_last_error() . '<BR>' . $sql_query);
}
if ($row = $db->db_fetch_object($result)) {
$key_nummer = $row->last_keynr + 1;
} else {
die('Letzte Nummer konnte nicht ermittelt werden!');
}
// Neue Zutrittskarten
/*$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,
max(tbl_benutzer.uid) AS uid, max(matrikelnr) AS matrikelnr, max(kurzbzlang) AS stg_kurzbzlang,
upper(max(typ) || max(kurzbz)) AS stg_kurzbz,
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
FROM public.vw_betriebsmittelperson
LEFT OUTER JOIN (public.tbl_benutzer JOIN public.tbl_student ON (uid=student_uid)
JOIN public.tbl_studiengang USING (studiengang_kz))
USING (person_id)
示例8: array
<TH>' . $p->t('zeitsperre/aktuellerStand') . '</TH>
<TH>' . $p->t('zeitsperre/resturlaubstagePerDatum', array($datum_ende)) . '</TH>
</TR>
';
$obj = new resturlaub();
$obj->getResturlaubFixangestellte();
$i = 0;
foreach ($obj->result as $row) {
echo '<TR class="liste' . $i % 2 . '">';
echo "<TD>{$row->nachname}</TD><TD>{$row->vorname} {$row->vornamen}</TD>";
echo "<TD>{$row->resturlaubstage}</TD>";
//Urlaub berechnen (date_part('month', vondatum)>9 AND date_part('year', vondatum)='".(date('Y')-1)."') OR (date_part('month', vondatum)<9 AND date_part('year', vondatum)='".date('Y')."')
$qry = "SELECT \n\t\t\t(SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre\n\t\t\t WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='" . addslashes($row->mitarbeiter_uid) . "' AND\n\t\t\t (\n\t\t\t\tvondatum>='" . addslashes($datum_beginn_iso) . "' AND bisdatum<='" . addslashes($datum_ende_iso) . "'\n\t\t\t )) as anzahltage,\n\t\t\t (SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre\n\t\t\t WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='" . addslashes($row->mitarbeiter_uid) . "' AND\n\t\t\t (\n\t\t\t\tvondatum>='" . addslashes($datum_beginn_iso) . "' AND bisdatum<=now()\n\t\t\t )) as anzahltageaktuell\n\t\t\t ";
$tttt = "\n";
if ($result_summe = $db->db_query($qry)) {
if ($row_summe = $db->db_fetch_object($result_summe)) {
$gebuchterurlaub = $row_summe->anzahltage;
$gebuchterurlaubaktuell = $row_summe->anzahltageaktuell;
}
}
if ($gebuchterurlaub == '') {
$gebuchterurlaub = 0;
}
if ($gebuchterurlaubaktuell == '') {
$gebuchterurlaubaktuell = 0;
}
echo '<td>' . ($row->urlaubstageprojahr + $row->resturlaubstage - $gebuchterurlaubaktuell) . '</td>';
echo '<td>' . ($row->urlaubstageprojahr + $row->resturlaubstage - $gebuchterurlaub) . '</td>';
echo '</TR>';
$i++;
}
示例9: now
//Upload der Endabgabe - Eingabe der Zusatzdaten
$command = 'add';
if (!$error) {
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH . $paabgabe_id . '_' . $uid . '.pdf');
}
if (file_exists(PAABGABE_PATH . $paabgabe_id . '_' . $uid . '.pdf')) {
/*$qry="UPDATE campus.tbl_paabgabe SET
abgabedatum = now(),
updatevon = '".$user."',
updateamum = now()
WHERE paabgabe_id='".$paabgabe_id."'";
$result=$db->db_query($qry);*/
echo '<h2>' . $p->t('abgabetool/abgabeStudentenbereich') . ' - ' . $p->t('abgabetool/abgabeZusatzdaten') . '</h2>';
$qry_zd = "SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=" . $db->db_add_param($projektarbeit_id, FHC_INTEGER);
if ($result_zd = @$db->db_query($qry_zd)) {
if ($row_zd = @$db->db_fetch_object($result_zd)) {
$htmlstr = "<div>" . $p->t('abgabetool/betreuer') . ": <b>" . $db->convert_html_chars($betreuer) . "</b><br>" . $p->t('abgabetool/titel') . ": <b>" . $db->convert_html_chars($titel) . "<b><br><br></div>\n";
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n";
$htmlstr .= '<form accept-charset="UTF-8" action="' . htmlspecialchars($_SERVER['PHP_SELF']) . '" method="POST" name="projektabgabe">' . "\n";
$htmlstr .= '<input type="hidden" name="projektarbeit_id" value="' . $db->convert_html_chars($projektarbeit_id) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="paabgabe_id" value="' . $db->convert_html_chars($paabgabe_id) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="paabgabetyp_kurzbz" value="' . $db->convert_html_chars($paabgabetyp_kurzbz) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="abgabedatum" value="' . $db->convert_html_chars($abgabedatum) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="titel" value="' . $db->convert_html_chars($titel) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="uid" value="' . $db->convert_html_chars($uid) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="betreuer" value="' . $db->convert_html_chars($betreuer) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="bid" value="' . $db->convert_html_chars($bid) . '">' . "\n";
$htmlstr .= '<input type="hidden" name="command" value="add">' . "\n";
$htmlstr .= "<tr>\n";
$htmlstr .= "<td><b>" . $p->t('abgabetool/spracheDerArbeit') . ":</b></td><td>";
示例10: while
echo '<input type="checkbox" name="bool_absage" ' . ($bool_absage ? 'checked' : '') . '> Absage';
echo '<input type="checkbox" name="bool_einverstaendnis" ' . ($bool_einverstaendnis ? 'checked' : '') . '> Einverständnis<br>';
echo '<input type="checkbox" name="bool_uebernommen" ' . ($bool_uebernommen ? 'checked' : '') . '> freigegeben aber nicht übernommen';
echo '<input type="checkbox" name="bool_preinteressent" ' . ($bool_preinteressent ? 'checked' : '') . '>nur Preinteressent</td><td>';
echo ' <input type="submit" name="anzeigen" value="Anzeigen"></td></tr>';
echo '<tr><td>Kontaktmedium: <SELECT name="kontaktmedium">';
$qry = "SELECT * FROM public.tbl_kontaktmedium ORDER BY beschreibung";
echo "<option value='' >-- Alle --</option>";
if ($kontaktmedium == -1) {
$selected = 'selected';
} else {
$selected = '';
}
echo "<option value='-1' {$selected} >-- keine Auswahl --</option>";
if ($result = $db->db_query($qry)) {
while ($row = $db->db_fetch_object($result)) {
if ($row->kontaktmedium_kurzbz == $kontaktmedium) {
$selected = 'selected';
} else {
$selected = '';
}
echo "<option value='{$row->kontaktmedium_kurzbz}' {$selected}>{$row->beschreibung}</option>";
}
}
echo '</SELECT></td><td>';
echo 'Erf. von <input type="text" size="10" maxlength="10" name="erfassungsdatum_von" value="' . $erfassungsdatum_von . '">';
echo 'Erf. bis <input type="text" size="10" maxlength="10" name="erfassungsdatum_bis" value="' . $erfassungsdatum_bis . '">';
echo '</td></tr>';
echo '</table>';
//echo '</form>';
echo '</td><td>';
示例11: addslashes
<H3>MailingListen </H3>
<?php
$crlf = "\n";
for ($i = 0; $i < $num_rows; $i++) {
$row = pg_fetch_object($result_stg);
$stg_id = $row->studiengang_kz;
$stg_kzbz = $row->kurzbz;
$sql_query = "SELECT * FROM public.tbl_gruppe WHERE studiengang_kz='" . addslashes($stg_id) . "' AND mailgrp=true ORDER BY gruppe_kurzbz";
if (!($result_mg = $db->db_query($sql_query))) {
die($db->db_last_error());
}
$nr_mg = $db->db_num_rows($result_mg);
// Mailgroups
for ($j = 0; $j < $nr_mg; $j++) {
$row_mg = $db->db_fetch_object($result_mg, $j);
$mg_kurzbz = $row_mg->gruppe_kurzbz;
$sql_query = 'SELECT tbl_benutzergruppe.uid, nachname, vorname ' . 'FROM campus.vw_benutzer, public.tbl_benutzergruppe ' . 'WHERE vw_benutzer.uid=tbl_benutzergruppe.uid AND ' . "UPPER(gruppe_kurzbz)=UPPER('{$mg_kurzbz}') AND tbl_benutzergruppe.uid NOT LIKE '\\\\_%' " . "AND (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz='{$ss_nearest}') AND aktiv ORDER BY nachname;";
if (!($result_person = $db->db_query($sql_query))) {
die($db->db_last_error());
}
// File Operations
$name = $mg_kurzbz . '.txt';
$name = mb_strtolower($name);
$fp = fopen('../../../mlists/' . $name, "w");
//$fp=fopen('../../../../mlists/'.$name,"w");
$nr_person = $db->db_num_rows($result_person);
for ($p = 0; $p < $nr_person; $p++) {
$row = $db->db_fetch_object($result_person, $p);
fwrite($fp, '#' . $row->nachname . ' ' . $row->vorname . $crlf . $row->uid . $crlf);
}
示例12:
$htmlstr = '';
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>' . $p->t('abgabetool/abgabeZusatzdaten') . '</title>
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
</head>
<body class="Background_main" style="background-color:#eeeeee;">
<h3>' . $p->t('abgabetool/abgabeZusatzdaten') . '</h3>';
$qry_zd = "SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=" . $db->db_add_param($projektarbeit_id, FHC_INTEGER);
$result_zd = @$db->db_query($qry_zd);
if ($row_zd = @$db->db_fetch_object($result_zd)) {
echo '<div>' . $p->t('abgabetool/student') . ': <b>' . $db->convert_html_chars($uid) . '</b>
<br>' . $p->t('abgabetool/titel') . ': <b>' . $db->convert_html_chars($row_zd->titel) . '<b>
<br><br></div>
<table class="detail" style="padding-top:10px;">
<tr></tr>
<tr>
<td><b>' . $p->t('abgabetool/spracheDerArbeit') . ':</b></td>
<td><input type="text" name="sprache" id="sprache" value="' . $db->convert_html_chars($row_zd->sprache) . '" size="10" maxlength="8" readonly="readonly"></td>
</tr>
<tr>
<td width="30%"><b>' . $p->t('abgabetool/kontrollierteSchlagwoerter') . ':*</b></td>
<td width="40%"><input type="text" name="kontrollschlagwoerter" id="kontrollschlagwoerter" value="' . $db->convert_html_chars($row_zd->kontrollschlagwoerter) . '" size="60" maxlength="150" readonly="readonly"></td>
</tr>
<tr>
<td><b>' . $p->t('abgabetool/deutscheSchlagwoerter') . ': </b></td>
示例13: array
if (isset($_GET['ss'])) {
$studiensemester_kurzbz = $_GET['ss'];
} else {
$studiensemester_kurzbz = $semester_aktuell;
}
//Daten holen
$xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
$xml .= "<zeugnisse>";
for ($i = 0; $i < sizeof($uid_arr); $i++) {
$anzahl_fussnoten = 0;
$studiengang_typ = '';
$xml_fussnote = '';
$projektarbeit = array();
$query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.projektarbeit_note_anzeige, \n\t\t\t\t\ttbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studentlehrverband.semester, \n\t\t\t\t\ttbl_person.vorname, tbl_person.vornamen, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, \n\t\t\t\t\ttbl_person.titelpost, tbl_person.anrede, tbl_studiensemester.bezeichnung as sembezeichnung, \n\t\t\t\t\ttbl_studiensemester.studiensemester_kurzbz as stsem, tbl_student.prestudent_id, tbl_studiengang.max_semester \n\t\t\t\tFROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester \n\t\t\t\tWHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz \n\t\t\t\tAND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id \n\t\t\t\tAND tbl_student.student_uid = '" . addslashes($uid_arr[$i]) . "' \n\t\t\t\tAND tbl_studentlehrverband.student_uid=tbl_student.student_uid \n\t\t\t\tAND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz \n\t\t\t\tAND tbl_studentlehrverband.studiensemester_kurzbz = '" . addslashes($studiensemester_kurzbz) . "'";
if ($result = $db->db_query($query)) {
if (!($row = $db->db_fetch_object($result))) {
die('Student not found');
}
} else {
die('Student not found');
}
$studiengang = new studiengang();
$stgleiter = $studiengang->getLeitung($row->studiengang_kz);
$stgl = '';
foreach ($stgleiter as $stgleiter_uid) {
$stgl_ma = new mitarbeiter($stgleiter_uid);
$stgl .= trim($stgl_ma->titelpre . ' ' . $stgl_ma->vorname . ' ' . $stgl_ma->nachname . ' ' . $stgl_ma->titelpost);
}
//Wenn das Semester 0 ist, dann wird das Semester aus der Rolle geholt. (Ausnahme: Incoming)
//damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint
$qry = "SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus \n\t\t\t\tWHERE \n\t\t\t\tprestudent_id='" . addslashes($row->prestudent_id) . "' AND \n\t\t\t\tstudiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' AND\n\t\t\t\tstatus_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')\n\t\t\t\tORDER BY DATUM DESC LIMIT 1";
示例14: die
} else {
die('Studiensemester muss uebergeben werden');
}
if (isset($_GET['lvid'])) {
$lehrveranstaltung_id = $_GET['lvid'];
} else {
$lehrveranstaltung_id = 0;
}
//Daten holen
$lqry = "SELECT \n\t\t\t\ttbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost \n\t\t\tFROM \n\t\t\t\tpublic.tbl_benutzer JOIN public.tbl_person using (person_id) \n\t\t\tWHERE \n\t\t\t\ttbl_benutzer.uid = (SELECT \n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheitmitarbeiter.mitarbeiter_uid \n\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id = " . $db->db_add_param($lehrveranstaltung_id) . " AND\n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz) . "\n\t\t\t\t\t\t\t\t\tORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)";
$leiter_titel = '';
$leiter_vorname = '';
$leiter_nachname = '';
$leiter_titelpost = '';
if ($db->db_query($lqry)) {
if ($lrow = $db->db_fetch_object()) {
$leiter_titel = $lrow->titelpre;
$leiter_vorname = $lrow->vorname;
$leiter_nachname = $lrow->nachname;
$leiter_titelpost = $lrow->titelpost;
}
}
$qry = "SELECT wochen FROM public.tbl_semesterwochen \n\t\t\t\t\t\tWHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester \n\t\t\t\t\t\tFROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=" . $db->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . ")";
$wochen = 15;
if ($result_wochen = $db->db_query($qry)) {
if ($row_wochen = $db->db_fetch_object($result_wochen)) {
$wochen = $row_wochen->wochen;
}
}
$lehrveranstaltung = new lehrveranstaltung();
$lehrveranstaltung->load($lehrveranstaltung_id);
示例15: draw_content
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;
$i = 0;
//Anrede
if (mb_strlen($row->anrede) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->anrede);
}
$worksheet->write($zeile, $i, $row->anrede);
$i++;
//Titelpre
if (mb_strlen($row->titelpre) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->titelpre);
}
$worksheet->write($zeile, $i, $row->titelpre);
$i++;
//Nachname
if (mb_strlen($row->nachname) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->nachname);
}
$worksheet->write($zeile, $i, $row->nachname);
$i++;
//Vorname
if (mb_strlen($row->vorname) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->vorname);
}
$worksheet->write($zeile, $i, $row->vorname);
$i++;
//Titelpost
if (mb_strlen($row->titelpost) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->titelpost);
}
$worksheet->write($zeile, $i, $row->titelpost);
$i++;
//Email Privat
//ZustellEmailAdresse aus der Datenbank holen und dazuhaengen
$qry_1 = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='{$row->person_id}' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1";
if ($result_1 = $db->db_query($qry_1)) {
if ($row_1 = $db->db_fetch_object($result_1)) {
if (mb_strlen($row_1->kontakt) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->kontakt);
}
$worksheet->write($zeile, $i, $row_1->kontakt);
}
}
$i++;
//Zustelladresse
//Zustelladresse aus der Datenbank holen und dazuhaengen
$qry_1 = "SELECT * FROM public.tbl_adresse WHERE person_id='{$row->person_id}' AND zustelladresse=true LIMIT 1";
if ($result_1 = $db->db_query($qry_1)) {
if ($row_1 = $db->db_fetch_object($result_1)) {
if (mb_strlen($row_1->strasse) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->strasse);
}
$worksheet->write($zeile, $i, $row_1->strasse);
$i++;
if (mb_strlen($row_1->plz) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->plz);
}
$worksheet->writeString($zeile, $i, $row_1->plz);
$i++;
if (mb_strlen($row_1->ort) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->ort);
}
$worksheet->write($zeile, $i, $row_1->ort);
$i++;
if (mb_strlen($row_1->nation) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->nation);
}
$worksheet->write($zeile, $i, $row_1->nation);
$i++;
} else {
$i += 4;
}
} else {
$i += 4;
}
//Geburtsdatum
if (mb_strlen($row->gebdatum) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->gebdatum);
}
$worksheet->write($zeile, $i, $datum_obj->convertISODate($row->gebdatum));
$i++;
//Geburtsort
if (mb_strlen($row->gebort) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->gebort);
}
$worksheet->write($zeile, $i, $row->gebort);
$i++;
//Geburtsnation
if (mb_strlen($row->geburtsnation) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->geburtsnation);
//.........这里部分代码省略.........