Bugfixes for Incoming-Tool

- Upload Picture fixed
- Multilanguage for document-upload
- Removed Picture from document-upload
- All courses are shown. Even those without vacancies
- Phrase for no vacancies
This commit is contained in:
kindlm
2016-04-29 17:33:51 +02:00
parent cd71e69942
commit 202fcec66d
5 changed files with 27 additions and 15 deletions
+1 -1
View File
@@ -90,7 +90,7 @@ $person = new person();
if(isset($_SESSION['prestudent/user'])) if(isset($_SESSION['prestudent/user']))
$person_id=$person->checkZugangscode($_SESSION['prestudent/user']); $person_id=$person->checkZugangscode($_SESSION['prestudent/user']);
if(isset($_SESSION['incoming/user'])) if(isset($_SESSION['incoming/user']))
$person_id=$person->checkZugangscode($_SESSION['prestudent/user']); $person_id=$person->checkZugangscode($_SESSION['incoming/user']);
if($person_id!=$_GET['person_id']) if($person_id!=$_GET['person_id'])
die('Sie haben keine Berechtigung für diese Seite'); die('Sie haben keine Berechtigung für diese Seite');
+2 -2
View File
@@ -165,12 +165,12 @@ if(isset($_GET['person_id']))
<SELECT name='dokumenttyp'>"; <SELECT name='dokumenttyp'>";
foreach ($dokument->result as $dok) foreach ($dokument->result as $dok)
{ {
if($dok->dokument_kurzbz == 'Lebenslf' || $dok->dokument_kurzbz == 'Motivat' || $dok->dokument_kurzbz == 'Zeugnis' || $dok->dokument_kurzbz == 'Lichtbil' || $dok->dokument_kurzbz == 'LearnAgr') if($dok->dokument_kurzbz == 'Lebenslf' || $dok->dokument_kurzbz == 'Motivat' || $dok->dokument_kurzbz == 'Maturaze' || $dok->dokument_kurzbz == 'LearnAgr')
{ {
$selected =""; $selected ="";
if($dok->dokument_kurzbz == $dokumenttyp) if($dok->dokument_kurzbz == $dokumenttyp)
$selected = "selected"; $selected = "selected";
echo '<option '.$selected.' value="'.$dok->dokument_kurzbz.'" >'.$dok->bezeichnung."</option>\n"; echo '<option '.$selected.' value="'.$dok->dokument_kurzbz.'" >'.$dok->bezeichnung_mehrsprachig[$sprache]."</option>\n";
} }
} }
echo " </select> echo " </select>
+17 -7
View File
@@ -644,12 +644,20 @@ else if($method=="lehrveranstaltungen")
AND aktiv = true AND aktiv = true
)a ) as anzahl )a ) as anzahl
FROM FROM
lehre.tbl_lehrveranstaltung JOIN public.tbl_studiengang USING(studiengang_kz) lehre.tbl_lehrveranstaltung
JOIN
public.tbl_studiengang USING(studiengang_kz)
WHERE WHERE
tbl_lehrveranstaltung.incoming>0 AND tbl_lehrveranstaltung.incoming>0 AND
tbl_lehrveranstaltung.aktiv AND tbl_lehrveranstaltung.aktiv AND
tbl_lehrveranstaltung.lehre tbl_lehrveranstaltung.lehre AND
AND ((tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000) OR tbl_lehrveranstaltung.studiengang_kz=10006)"; tbl_lehrveranstaltung.lehrveranstaltung_id IN (
SELECT lehrveranstaltung_id FROM lehre.tbl_studienplan_lehrveranstaltung
JOIN lehre.tbl_studienplan USING (studienplan_id)
JOIN lehre.tbl_studienordnung USING (studienordnung_id)
WHERE tbl_studienordnung.status_kurzbz='approved'
AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id) AND
((tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000) OR tbl_lehrveranstaltung.studiengang_kz=10006)";
if (isset($_GET['studiengang']) && $_GET['studiengang'] !='') if (isset($_GET['studiengang']) && $_GET['studiengang'] !='')
$qry .= "AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang']; $qry .= "AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang'];
@@ -679,8 +687,8 @@ else if($method=="lehrveranstaltungen")
while($row = $db->db_fetch_object($result)) while($row = $db->db_fetch_object($result))
{ {
$freieplaetze = $row->incoming - $row->anzahl; $freieplaetze = $row->incoming - $row->anzahl;
if($freieplaetze>0) //if($freieplaetze>0)
{ //{
$studiengang = new studiengang(); $studiengang = new studiengang();
$studiengang->load($row->studiengang_kz); $studiengang->load($row->studiengang_kz);
$studiengang_language = ($sprache == 'German') ? $studiengang->bezeichnung : $studiengang->english; $studiengang_language = ($sprache == 'German') ? $studiengang->bezeichnung : $studiengang->english;
@@ -691,8 +699,10 @@ else if($method=="lehrveranstaltungen")
$typ = 'MA'; $typ = 'MA';
echo '<tr>'; echo '<tr>';
echo '<td style="display:none">'.$row->lehrveranstaltung_id.'</td>'; echo '<td style="display:none">'.$row->lehrveranstaltung_id.'</td>';
if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id)) if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0)
echo '<td><a href="incoming.php?method=lehrveranstaltungen&mode=add&id='.$row->lehrveranstaltung_id.'">'.$p->t('global/anmelden').'</a></td>'; echo '<td><a href="incoming.php?method=lehrveranstaltungen&mode=add&id='.$row->lehrveranstaltung_id.'">'.$p->t('global/anmelden').'</a></td>';
elseif (!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze==0)
echo '<td>'.$p->t('incoming/noVacancies').'</td>';
else else
echo '<td>'.$p->t('global/angemeldet').'</td>'; echo '<td>'.$p->t('global/angemeldet').'</td>';
echo '<td>',$studiengang_language,'</td>'; echo '<td>',$studiengang_language,'</td>';
@@ -709,7 +719,7 @@ else if($method=="lehrveranstaltungen")
</td>'; </td>';
echo '<td>',($freieplaetze<$row->incoming?'<strong>'.$freieplaetze.'/'.$row->incoming.'</strong>':$freieplaetze.'/'.$row->incoming),'</td>'; echo '<td>',($freieplaetze<$row->incoming?'<strong>'.$freieplaetze.'/'.$row->incoming.'</strong>':$freieplaetze.'/'.$row->incoming),'</td>';
echo '</tr>'; echo '</tr>';
} //}
} }
} }
echo '</tbody></table>'; echo '</tbody></table>';
+1
View File
@@ -120,4 +120,5 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='Diese Universität wurde bereits
$this->phrasen['incoming/anfrageAbschicken']='Anfrage an CIR abschicken'; $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/captcha']='Geben Sie bitte hier die Zeichen aus der Grafik ein (Spamschutz).';
$this->phrasen['incoming/andereGrafik']='Andere Grafik'; $this->phrasen['incoming/andereGrafik']='Andere Grafik';
$this->phrasen['incoming/noVacancies']='LV voll belegt';
?> ?>
+1
View File
@@ -121,4 +121,5 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='This universtity has already been
$this->phrasen['incoming/anfrageAbschicken']='Send request to CIR'; $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/captcha']='Please enter the characters shown in the picture (spam protection).';
$this->phrasen['incoming/andereGrafik']='Reload picture'; $this->phrasen['incoming/andereGrafik']='Reload picture';
$this->phrasen['incoming/noVacancies']='No vacancies';
?> ?>