Performanceproblem beim Infoterminal behoben; Unnötige Datenbankzugriffe in Klasse Studiengang minimiert;

This commit is contained in:
Andreas Österreicher
2014-04-25 15:26:26 +00:00
parent db0063ef90
commit 8a87e28aff
14 changed files with 289 additions and 278 deletions
+1 -26
View File
@@ -21,7 +21,7 @@
*/
require_once(dirname(__FILE__).'/basis_db.class.php');
require_once(dirname(__FILE__).'/authentication.class.php');
require_once('betriebsmittelperson.class.php');
require_once(dirname(__FILE__).'/betriebsmittelperson.class.php');
// Auth: Benutzer des Webportals
/**
@@ -122,31 +122,6 @@ function check_lektor($uid)
return 0;
}
function check_lektor_lehreinheit($uid, $lehreinheit_id)
{
$db = new basis_db();
// uid von View 'Lektor' holen
$sql_query="SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter
WHERE mitarbeiter_uid='".addslashes($uid)."' AND lehreinheit_id = '".addslashes($lehreinheit_id)."'";
//echo $sql_query;
if($db->db_query($sql_query))
{
$num_rows = $db->db_num_rows();
// Wenn kein ergebnis return 0 sonst ID
if ($num_rows>0)
{
$row = $db->db_fetch_object();
return $row->mitarbeiter_uid;
}
else
return 0;
}
else
return 0;
}
function check_lektor_lehrveranstaltung($uid, $lehrveranstaltung_id, $studiensemester_kurzbz)
{
$db = new basis_db();