This commit is contained in:
Andreas Österreicher
2008-09-05 11:46:45 +00:00
parent c3c3be43c1
commit 1d9f18d922
16 changed files with 305 additions and 133 deletions
+1 -1
View File
@@ -313,7 +313,7 @@ function strtoupperFULL($str)
// ****************************************************************
function checkalias($alias)
{
if($anz = preg_match("/^[a-z0-9]*[a-z0-9]{1,}\.[a-z0-9]{1,}$/",$alias))
if($anz = preg_match("/^[-a-z0-9]*[a-z0-9]{1,}\.[-a-z0-9]{1,}$/",$alias))
return true;
else
return false;
+2 -2
View File
@@ -339,9 +339,9 @@ class moodle_course
$this->getContext(40, $id_sem);
//Eintrag in tbl_mdl_course
$qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems)
$qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable)
VALUES (".$this->addslashes($id_sem).", (SELECT max(sortorder)+1 FROM public.mdl_course), ".$this->addslashes($this->mdl_fullname).", ".
$this->addslashes($this->mdl_shortname).",'weeks', 1, 5);";
$this->addslashes($this->mdl_shortname).",'weeks', 1, 5, 0);";
if($result = pg_query($this->conn_moodle, $qry))
{
+4 -2
View File
@@ -246,11 +246,13 @@ class preinteressent
$this->errormsg = 'Person_id muss angegeben werden';
return false;
}
/*
if($this->studiensemester_kurzbz=='')
{
$this->errormsg = 'Studiensemester_kurzbz muss angegeben werden';
return false;
}
*/
if($this->aufmerksamdurch_kurzbz=='')
{
$this->errormsg = 'Aufmerksamdurch muss angegeben werden';
@@ -425,14 +427,14 @@ class preinteressent
// * $studiensemester_kurzbz
// * @return true wenn ok, false im Fehlerfall
// *******************************************
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz='', $filter='', $nichtfreigegeben=null, $uebernommen=null)
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz=null, $filter='', $nichtfreigegeben=null, $uebernommen=null)
{
$qry = "SELECT distinct tbl_preinteressent.* FROM public.tbl_preinteressent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) LEFT JOIN public.tbl_kontakt USING(person_id) WHERE true";
if($studiengang_kz!='')
$qry.=" AND tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
if($studiensemester_kurzbz!='')
if(!is_null($studiensemester_kurzbz))
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
if($filter!='')
{
+62 -23
View File
@@ -416,38 +416,77 @@
<td class="tdvertical" align="center">
<?php
//Kreuzerltool
if($is_lector)
$qry = "SELECT 1 FROM lehre.tbl_moodle WHERE
(lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."')
OR
(lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND
studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."'))";
if($result = pg_query($sql_conn, $qry))
{
if(isset($angezeigtes_stsem))
$studiensem = '&stsem='.$angezeigtes_stsem;
else
$studiensem = '';
if(pg_num_rows($result)==0)
{
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
<strong>Benotungstool<br>("Kreuzerl"-Tool)</strong></a><br>
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
}
else
{
echo '<a href="benotungstool/studentenansicht.php?lvid='.$lvid.'" >
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
<strong>"Kreuzerl"-Tool</strong></a>';
//Kreuzerltool
if($is_lector)
{
if(isset($angezeigtes_stsem))
$studiensem = '&stsem='.$angezeigtes_stsem;
else
$studiensem = '';
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
<strong>Benotungstool<br>("Kreuzerl"-Tool)</strong></a><br>
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
}
else
{
echo '<a href="benotungstool/studentenansicht.php?lvid='.$lvid.'" >
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
<strong>"Kreuzerl"-Tool</strong></a>';
}
}
}
?>
?>
<p>&nbsp;</p>
</td>
<td class="tdvertical" align="center">
<?php
//Moodle
echo '<a href="'.MOODLE_PATH.'" target="_blank" class="Item" >
<img src="../../../skin/images/button_moodle.jpg" width="68" height="45"><br>
<strong>Moodle</strong></a><br>';
if($is_lector)
echo '<a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">Wartung</a>';
$showmoodle=false;
//Schauen ob Moodle fuer diesen Studiengang freigeschaltet ist
$qry = "SELECT moodle FROM public.tbl_studiengang JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz) WHERE lehrveranstaltung_id='".addslashes($lvid)."'";
if($result = pg_query($sql_conn, $qry))
{
if($row = pg_fetch_object($result))
{
if($row->moodle=='t')
{
$showmoodle=true;
}
}
}
//wenn bereits eine Kreuzerlliste existiert, dann den Moodle link nicht anzeigen
$qry = "SELECT * FROM campus.tbl_uebung WHERE
lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
WHERE lehrveranstaltung_id='".addslashes($lvid)."'
AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."')";
if($result = pg_query($sql_conn, $qry))
if(pg_num_rows($result)>0)
$showmoodle=false;
if($showmoodle)
{
echo '<a href="'.MOODLE_PATH.'" target="_blank" class="Item" >
<img src="../../../skin/images/button_moodle.jpg" width="68" height="45"><br>
<strong>Moodle</strong></a><br>';
if($is_lector)
echo '<a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">Wartung</a>';
}
?>
<p>&nbsp;</p>
</td>