Incoming-Plattform überarbeitet

- Zählung Anmeldungen korrigiert
- Learning Agreement als statischer Link ins DMS
- StudiengangsDropDown auch englisch
- "Austausch" und "Freemover" in Austauschprogramm-DropDown
This commit is contained in:
kindlm
2016-07-13 10:53:50 +02:00
parent 18729af639
commit c57aa20058
4 changed files with 42 additions and 9 deletions
+34 -7
View File
@@ -203,7 +203,14 @@ if($method =="austauschprogram")
$selected="";
if($mob->mobilitaetsprogramm_code == $preincoming->mobilitaetsprogramm_code)
$selected = "selected";
echo '<option value="'.$mob->mobilitaetsprogramm_code.'" '.$selected.'>'.$mob->kurzbz."</option>\n";
$anzeigetext="";
if ($mob->kurzbz=='Austausch' && $sprache=='English')
$anzeigetext = 'Exchange';
elseif ($mob->kurzbz=='selbst')
$anzeigetext = 'Freemover';
else
$anzeigetext = $mob->kurzbz;
echo '<option value="'.$mob->mobilitaetsprogramm_code.'" '.$selected.'>'.$anzeigetext."</option>\n";
}
echo ' </td>
</tr>
@@ -556,7 +563,7 @@ else if($method=="lehrveranstaltungen")
echo'</SELECT><br>';
echo $p->t('global/studiengang').':<SELECT name="filterStudiengang" onchange=selectChange()>
<option value="">Alle Studiengänge</option>';
<option value="">'.$p->t('incoming/alleStudiengaenge').'</option>';
// Vorauswahl der Übergebenen Filter
@@ -569,7 +576,8 @@ else if($method=="lehrveranstaltungen")
if(isset($_GET['studiengang']) && $_GET['studiengang'] == $row->studiengang_kz)
$selected='selected';
echo '<option value="'.$row->studiengang_kz.'" '.$selected.'>'.strtoupper($row->typ.$row->kurzbz).' - '.$row->bezeichnung.'</option>';
$studiengang_language = ($sprache == 'German') ? $row->bezeichnung : $row->english;
echo '<option value="'.$row->studiengang_kz.'" '.$selected.'>'.strtoupper($row->typ.$row->kurzbz).' - '.$studiengang_language.'</option>';
}
echo'</SELECT>';
@@ -606,6 +614,17 @@ else if($method=="lehrveranstaltungen")
//Uebersicht LVs
/* Erklaerung der Datumszeitraeume ab Zeile 650:
* |=============== Studiensemester ===============|
* |--------------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend innerhalb SS
* |--------------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend innerhalb SS
* |------------------------------| Incoming ist innerhalb oder GENAU SS da
* |------------------------------------------------------| Incoming ist VOR SS-Anfang und NACH SS-Ende da, jedoch ueberwiegend ueberlappend mit SS
* --------------------------------------------------------- Von und Bis ist NULL
* -------------------| Von ist NULL und bis innerhalb SS
* |----------------------- Bis ist NULL und von innerhalb SS
*/
$qry = "SELECT
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects,
tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache,
@@ -638,9 +657,15 @@ else if($method=="lehrveranstaltungen")
JOIN public.tbl_preincoming using(preincoming_id)
WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
AND
(von is null OR von <= '$stsem->start')
AND
(bis is null OR bis >= (DATE '$stsem->ende'))
(
(bis - '$stsem->start' > '$stsem->start' - von) OR
('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
(von >= '$stsem->start' AND bis <= '$stsem->ende') OR
(von <= '$stsem->start' AND bis >= '$stsem->ende') OR
(von IS NULL AND bis IS NULL) OR
(von IS NULL AND bis <= '$stsem->ende' AND bis > '$stsem->start') OR
(bis IS NULL AND von < '$stsem->ende' AND von >= '$stsem->start')
)
AND aktiv = true
)a ) as anzahl
FROM
@@ -697,6 +722,8 @@ else if($method=="lehrveranstaltungen")
$typ = 'BA';
else if ($studiengang->typ == 'm')
$typ = 'MA';
else
$typ = '-';
echo '<tr>';
echo '<td style="display:none">'.$row->lehrveranstaltung_id.'</td>';
if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0)
@@ -1806,7 +1833,7 @@ else
<td>4. <a href="incoming.php?method=lehrveranstaltungen">'.$p->t('incoming/lehrveranstaltungenauswählen').'</a></td>
</tr>
<tr>
<td>5. <a href="learningAgreementPdf.php?id='.$preincoming->preincoming_id.'">'.$p->t('incoming/learningagreementerstellen').'</a></td>
<td>5. <a href="'.APP_ROOT.'cms/dms.php?id=8270">'.$p->t('incoming/downloadLearningAgreement').'</a></td>
</tr>
<tr>
<td>6. <a href="'.APP_ROOT.'cis/public/incoming/akteupload.php?person_id='.$person->person_id.'&dokumenttyp=LearnAgr" onclick="FensterOeffnen(this.href); return false;">'.$p->t("incoming/uploadLearningAgreement").'</a></td>
+3 -1
View File
@@ -120,5 +120,7 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='Diese Universität wurde bereits
$this->phrasen['incoming/anfrageAbschicken']='Anfrage an CIR abschicken';
$this->phrasen['incoming/captcha']='Geben Sie bitte hier die Zeichen aus der Grafik ein (Spamschutz).';
$this->phrasen['incoming/andereGrafik']='Andere Grafik';
$this->phrasen['incoming/noVacancies']='LV voll belegt';
$this->phrasen['incoming/noVacancies']='LV voll belegt';
$this->phrasen['incoming/alleStudiengaenge']='Alle Studiengänge';
$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement';
?>
+3 -1
View File
@@ -121,5 +121,7 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='This universtity has already been
$this->phrasen['incoming/anfrageAbschicken']='Send request to CIR';
$this->phrasen['incoming/captcha']='Please enter the characters shown in the picture (spam protection).';
$this->phrasen['incoming/andereGrafik']='Reload picture';
$this->phrasen['incoming/noVacancies']='No vacancies';
$this->phrasen['incoming/noVacancies']='No vacancies';
$this->phrasen['incoming/alleStudiengaenge']='All Degree Programs';
$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement';
?>
+2
View File
@@ -1074,6 +1074,7 @@ function print_lehrveranstaltungen()
<table class="tablesorter" id="lehrveranstaltungen">
<thead>
<tr>
<th>ID</th>
<th>Bezeichnung</th>
<th>Studiengang</th>
<th>Semester</th>
@@ -1083,6 +1084,7 @@ function print_lehrveranstaltungen()
foreach($lv->lehrveranstaltungen as $row)
{
echo '<tr>';
echo '<td>'.$row->lehrveranstaltung_id.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>'.$stg->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<td>'.$row->semester.'. Semester</td>';