本文整理汇总了PHP中basis_db::db_last_error方法的典型用法代码示例。如果您正苦于以下问题:PHP basis_db::db_last_error方法的具体用法?PHP basis_db::db_last_error怎么用?PHP basis_db::db_last_error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类basis_db
的用法示例。
在下文中一共展示了basis_db::db_last_error方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: draw_orgformpart
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;
}
示例2: max
require_once '../../../../include/Excel/BIFFwriter.php';
require_once '../../../../include/Excel/Workbook.php';
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)
示例3: VALUES
if (!VORRUECKUNG_STATUS_MAX_SEMESTER) {
$ausbildungssemester = $row_status->ausbildungssemester + 1;
} else {
// Semester fuer Status
if ($row_status->ausbildungssemester >= $max[$stg_kz] || $row_status->status_kurzbz == "Unterbrecher" || $row_status->status_kurzbz == "Incoming") {
$ausbildungssemester = $row_status->ausbildungssemester;
} else {
$ausbildungssemester = $row_status->ausbildungssemester + 1;
}
}
//Lehrverbandgruppe anlegen, wenn noch nicht vorhanden
$qry_lvb = "SELECT * FROM public.tbl_lehrverband \n\t\t\t\tWHERE studiengang_kz=" . $db->db_add_param($row->studiengang_kz, FHC_INTEGER) . " AND semester=" . $db->db_add_param($s) . "\n\t\t\t\tAND verband=" . $db->db_add_param($row->verband_stlv) . " AND gruppe=" . $db->db_add_param($row->gruppe_stlv) . ";";
if ($db->db_num_rows($db->db_query($qry_lvb)) < 1) {
$lvb_ins = "INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung, ext_id) VALUES (" . $db->db_add_param($row->studiengang_kz) . ", " . $db->db_add_param($s) . ", " . $db->db_add_param($row->verband_stlv) . ", " . $db->db_add_param($row->gruppe_stlv) . ", \n\t\t\t\t\tTRUE, NULL, NULL);";
if (!($r = $db->db_query($lvb_ins))) {
die($db->db_last_error());
}
}
//Überprüfen ob Eintrag schon vorhanden
$qry_chk = "SELECT * FROM public.tbl_studentlehrverband \n\t\t\t\t\t\tWHERE student_uid=" . $db->db_add_param($row->student_uid) . " \n\t\t\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($next_ss) . ";";
$sql = '';
if ($db->db_num_rows($db->db_query($qry_chk)) < 1) {
//Eintragen der neuen Gruppe
$sql = "INSERT INTO public.tbl_studentlehrverband (student_uid, studiensemester_kurzbz, studiengang_kz, semester, verband, gruppe, updateamum, updatevon, insertamum, insertvon, ext_id) \n\t\t\t\t\t\tVALUES (" . $db->db_add_param($row->student_uid) . "," . $db->db_add_param($next_ss) . "," . $db->db_add_param($row->studiengang_kz) . ",\n\t\t\t\t\t\t" . $db->db_add_param($s) . "," . $db->db_add_param($row->verband_stlv) . "," . $db->db_add_param($row->gruppe_stlv) . ",NULL,NULL,now()," . $db->db_add_param($user) . ",NULL);";
}
$qry_chk = "SELECT * FROM public.tbl_prestudentstatus\n\t\t\t\t\t\tWHERE prestudent_id=" . $db->db_add_param($row->prestudent_id) . " \n\t\t\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($next_ss) . ";";
if ($db->db_num_rows($db->db_query($qry_chk)) < 1) {
//Eintragen des neuen Status
$sql .= "INSERT INTO public.tbl_prestudentstatus (prestudent_id, status_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz, studienplan_id)\n\t\t\t\t\tVALUES (" . $db->db_add_param($row->prestudent_id) . ", " . $db->db_add_param($row_status->status_kurzbz) . ", " . $db->db_add_param($next_ss) . ",\n\t\t\t\t\t\t" . $db->db_add_param($ausbildungssemester) . ", now(), now(), " . $db->db_add_param($user) . ",\n\t\t\t\t\tNULL, NULL, NULL, " . $db->db_add_param($row_status->orgform_kurzbz) . "," . $db->db_add_param($row_status->studienplan_id) . ");";
}
if ($sql != '') {
示例4: die
*
* 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>
示例5: substr
//echo $enduid.'<br>';
$uid = substr($field[$i], 1, $enduid - 1);
//echo $uid.'<br>';
$begineinh = strpos($field[$i], '"', $enduid + 2) + 1;
//echo $begineinh.'<br>';
$endeinh = strpos($field[$i], '"', $begineinh);
//echo $endeinh.'<br>';
$einheit = substr($field[$i], $begineinh, $endeinh - $begineinh);
//echo $einheit.'<br>';
$sql_query = "SELECT * FROM einheit WHERE kurzbz='{$einheit}'";
$result = $db->db_query($sql_query);
$rows = $db->db_num_rows($result);
if ($rows == 0) {
$result_ins = $db->db_query("INSERT INTO einheit (kurzbz) VALUES ('{$einheit}')");
if (!$result_ins) {
error($db->db_last_error());
}
$sql_query = "SELECT * FROM einheit WHERE kurzbz='{$einheit}'";
$result = $db->db_query($sql_query);
}
$row = $db->_fetch_object($result, 0);
$einheit_id = $row->id;
$sql_query = "SELECT * FROM student WHERE uid='{$uid}'";
//echo $sql_query.'<BR>';
$result = $db->db_query($sql_query);
if (!$result) {
error($db->db_last_error());
}
$rows = $db->db_num_rows($result);
if ($rows == 0) {
die("Student {$uid} not found!");
示例6: die
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
require_once '../../../config/vilesci.config.inc.php';
require_once '../../../include/basis_db.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$id = isset($_REQUEST['id']) ? $_REQUEST['id'] : 0;
//Stundenplandaten ermitteln welche mehrfach vorkommen
$sql_query = "DELETE FROM campus.tbl_reservierung WHERE reservierung_id={$id}";
//echo $sql_query."<br>";
$num_rows = 0;
if ($result = $db->db_query($sql_query)) {
$num_rows = $db->db_affected_rows($result);
} else {
die($db->db_last_error() . ' <a href="javascript:history.back()">Zurück</a>');
}
?>
<html>
<head>
<title>Reservierung Check Delete</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
</head>
<body>
<H1>Mehrfachbelegungen in Reservierung löschen</H1>
<?php
if ($num_rows) {
echo "Datensatz wurde erfolgreich gelöscht!";
} else {
示例7: organisationseinheit
if ($row = $db->db_fetch_object($result)) {
if ($row->stundensatz != '') {
$lem->stundensatz = $row->stundensatz;
} else {
$lem->stundensatz = '0';
}
$fixangestellt = $row->fixangestellt == 't' ? true : false;
} else {
$error = true;
$return = false;
$errormsg = 'Mitarbeiter ' . $db->convert_html_chars($_POST['mitarbeiter_uid']) . ' wurde nicht gefunden';
}
} else {
$error = true;
$return = false;
$errormsg = 'Fehler bei einer Datenbankabfrage:' . $db->db_last_error();
}
$maxstunden = 9999;
$oe_obj = new organisationseinheit();
$stunden_oe_kurzbz = null;
$stg_obj = new studiengang();
$stg_obj->load($lva->studiengang_kz);
//Maximale Stundenanzahl ermitteln
if ($fixangestellt) {
list($stunden_oe_kurzbz, $max_stunden) = $oe_obj->getStundengrenze($stg_obj->oe_kurzbz, true);
} else {
list($stunden_oe_kurzbz, $max_stunden) = $oe_obj->getStundengrenze($stg_obj->oe_kurzbz, false);
}
//Bei freien Lektoren muss geprueft werden ob die Stundengrenze erreicht wurde
if (!$fixangestellt && !LehrauftragAufFirma($lem->mitarbeiter_uid)) {
//Summe der Stunden ermitteln
示例8: elseif
$text .= "Prestudent_id von {$row->student_uid} wurde auf {$row_id->prestudent_id} gesetzt\n";
$anzahl_neue_prestudent_id++;
}
} else {
$text .= "unbekannter Fehler\n";
$anzahl_fehler_prestudent++;
}
} elseif ($db->db_num_rows($result_id) > 1) {
$text .= "Student {$row->student_uid} hat keine Prestudent_id und MEHRERE passende Prestudenteintraege\n";
$anzahl_fehler_prestudent++;
} elseif ($db->db_num_rows($result_id) == 0) {
$text .= "Student {$row->student_uid} hat keine Prestudent_id und KEINE passenden Prestudenteintraege\n";
$anzahl_fehler_prestudent++;
}
} else {
$text .= "Fehler bei Abfrage:" . $db->db_last_error() . "\n";
$anzahl_fehler_prestudent++;
}
}
}
// *****
// * Gruppenzuteilung von Abbrechern und Unterbrechern korrigieren.
// * Abbrecher werden in die Gruppe 0A verschoben
// * Unterbrecher in die Gruppe 0B
// *****
$text .= "\n\nKorrigiere Gruppenzuteilungen von Ab-/Unterbrechern\n";
//Alle Ab-/Unterbrecher holen die nicht im 0. Semester sind
$qry = "SELECT\n\t\t\tstudent_uid,\n\t\t\ttbl_student.studiengang_kz,\n\t\t\ttbl_prestudent.prestudent_id,\n\t\t\tstatus_kurzbz,\n\t\t\tstudiensemester_kurzbz\n\t\tFROM\n\t\t\tpublic.tbl_student,\n\t\t\tpublic.tbl_prestudent,\n\t\t\tpublic.tbl_prestudentstatus\n\t\tWHERE\n\t\t\ttbl_student.prestudent_id=tbl_prestudent.prestudent_id AND\n\t\t\ttbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id AND\n\t\t\t(\n\t\t\t\ttbl_prestudentstatus.status_kurzbz='Unterbrecher' OR\n\t\t\t\ttbl_prestudentstatus.status_kurzbz='Abbrecher'\n\t\t\t)\n\t\t\tAND\n\t\t\tEXISTS (SELECT\n\t\t\t\t\t\t*\n\t\t\t\t\tFROM\n\t\t\t\t\t\tpublic.tbl_studentlehrverband\n\t\t\t\t\tWHERE\n\t\t\t \tstudent_uid=tbl_student.student_uid AND\n\t\t\t \tstudiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz AND\n\t\t\t \tsemester<>0\n\t\t\t )\n\t\t";
if ($result = $db->db_query($qry)) {
while ($row = $db->db_fetch_object($result)) {
//Eintrag nur korrigieren wenn der Abbrecher/Unterbrecher Status der letzte in diesem Studiensemester ist
示例9: die
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
/**
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
*/
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/basis_db.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$sql_query = "SELECT beschreibung,funktion_kurzbz FROM public.tbl_funktion ORDER BY funktion_kurzbz";
$result_funktion = $db->db_query($sql_query);
if (!$result_funktion) {
die("funktion not found!" . $db->db_last_error());
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Funktion</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link href="../../skin/tablesort.css" rel="stylesheet" type="text/css"/>
<script src="../../include/js/jquery1.9.min.js" type="text/javascript"></script>
<script language="Javascript">
$(document).ready(function()
{
$("#t1").tablesorter(
{
示例10: die
require_once '../../../config/vilesci.config.inc.php';
require_once '../../../include/basis_db.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$datum = isset($_REQUEST['datum']) ? $_REQUEST['datum'] : '';
$stunde = isset($_REQUEST['stunde']) ? $_REQUEST['stunde'] : 0;
$ort_kurzbz = isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz'] : '';
//Stundenplandaten ermitteln welche mehrfach vorkommen
$sql_query = "SELECT * FROM lehre.vw_reservierung WHERE datum='{$datum}' AND stunde={$stunde} AND ort_kurzbz='{$ort_kurzbz}'";
//echo $sql_query."<br>";
$num_rows = 0;
if ($result = $db->db_query($sql_query)) {
$num_rows = $db->db_num_rows($result);
} else {
die($db->db_last_error() . ' <a href="javascript:history.back()">Zurück</a>');
}
$cfgBorder = 1;
$cfgBgcolorOne = 'liste0';
$cfgBgcolorTwo = 'liste1';
?>
<html>
<head>
<title>Reservierung Check Details</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
</head>
<body>
<H1>Mehrfachbelegungen in Reservierungen Detailansicht</H1>
<table border="<?php
示例11: die
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/basis_db.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$type = isset($_GET['type']) ? $_GET['type'] : (isset($_POST['type']) ? $_POST['type'] : '');
$stgid = isset($_GET['stgid']) ? $_GET['stgid'] : (isset($_POST['stgid']) ? $_POST['stgid'] : '');
$stgbz = '';
$sql_query = "SELECT * FROM public.tbl_studiengang WHERE studienplaetze>0 ORDER BY kurzbz";
$result_stg = $db->db_query($sql_query);
if (!$result_stg) {
echo "studiengang not found! " . $db->db_last_error() . ' line ' . __LINE__ . ' ; file ' . __FILE__ . "<br>";
}
$sql_query = "SELECT * FROM lehre.tbl_lehrfach ORDER BY kurzbz";
$result_lehrf = $db->db_query($sql_query);
if (!$result_lehrf) {
echo "lehrfach not found! " . $db->db_last_error() . ' line ' . __LINE__ . ' ; file ' . __FILE__ . "<br>";
}
$sql_query = "SELECT * FROM public.tbl_ort ORDER BY ort_kurzbz";
$result_ort = $db->db_query($sql_query);
if (!$result_ort) {
echo "ort not found! " . $db->db_last_error() . ' line ' . __LINE__ . ' ; file ' . __FILE__ . "<br>";
}
if ($result_stg && (!isset($stgid) || empty($stgid))) {
$stgid = $stgbz = $db->db_result($result_stg, 0, 'studiengang_kz');
}
$sql_query = "SELECT * FROM public.tbl_studiengang WHERE studiengang_kz={$stgid}";
示例12: die
require_once '../../include/benutzerberechtigung.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);
if (!$rechte->isBerechtigt('lehre/lvplan', null, 'suid')) {
die('Sie haben keine Berechtigung für diese Seite');
}
//Spezialgruppen für DropDown
$sql_query = "SELECT gruppe_kurzbz FROM public.tbl_gruppe WHERE studiengang_kz=10006 AND aktiv=true AND sichtbar=true ORDER BY gruppe_kurzbz";
//echo $sql_query."<br>";
$result_incgrp = $db->db_query($sql_query);
if (!$result_incgrp) {
die("Keine Incoming-Gruppen gefunden! " . $db->db_last_error());
}
$incgrp = isset($_REQUEST['incgrp']) ? $_REQUEST['incgrp'] : '';
$lehreinheit_id = isset($_REQUEST['lehreinheit_id']) ? $_REQUEST['lehreinheit_id'] : '';
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : '';
?>
<html>
<head>
<title>Incoming löschen</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
</head>
<body>
<H2>Incoming löschen</H2>
<hr>
<form name="stdplan" method="post" action="incoming_delete.php">
示例13: AND
$qry .= " AND studiensemester_kurzbz=" . $db->db_add_param($semester_aktuell);
if ($sem != '') {
$qry .= " AND semester=" . $db->db_add_param($sem);
}
if ($orgform != '') {
$qry .= " AND (orgform_kurzbz=" . $db->db_add_param($orgform) . " OR orgform_kurzbz is null)";
}
if (count($stp_ids) > 0) {
// Ohne die vom Studienplan, da diese sonst doppelt sind
$qry .= " AND NOT EXISTS (SELECT 1 FROM lehre.tbl_studienplan_lehrveranstaltung where studienplan_id in (" . $db->db_implode4SQL($stp_ids) . ")\n\t\t\t\t\t\t\t\tAND lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_lehrveranstaltung.aktiv)";
}
//$qry = 'SELECT distinct on(lehrveranstaltung_id) * FROM ('.$qry.' ORDER BY studienplan_id DESC) a';
}
// die($qry);
if (!($result = $db->db_query($qry))) {
die($db->db_last_error() . '<BR>' . $qry);
}
$oRdf = new rdf('LVA', 'http://www.technikum-wien.at/lehrveranstaltung_einheiten');
$oRdf->sendHeader();
//foreach ($lvaDAO->lehrveranstaltungen as $row_lva)
while ($row_lva = $db->db_fetch_object($result)) {
//Fachbereichskoordinatoren laden
$qry_fbk = "SELECT kurzbz FROM public.tbl_mitarbeiter LEFT JOIN public.tbl_benutzer ON(uid=mitarbeiter_uid) WHERE tbl_benutzer.aktiv AND mitarbeiter_uid =\n\t\t\t\t\t\t(\n\t\t\t\t\t\tSELECT \n\t\t\t\t\t\t\tCOALESCE(tbl_lehrveranstaltung.koordinator, uid) as koordinator\n\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\tlehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzerfunktion, public.tbl_studiensemester, public.tbl_studiengang, public.tbl_fachbereich\n\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=" . $db->db_add_param($row_lva->lehrveranstaltung_id) . " AND\n\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\t\t\t\ttbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND\n\t\t\t\t\t\t\tlehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND\n\t\t\t\t\t\t\ttbl_fachbereich.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND\n\t\t\t\t\t\t\ttbl_benutzerfunktion.funktion_kurzbz='fbk' AND \n\t\t\t\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=tbl_studiensemester.studiensemester_kurzbz AND\n\t\t\t\t\t\t\ttbl_benutzerfunktion.oe_kurzbz=tbl_studiengang.oe_kurzbz AND\n\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(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND\n\t\t\t\t\t\t\ttbl_studiengang.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz ORDER BY tbl_studiensemester.ende DESC LIMIT 1 ) ";
if (!($result_fbk = $db->db_query($qry_fbk))) {
die('Fehlerhafte Abfrage');
}
$fbk = '';
while ($row_fbk = $db->db_fetch_object($result_fbk)) {
$fbk .= $row_fbk->kurzbz . ' ';
}
if ($fbk != '') {
示例14: die
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/basis_db.class.php';
include '../../include/functions.inc.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
if (isset($_GET['fix']) && isset($_GET['uid'])) {
$sql_query = "UPDATE public.tbl_mitarbeiter SET fixangestellt=" . ($_GET['fix'] == 't' ? 'false' : 'true') . " WHERE mitarbeiter_uid='" . addslashes($_GET['uid']) . "'";
//echo $sql_query;
if (!($erg = $db->db_query($sql_query))) {
die($db->db_last_error());
}
}
if (isset($_GET['lek']) && isset($_GET['uid'])) {
$sql_query = "UPDATE public.tbl_mitarbeiter SET lektor=" . ($_GET['lek'] == 't' ? 'false' : 'true') . " WHERE mitarbeiter_uid='" . addslashes($_GET['uid']) . "'";
//echo $sql_query;
if (!($erg = $db->db_query($sql_query))) {
die($db->db_last_error());
}
}
?>
<html>
<head>
<title>Mitarbeiter Übersicht</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
示例15: studiensemester
}
$stsem_obj = new studiensemester();
$studiensemester_kurzbz = $stsem_obj->getAktOrNext();
$qry = "SELECT\n\t\t\t*, planstunden-verplant::smallint AS offenestunden\n\t\tFROM\n\t\t\tlehre.vw_lva_stundenplandev\n\t\t\tJOIN lehre.tbl_lehrform ON (vw_lva_stundenplandev.lehrform=tbl_lehrform.lehrform_kurzbz)\n\t\tWHERE\n\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz);
if ($semester != '') {
$qry .= " AND semester=" . $db->db_add_param($semester);
}
$qry .= "\t\tAND studiengang_kz=" . $db->db_add_param($studiengang_kz) . "\n\t\t\tAND verplant=0\n\t\t\tAND planstunden>0\n\t\t\tAND lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_stundenplandev)\n\t\tORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;";
$stg_obj = new studiengang();
$stg_obj->getAll(null, false);
if ($result_lv = $db->db_query($qry)) {
while ($row_lv = $db->db_fetch_object($result_lv)) {
// Termine holen
$qry = "SELECT DISTINCT datum, stunde FROM lehre.tbl_stundenplandev WHERE lehreinheit_id=" . $db->db_add_param($row_lv->lehreinheit_id, FHC_INTEGER);
if (!($result = $db->db_query($qry))) {
die($qry . ' ' . $db->db_last_error());
}
while ($row = $db->db_fetch_object($result)) {
$qry = "SELECT\n\t\t\t\t\t\tDISTINCT ort_kurzbz\n\t\t\t\t\tFROM\n\t\t\t\t\t\tlehre.tbl_stundenplandev\n\t\t\t\t\tWHERE\n\t\t\t\t\t\tlehreinheit_id=" . $db->db_add_param($row_lv->lehreinheit_id, FHC_INTEGER) . "\n\t\t\t\t\t\tAND datum=" . $db->db_add_param($row->datum) . "\n\t\t\t\t\t\tAND stunde=" . $db->db_add_param($row->stunde) . ";";
if (!($result_ort = $db->db_query($qry))) {
die("DB Fehler {$qry}" . ' ' . $db->db_last_error());
}
while ($row_ort = $db->db_fetch_object($result_ort)) {
// Pruefen ob der Eintrag schon in der Datenbank vorhanden ist
// da sonst bei mehrmaligem Refresh der Seite der Eintrag oefter eingetragen wird
$qry = "SELECT\n\t\t\t\t\t\t\t1\n\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\tlehre.tbl_stundenplandev\n\t\t\t\t\t\tWHERE datum=" . $db->db_add_param($row->datum) . ' AND stunde=' . $db->db_add_param($row->stunde) . ' AND ort_kurzbz=' . $db->db_add_param($row_ort->ort_kurzbz) . ' AND unr=' . $db->db_add_param($row_lv->unr) . ' AND mitarbeiter_uid=' . $db->db_add_param($row_lv->lektor_uid) . ' AND studiengang_kz=' . $db->db_add_param($row_lv->studiengang_kz) . ' AND semester=' . $db->db_add_param($row_lv->semester) . ' AND verband=' . $db->db_add_param($row_lv->verband) . ' AND gruppe=' . $db->db_add_param($row_lv->gruppe);
if ($row_lv->gruppe_kurzbz != '') {
$qry .= ' AND gruppe_kurzbz=' . $db->db_add_param($row_lv->gruppe_kurzbz);
} else {
$qry .= ' AND gruppe_kurzbz is null';
}