本文整理汇总了PHP中basis_db::db_query方法的典型用法代码示例。如果您正苦于以下问题:PHP basis_db::db_query方法的具体用法?PHP basis_db::db_query怎么用?PHP basis_db::db_query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类basis_db
的用法示例。
在下文中一共展示了basis_db::db_query方法的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: 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
示例3: IN
}
$stsem_obj->getAll();
//Studiensemester DropDown
$stsem_content = $p->t('global/studiensemester') . ": <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n";
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++;
示例4: on
<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>
';
示例5: while
$worksheet->write($zeile, ++$spalte, "Raum alternativ", $format_bold);
$maxlength[$spalte] = 15;
$worksheet->write($zeile, ++$spalte, "Anmerkung", $format_bold);
$maxlength[$spalte] = 9;
// Neu 13.11.2009 sequens
$worksheet->write($zeile, ++$spalte, "LV-Leitung", $format_bold);
$maxlength[$spalte] = 9;
$worksheet->write($zeile, ++$spalte, "LV-Nummer", $format_bold);
$maxlength[$spalte] = 9;
$worksheet->write($zeile, ++$spalte, "ALVS", $format_bold);
$maxlength[$spalte] = 9;
$worksheet->write($zeile, ++$spalte, "ECTS", $format_bold);
$maxlength[$spalte] = 9;
$worksheet->write($zeile, ++$spalte, "LV-Typ", $format_bold);
$maxlength[$spalte] = 9;
if ($result = $db->db_query($qry)) {
while ($row = $db->db_fetch_object($result)) {
$spalte = 0;
$zeile++;
$mitarbeiter = new mitarbeiter();
$mitarbeiter->load($row->mitarbeiter_uid);
//Studiengang
$worksheet->write($zeile, $spalte, $stg_obj->kuerzel_arr[$row->studiengang_kz]);
if ($maxlength[$spalte] < mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz])) {
$maxlength[$spalte] = mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
}
//Fachbereich
$worksheet->write($zeile, ++$spalte, $row->fachbereich_kurzbz);
if ($maxlength[$spalte] < mb_strlen($row->fachbereich_kurzbz)) {
$maxlength[$spalte] = mb_strlen($row->fachbereich_kurzbz);
}
示例6: draw_orgformpart
//var_dump($berechtigung);
array_unique($berechtigt_studiengang);
$stg_kz_query = '';
if (count($berechtigt_studiengang) > 0) {
if ($berechtigt_studiengang[0] != '') {
$stg_kz_query = 'AND tbl_studiengang.studiengang_kz IN (' . $dbo->implode4SQL($berechtigt_studiengang) . ')';
}
if (isset($_GET['studiengang_kz'])) {
$stg_kz_query = 'AND tbl_lehrverband.studiengang_kz=' . $dbo->db_add_param($_GET['studiengang_kz'], FHC_INTEGER);
}
$sql_query = "SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz,kurzbzlang, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung\n\t\t\t\tFROM (public.tbl_studiengang JOIN public.tbl_lehrverband USING (studiengang_kz))\n\t\t\t\t\tLEFT OUTER JOIN public.tbl_gruppe ON (tbl_lehrverband.studiengang_kz=tbl_gruppe.studiengang_kz AND tbl_lehrverband.semester=tbl_gruppe.semester AND (tbl_lehrverband.verband='') AND tbl_gruppe.lehre AND tbl_gruppe.aktiv)\n\t\t\t\tWHERE tbl_lehrverband.aktiv {$stg_kz_query}\n\t\t\t\tORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;";
} else {
die('Keine Berechtigung');
}
//die($sql_query);
if (!$dbo->db_query($sql_query)) {
$error_msg .= $dbo->db_last_error();
} else {
$num_rows = $dbo->db_num_rows();
}
$stsem_obj = new studiensemester();
$stsem_obj->getAll();
//Bei Mischformen werden die Organisationsformen
//getrennt aufgelistet
function draw_orgformpart($stg_kz)
{
global $orgform_sequence;
$stg_obj = new studiengang($stg_kz);
//Zusatzfilterung nur bei Mischformen anzeigen
if (!$stg_obj->mischform) {
return true;
示例7: intval
}
$content = '<div style="border: ' . $bordercolor . '; width: 300px"><div style="background-color: ' . $color . '; width: ' . intval($prozent * 3) . 'px"> ' . $prozent . '%</div>';
if ($ueberplanung > 0) {
$content .= '<div style="background-color: gray; width: ' . intval($ueberplanung * 3) . 'px"> +' . $ueberplanung . '% Überbuchung</div>';
}
$content .= '</div>';
return $content;
}
//Alle Studiengaenge durchlaufen
$content .= "\n<table>";
$content .= "\n<tr><th>Studiengang/Semester</th><th></th><th colspan='2'>Lehreinheiten</th><th></th><th colspan='2'>Stunden</th></tr>";
foreach ($stg->result as $row_stg) {
$content .= "\n<tr><td colspan='2'><h3>" . $row_stg->kuerzel . '</h3></td></tr>';
//Anzahl der Lehreinheiten holen
$qry = "SELECT count(*) as anzahl, semester \n\t\t\tFROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)\n\t\t\tWHERE studiengang_kz='{$row_stg->studiengang_kz}' AND studiensemester_kurzbz='{$stsem}' \n\t\t\tAND lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=tbl_lehreinheit.lehreinheit_id)\n\t\t\tAND tbl_lehreinheit.lehre\n\t\t\tGROUP BY semester\n\t\t\tORDER BY semester ASC";
if ($result_sem = $db->db_query($qry)) {
while ($row_sem = $db->db_fetch_object($result_sem)) {
$content .= '<tr><td>';
$content .= $row_sem->semester . '.Semester </td><td>';
//Anzahl der verplanten Lehreinheiten holen
$qry = "SELECT count(*) as verplant FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)\n\t\t\t\t\tWHERE studiengang_kz='{$row_stg->studiengang_kz}' AND studiensemester_kurzbz='{$stsem}' AND semester='{$row_sem->semester}' AND tbl_lehreinheit.lehre\n\t\t\t\t\tAND lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_" . $variable->variable->db_stpl_table . " WHERE lehreinheit_id=tbl_lehreinheit.lehreinheit_id)\n\t\t\t\t\tAND lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=tbl_lehreinheit.lehreinheit_id)";
if ($result_verplant = $db->db_query($qry)) {
if ($row_verplant = $db->db_fetch_object($result_verplant)) {
$gesamt += $row_sem->anzahl;
$gesamt_verplant += $row_verplant->verplant;
$prozent = round($row_verplant->verplant * 100 / $row_sem->anzahl, 2);
$content .= '(' . $row_verplant->verplant . '/' . $row_sem->anzahl . ')';
$content .= '</td><td></td><td>';
$content .= drawprogress($prozent);
}
}
示例8: using
$status = '<img title="abgegeben" src="' . APP_ROOT . 'skin/images/check_black.png" width="20px">';
$nachgereicht_help = '';
$div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "&active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht' " . $nachgereicht_help . "><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'><input type='hidden' name='akte_id' value='" . $akte_id . "'></form>";
$aktion = '<a href="' . $_SERVER['PHP_SELF'] . '?method=delete&akte_id=' . $akte_id . '&active=dokumente"><img title="löschen" src="' . APP_ROOT . 'skin/images/delete.png" width="20px"></a>';
}
}
} else {
// Dokument fehlt noch
$status = '<img title="offen" src="' . APP_ROOT . 'skin/images/upload.png" width="20px">';
$aktion = '<img src="' . APP_ROOT . 'skin/images/delete.png" width="20px" title="löschen"> <a href="' . APP_ROOT . 'cis/public/dms_akteupload.php?person_id=' . $person_id . '&dokumenttyp=' . $dok->dokument_kurzbz . '" onclick="FensterOeffnen(this.href); return false;"><img src="' . APP_ROOT . 'skin/images/upload.png" width="20px" title="upload"></a><a href="#" onclick="toggleDiv(\'nachgereicht_' . $dok->dokument_kurzbz . '\');"><img src="' . APP_ROOT . 'skin/images/hourglass.png" width="20px" title="wird nachgereicht"></a>';
$div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "?active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht'><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'></form>";
}
$ben_stg = new basis_db();
$qry = "SELECT studiengang_kz FROM public.tbl_dokumentstudiengang\n\t\t\t\t\t\t\t\tJOIN public.tbl_prestudent using (studiengang_kz)\n\t\t\t\t\t\t\t\tJOIN public.tbl_dokument using (dokument_kurzbz)\n\t\t\t\t\t\t\t\tWHERE dokument_kurzbz = " . $ben_stg->db_add_param($dok->dokument_kurzbz) . " and person_id =" . $ben_stg->db_add_param($person_id, FHC_INTEGER);
$ben = "";
if ($result = $ben_stg->db_query($qry)) {
while ($row = $ben_stg->db_fetch_object($result)) {
if ($ben != '') {
$ben .= ', ';
}
$stg = new studiengang();
$stg->load($row->studiengang_kz);
$ben .= $stg->bezeichnung;
}
}
?>
<tr>
<td><?php
echo $dok->bezeichnung;
?>
示例9: 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 \n\t\t\t\t WHERE kontakttyp='email' AND person_id='" . addslashes($row->person_id) . "' AND zustellung=true \n\t\t\t\t ORDER BY kontakt_id DESC LIMIT 1";
if ($db->db_query($qry_1)) {
if ($row_1 = $db->db_fetch_object()) {
if (mb_strlen($row_1->kontakt) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row_1->kontakt);
}
$worksheet->write($zeile, $i, $row_1->kontakt);
}
}
$i++;
//Geburtsdatum
if (mb_strlen($row->gebdatum) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->gebdatum);
}
$worksheet->write($zeile, $i, $datum_obj->convertISODate($row->gebdatum));
$i++;
//Personenkennzeichen
if (isset($row->matrikelnr)) {
if (mb_strlen($row->matrikelnr) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->matrikelnr);
}
$worksheet->writeString($zeile, $i, $row->matrikelnr);
}
$i++;
//Staatsbuergerschaft
if (mb_strlen($row->staatsbuergerschaft) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->staatsbuergerschaft);
}
$worksheet->write($zeile, $i, $row->staatsbuergerschaft);
$i++;
//SVNR
if (mb_strlen($row->svnr) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->svnr);
}
$worksheet->write($zeile, $i, $row->svnr);
$i++;
//Ersatzkennzeichen
if (mb_strlen($row->ersatzkennzeichen) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->ersatzkennzeichen);
}
$worksheet->write($zeile, $i, $row->ersatzkennzeichen);
$i++;
//Geschlecht
if (mb_strlen($row->geschlecht) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->geschlecht);
}
$worksheet->write($zeile, $i, $row->geschlecht);
$i++;
//Studiengang
if (mb_strlen($row->stgbez) > $maxlength[$i]) {
$maxlength[$i] = mb_strlen($row->stgbez);
}
$worksheet->write($zeile, $i, $row->stgbez);
$i++;
$qry = "SELECT tbl_studentlehrverband.semester AS semester_studiensemester, tbl_student.semester AS semester_aktuell,* FROM public.tbl_studentlehrverband JOIN public.tbl_student USING(student_uid) \n\t\t\t\tWHERE prestudent_id='" . addslashes($row->prestudent_id) . "' \n\t\t\t\tAND studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "'";
if ($db->db_query($qry)) {
//.........这里部分代码省略.........
示例10: isset
$telefon = isset($_POST['telefon']) ? $_POST['telefon'] : '';
$mobil = isset($_POST['mobil']) ? $_POST['mobil'] : '';
$person_id = isset($_POST['person_id']) ? $_POST['person_id'] : '';
$svnr = isset($_POST['svnr']) ? $_POST['svnr'] : '';
$ersatzkennzeichen = isset($_POST['ersatzkennzeichen']) ? $_POST['ersatzkennzeichen'] : '';
$ueberschreiben = isset($_REQUEST['ueberschreiben']) ? $_REQUEST['ueberschreiben'] : '';
//end Parameter
$geburtsdatum_error = false;
// *** Speichern der Daten ***
if (isset($_POST['save'])) {
//echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname |
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
// Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
// anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
$person = new person();
$db->db_query('BEGIN');
//Wenn die person_id=0 dann wird eine neue Person angelegt
//Sonst nicht
if ($person_id == '0') {
$person->new = true;
$person->anrede = $anrede;
$person->titelpre = $titel;
$person->nachname = $nachname;
$person->vorname = $vorname;
$person->titelpost = $titelpost;
$person->geschlecht = $geschlecht;
$person->gebdatum = $datum_obj->formatDatum($geburtsdatum, 'Y-m-d');
$person->svnr = $svnr;
$person->ersatzkennzeichen = $ersatzkennzeichen;
$person->aktiv = true;
$person->insertamum = date('Y-m-d H:i:s');
示例11: studiengang
$stg_obj = new studiengang();
if (!$stg_obj->load($student->studiengang_kz)) {
die($p->t('global/fehlerBeimLesenAusDatenbank'));
}
//Studentenansicht
//Rechte Pruefen
$allowed = false;
//Berechtigung ueber das Berechtigungssystem
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if ($rechte->isBerechtigt('lehre/abgabetool', $stg_obj->oe_kurzbz, 's')) {
$allowed = true;
}
//oder Lektor mit Betreuung dieses Studenten
$qry = "SELECT 1\n\t\t\tFROM \n\t\t\t\tlehre.tbl_projektarbeit \n\t\t\t\tJOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) \n\t\t\t\tJOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.student_uid=" . $db->db_add_param($uid) . " AND\n\t\t\t\tvw_benutzer.uid=" . $db->db_add_param($user) . ";";
if ($result = $db->db_query($qry)) {
if ($db->db_num_rows($result) > 0) {
$allowed = true;
}
}
if (!$allowed) {
die($p->t('abgabetool/keineBerechtigungStudentenansicht'));
}
} else {
if ($uid != $projektarbeit_obj->student_uid) {
die('Sie haben keine Berechtigung fuer diese Seite');
}
}
echo '<!DOCTYPE HTML>
<html>
<head>
示例12: strpos
$beginpos = $endpos + 1;
$endpos = strpos($field[$i], 9, $beginpos);
$ort = substr($field[$i], $beginpos, $endpos - $beginpos);
//echo $ort.'<br>';
$beginpos = $endpos + 1;
$endpos = strpos($field[$i], 9, $beginpos);
$unr = substr($field[$i], $beginpos, $endpos - $beginpos);
//echo $unr.'<br>';
$beginpos = $endpos + 1;
$endpos = strpos($field[$i], 9, $beginpos);
$keineahnung = substr($field[$i], $beginpos, $endpos - $beginpos);
//echo $keineahnung.'<br>';
$beginpos = $endpos + 1;
$endpos = strpos($field[$i], 9, $beginpos);
$klassenbez = substr($field[$i], $beginpos, $endpos - $beginpos);
//echo $klassenbez.'<br>';
$beginpos = $endpos + 1;
$endpos = strlen($field[$i]);
$jahreswochen = trim(substr($field[$i], $beginpos, $endpos - $beginpos));
//echo $jahreswochen.'<br>';
$sql_query = "INSERT INTO untis (lektor,wochentag,stunde,lehrfach,ort,unr,jahreswochen,klassenbez) VALUES ('{$lektor}','{$wochentag}','{$stunde_id}','{$lehrfach}','{$ort}','{$unr}','{$jahreswochen}','{$klassenbez}')";
$result = $db->db_query($sql_query);
if (!$result) {
die($db->db_last_error() . '<BR>' . $i . '<BR>' . $sql_query);
}
}
?>
Finished <BR>
<A href="index.html">Zurück</A>
</BODY>
</HTML>
示例13: while
echo '<input type="checkbox" name="bool_nichtfreigegeben" ' . ($bool_nichtfreigegeben ? 'checked' : '') . '> nicht freigegeben';
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>';
示例14: die
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
/**
* Gerneriert die Textfiles fuer die Mailverteiler
* der Gruppen und das Textfile fuer die Aliase
*/
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/functions.inc.php';
require_once '../../include/globals.inc.php';
require_once '../../include/studiensemester.class.php';
$db = new basis_db();
if (!($result_stg = $db->db_query("SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) {
die($db->db_last_error());
}
$num_rows = $db->db_num_rows($result_stg);
$ss = new studiensemester();
$ss_nearest = $ss->getNearest();
?>
<HTML>
<HEAD>
<TITLE>Mailinglisten</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LINK rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
</HEAD>
<BODY class="background_main">
<H3>MailingListen </H3>
示例15:
$rechte->getBerechtigungen($user);
$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>