mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Fixed Testtool Login
This commit is contained in:
+24
-15
@@ -191,7 +191,10 @@ if (isset($_POST['prestudent']) && isset($gebdatum))
|
||||
// * 1. Sprache über Ablauf Vorgaben ermitteln
|
||||
$ablauf = new Ablauf();
|
||||
$ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz);
|
||||
$rt_sprache = $ablauf->result[0]->sprache;
|
||||
$rt_sprache = '';
|
||||
|
||||
if(isset($ablauf->result[0]))
|
||||
$rt_sprache = $ablauf->result[0]->sprache;
|
||||
|
||||
// * 2. falls keine Sprache vorhanden -> Sprache über Studienplan ermitteln
|
||||
if (empty($rt_sprache))
|
||||
@@ -258,8 +261,8 @@ if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id']))
|
||||
if(!$pruefling->getPruefling($_SESSION['prestudent_id']))
|
||||
$pruefling->new = true;
|
||||
else
|
||||
$pruefling->new = false;
|
||||
|
||||
$pruefling->new = false;
|
||||
|
||||
$pruefling->studiengang_kz = $_SESSION['studiengang_kz'];
|
||||
$pruefling->semester = $_SESSION['semester'];
|
||||
|
||||
@@ -272,7 +275,7 @@ if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id']))
|
||||
$reload_parent=true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
{
|
||||
$pruefling = new pruefling();
|
||||
@@ -283,7 +286,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
$pruefling->new=false;
|
||||
else
|
||||
$pruefling->new=true;
|
||||
|
||||
|
||||
$pruefling->studiengang_kz = $_SESSION['studiengang_kz'];
|
||||
$pruefling->idnachweis = isset($_POST['idnachweis'])?$_POST['idnachweis']:'';
|
||||
$pruefling->registriert = date('Y-m-d H:i:s');
|
||||
@@ -328,7 +331,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
defaultDate: "-6570",
|
||||
maxDate: -5110,
|
||||
yearRange: "-60:+00",
|
||||
});';
|
||||
});';
|
||||
?>
|
||||
|
||||
});
|
||||
@@ -336,7 +339,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
<?php
|
||||
if($reload_parent)
|
||||
echo '<script language="Javascript">parent.menu.location.reload();</script>'; //CRIS: nach reload()ein ; ergänzt
|
||||
|
||||
|
||||
if($reload)
|
||||
echo "<script language=\"Javascript\">parent.location.reload();</script>";
|
||||
?>
|
||||
@@ -344,8 +347,8 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
|
||||
<body>
|
||||
<?php echo '<h1>'.$p->t('testtool/startseite').'</h1>';
|
||||
|
||||
//REIHUNGSTEST STARTSEITE (nach Login)
|
||||
|
||||
//REIHUNGSTEST STARTSEITE (nach Login)
|
||||
if (isset($prestudent_id))
|
||||
{
|
||||
|
||||
@@ -363,8 +366,14 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
if ($typ->typ == 'b')
|
||||
{
|
||||
$ps->getActualInteressenten($prestudent_id, true, 'b');
|
||||
$firstPrio_studiengang_kz = array_column($ps->result, 'studiengang_kz');
|
||||
$firstPrio_studiengang_kz = array_shift($firstPrio_studiengang_kz);
|
||||
foreach($ps->result as $row_prio)
|
||||
{
|
||||
if(isset($row_prio->studiengang_kz))
|
||||
{
|
||||
$firstPrio_studiengang_kz = $row_prio->studiengang_kz;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
// * sonst STG der session übernehmem
|
||||
else
|
||||
@@ -414,7 +423,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
echo '<INPUT type="submit" value="Logout" name="logout" />';
|
||||
echo '</form>';
|
||||
echo '<br><br>';
|
||||
|
||||
|
||||
if($pruefling->getPruefling($prestudent_id))
|
||||
{
|
||||
echo '<FORM accept-charset="UTF-8" action="'. $_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">';
|
||||
@@ -485,8 +494,8 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
echo '</SELECT>';
|
||||
echo ' '.$p->t('global/geburtsdatum').': ';
|
||||
echo '<input type="text" id="datepicker" size="12" name="gebdatum" value="'.$date->formatDatum($gebdatum,'d.m.Y').'">';
|
||||
echo ' <INPUT type="submit" value="'.$p->t('testtool/login').'" />';
|
||||
echo '</form>';
|
||||
echo ' <INPUT type="submit" value="'.$p->t('testtool/login').'" />';
|
||||
echo '</form>';
|
||||
|
||||
echo '<br /><br /><br />
|
||||
<center>
|
||||
@@ -496,4 +505,4 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
+27
-27
@@ -91,14 +91,14 @@ if (isset($_SESSION['pruefling_id']))
|
||||
//content_id fuer Einfuehrung auslesen
|
||||
$qry = "SELECT content_id FROM testtool.tbl_ablauf_vorgaben WHERE studiengang_kz=".$db->db_add_param($_SESSION['studiengang_kz'])." LIMIT 1";
|
||||
$result = $db->db_query($qry);
|
||||
|
||||
|
||||
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-right-width:1px;border-right-color:#BCBCBC;">';
|
||||
echo '<tr><td style="padding-left: 20px;" nowrap>
|
||||
<a href="login.php" target="content">'.$p->t('testtool/startseite').'</a>
|
||||
</td></tr>';
|
||||
if ($content_id = $db->db_fetch_object($result))
|
||||
if($content_id->content_id!='')
|
||||
echo '<tr><td style="padding-left: 20px;"><a href="../../cms/content.php?content_id='.$content_id->content_id.'&sprache='.$sprache.'" target="content">'.$p->t('testtool/einleitung').'</a></td></tr>';
|
||||
echo '<tr><td style="padding-left: 20px;"><a href="../../cms/content.php?content_id='.$content_id->content_id.'&sprache='.$sprache.'" target="content">'.$p->t('testtool/einleitung').'</a></td></tr>';
|
||||
echo '<tr><td> </td></tr>';
|
||||
echo '<tr><td style="padding-left: 20px;" nowrap>';
|
||||
|
||||
@@ -130,8 +130,8 @@ if (isset($_SESSION['pruefling_id']))
|
||||
$qry = "
|
||||
WITH prestudent_data AS
|
||||
(
|
||||
SELECT DISTINCT ON (prestudent_id)
|
||||
prestudent_id,
|
||||
SELECT DISTINCT ON (prestudent_id)
|
||||
prestudent_id,
|
||||
studienplan_id,
|
||||
studiengang_kz,
|
||||
typ,
|
||||
@@ -145,7 +145,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
public.tbl_studiengang USING (studiengang_kz)
|
||||
JOIN
|
||||
public.tbl_studiengangstyp USING (typ)
|
||||
WHERE
|
||||
WHERE
|
||||
tbl_prestudent.person_id = (
|
||||
SELECT
|
||||
person_id
|
||||
@@ -154,19 +154,19 @@ if (isset($_SESSION['pruefling_id']))
|
||||
WHERE
|
||||
prestudent_id = ".$db->db_add_param($_SESSION['prestudent_id'])."
|
||||
)
|
||||
|
||||
|
||||
-- Filter only future studiensemester (incl. actual one)
|
||||
AND
|
||||
studiensemester_kurzbz IN (
|
||||
SELECT
|
||||
SELECT
|
||||
studiensemester_kurzbz
|
||||
FROM
|
||||
public.tbl_studiensemester
|
||||
WHERE
|
||||
public.tbl_studiensemester
|
||||
WHERE
|
||||
ende > now()
|
||||
)
|
||||
|
||||
AND
|
||||
|
||||
AND
|
||||
status_kurzbz = 'Interessent'";
|
||||
|
||||
/* If the logged-in prestudents study is a Bachelor-study, filter only Bachelor-studies */
|
||||
@@ -188,7 +188,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
ORDER BY
|
||||
prestudent_id,
|
||||
datum DESC,
|
||||
tbl_prestudentstatus.insertamum DESC,
|
||||
tbl_prestudentstatus.insertamum DESC,
|
||||
tbl_prestudentstatus.ext_id DESC
|
||||
)
|
||||
|
||||
@@ -200,7 +200,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
". $bezeichnung_mehrsprachig_sel. "
|
||||
FROM
|
||||
(
|
||||
(SELECT
|
||||
(SELECT
|
||||
prestudent_data.semester AS ps_sem,
|
||||
gebiet_id,
|
||||
bezeichnung,
|
||||
@@ -209,11 +209,11 @@ if (isset($_SESSION['pruefling_id']))
|
||||
tbl_ablauf.semester,
|
||||
tbl_ablauf.reihung,
|
||||
".$bezeichnung_mehrsprachig. "
|
||||
FROM
|
||||
FROM
|
||||
prestudent_data
|
||||
JOIN
|
||||
JOIN
|
||||
testtool.tbl_ablauf USING (studiengang_kz)
|
||||
JOIN
|
||||
JOIN
|
||||
testtool.tbl_gebiet USING (gebiet_id)
|
||||
WHERE
|
||||
(prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
|
||||
@@ -224,7 +224,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
UNION
|
||||
|
||||
(
|
||||
SELECT
|
||||
SELECT
|
||||
prestudent_data.semester AS ps_sem,
|
||||
gebiet_id,
|
||||
bezeichnung,
|
||||
@@ -233,18 +233,18 @@ if (isset($_SESSION['pruefling_id']))
|
||||
tbl_ablauf.semester,
|
||||
tbl_ablauf.reihung,
|
||||
". $bezeichnung_mehrsprachig. "
|
||||
FROM
|
||||
FROM
|
||||
prestudent_data
|
||||
JOIN
|
||||
JOIN
|
||||
testtool.tbl_ablauf USING (studienplan_id)
|
||||
JOIN
|
||||
JOIN
|
||||
testtool.tbl_gebiet USING (gebiet_id)
|
||||
WHERE
|
||||
(prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
|
||||
OR
|
||||
(prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
ORDER BY
|
||||
reihung
|
||||
) temp
|
||||
@@ -255,7 +255,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
|
||||
$result = $db->db_query($qry);
|
||||
$lastsemester = '';
|
||||
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Jedes Semester in einer eigenen Tabelle anzeigen
|
||||
@@ -267,7 +267,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
echo '</table>';
|
||||
}
|
||||
$lastsemester = $row->semester;
|
||||
|
||||
|
||||
echo '<table border="0" cellspacing="0" cellpadding="0" id="Gebiet" style="display: visible; border-collapse: separate; border-spacing: 0 6px;">';
|
||||
echo '<tr><td class="HeaderTesttool">'.$row->semester.'. '.$p->t('testtool/semester').' '.($row->semester!='1'?$p->t('testtool/quereinstieg'):'').'</td></tr>';
|
||||
}
|
||||
@@ -276,9 +276,9 @@ if (isset($_SESSION['pruefling_id']))
|
||||
{
|
||||
//Status der Gebiete Pruefen
|
||||
$gebiet->load($row->gebiet_id);
|
||||
|
||||
|
||||
$qry = "SELECT extract('epoch' from '".$gebiet->zeit."'-(now()-min(begintime))) as time
|
||||
FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id)
|
||||
FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id)
|
||||
WHERE gebiet_id=".$db->db_add_param($row->gebiet_id)." AND pruefling_id=".$db->db_add_param($_SESSION['pruefling_id']);
|
||||
if($result_time = $db->db_query($qry))
|
||||
{
|
||||
@@ -326,7 +326,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
<!--<td width="10" class="ItemTesttoolRight" nowrap> </td>-->
|
||||
</tr>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
echo '<tr>
|
||||
<td nowrap>
|
||||
|
||||
Reference in New Issue
Block a user