This commit is contained in:
kindlm
2016-03-09 16:12:46 +01:00
11 changed files with 1074 additions and 662 deletions
@@ -18,7 +18,7 @@
* Authors: Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
*/
/**
*
*
*/
require_once('../../../../config/cis.config.inc.php');
require_once('../../../../include/functions.inc.php');
@@ -44,5 +44,5 @@ switch($work)
$note = $notenschluessel->getNote($punkte, $lehrveranstaltung_id, $studiensemester_kurzbz);
echo $note;
exit;
}
?>
}
?>
@@ -131,7 +131,8 @@ echo '<!DOCTYPE HTML>
</style>
<script language="JavaScript" type="text/javascript">
var notenrequests=0;
var notenrequests_arr=Array();
var noten_array=Array();
';
@@ -290,7 +291,7 @@ foreach($noten_obj->result as $row)
}
echo '</select></td>';
?>';
str += "</tr><tr><td colspan='2' align='center'><input type='button' name='speichern' value='<?php echo $p->t('global/speichern');?>' onclick='pruefungSpeichern();'></td></tr>";
str += "</tr><tr><td colspan='2' align='center'><input id='pruefungsnotensave' type='button' name='speichern' value='<?php echo $p->t('global/speichern');?>' onclick='pruefungSpeichern();'></td></tr>";
str += "</table></form>";
anlegendiv.innerHTML = str;
anlegendiv.style.visibility = "visible";
@@ -411,6 +412,10 @@ foreach($noten_obj->result as $row)
// Request absetzen und Note zu den Punkten holen
if(punkte!='')
{
if(typeof(notenrequests_arr[idx])=='undefined')
notenrequests_arr[idx]=0;
notenrequests_arr[idx]=notenrequests_arr[idx]+1;
$('#button-note-save-'+idx).prop('disabled',true);
$.ajax({
type:"POST",
url:"lvgesamtnote_worker.php",
@@ -422,14 +427,21 @@ foreach($noten_obj->result as $row)
success:function(result)
{
note=result;
notenrequests_arr[idx]=notenrequests_arr[idx]-1;
var notendropdown = $('#dropdown-note-'+idx);
notendropdown.val(note);
notendropdown.prop('disabled',true);
if(notenrequests_arr[idx]==0)
{
$('#button-note-save-'+idx).prop('disabled',false);
}
},
error:function(result)
{
alert('Noten ermittlung fehlgeschlagen');
notenrequests_arr[idx]=notenrequests_arr[idx]-1;
alert('Notenermittlung fehlgeschlagen');
}
});
}
@@ -452,6 +464,8 @@ foreach($noten_obj->result as $row)
// Request absetzen und Note zu den Punkten holen
if(punkte!='')
{
notenrequests = notenrequests+1;
$('#pruefungsnotensave').prop('disabled',true);
$.ajax({
type:"POST",
url:"lvgesamtnote_worker.php",
@@ -462,14 +476,21 @@ foreach($noten_obj->result as $row)
},
success:function(result)
{
notenrequests = notenrequests-1;
note=result;
var notendropdown = $('#pruefungnoteselect');
notendropdown.val(note);
notendropdown.prop('disabled',true);
if(notenrequests==0)
$('#pruefungsnotensave').prop('disabled',false);
},
error:function(result)
{
notenrequests = notenrequests-1;
if(notenrequests==0)
$('#pruefungsnotensave').prop('disabled',false);
alert('Noten ermittlung fehlgeschlagen');
}
});
@@ -673,7 +694,8 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
{
$studlist.="<td><b>".$p->t('benotungstool/punkte')."</b></td>\n";
}
$studlist.="<td><b>".$p->t('benotungstool/note')."</b></td></tr>\n";
$studlist.="<td><b>".$p->t('benotungstool/note')."</b></td>\n";
$studlist.="<td><b>".$p->t('benotungstool/bearbeitetvon')."</b></td></tr>\n";
// studentenquery
$qry_stud = "SELECT
@@ -705,7 +727,8 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
{
$studlist.="<td>".($lvgesamtnote->punkte!=''?trim(number_format($lvgesamtnote->punkte,2)):'')."</td>\n";
}
$studlist.="<td>".$noten_array[trim($lvgesamtnote->note)]['bezeichnung']."</td></tr>\n";
$studlist.="<td>".$noten_array[trim($lvgesamtnote->note)]['bezeichnung']."</td>";
$studlist.="<td>".$lvgesamtnote->mitarbeiter_uid.($lvgesamtnote->updatevon!=''?" (".$lvgesamtnote->updatevon.")":'')."</td></tr>\n";
$neuenoten++;
}
}
@@ -733,7 +756,15 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
$freigeber = "<b>".mb_strtoupper($user)."</b>";
$mail = new mail($adressen, 'vilesci@'.DOMAIN, 'Notenfreigabe '.$lv->bezeichnung." ".$lv->orgform_kurzbz.' - '.$studienplan_bezeichnung,'');
$htmlcontent="<html><body><b>".$sg->kuerzel.' '.$lv->semester.'.Semester '.$lv->bezeichnung." ".$lv->orgform_kurzbz." - ".$stsem."</b> (".$lv->semester.". Sem.) <br><br>".$p->t('global/benutzer')." ".$freigeber." (".$mit->kurzbz.") ".$p->t('benotungstool/hatDieLvNotenFuerFolgendeStudenten').":<br><br>\n".$studlist."<br>".$p->t('abgabetool/mailVerschicktAn').": ".$adressen."</body></html>";
$htmlcontent="<html>
<body>
<b>".$sg->kuerzel.' '.$lv->semester.'.Semester '.$lv->bezeichnung." ".$lv->orgform_kurzbz." - ".$stsem."</b>
(".$lv->semester.". Sem.)
<br><br>".$p->t('global/benutzer')." ".$freigeber." (".$mit->kurzbz.") ".$p->t('benotungstool/hatDieLvNotenFuerFolgendeStudenten').":
<br><br>\n".$studlist."
<br>Anzahl der Noten:".$neuenoten."
<br>".$p->t('abgabetool/mailVerschicktAn').": ".$adressen."
</body></html>";
$mail->setHTMLContent($htmlcontent);
$mail->setReplyTo($lektor_adresse);
$mail->send();
@@ -1201,7 +1232,7 @@ echo "
echo '</select>';
echo "
<input type='hidden' name='note_orig' value='$note_lv'>
<input type='button' value='->' onclick=\"saveLVNote('".$row_stud->uid."');\">
<input type='button' id='button-note-save-".$i."' value='->' onclick=\"saveLVNote('".$row_stud->uid."');\">
</span>
</form></td>";
}
@@ -40,6 +40,7 @@ require_once('../../../../include/mail.class.php');
require_once('../../../../include/benutzerfunktion.class.php');
require_once('../../../../include/benutzer.class.php');
require_once('../../../../include/student.class.php');
require_once('../../../../include/notenschluessel.class.php');
if (!$db = new basis_db())
die('Fehler beim Herstellen der Datenbankverbindung');
@@ -103,6 +104,18 @@ else
$punkte = str_replace(',','.',$punkte);
if($punkte!='')
{
// Bei Punkteeingabe wird die Note nochmals geprueft und ggf korrigiert
$notenschluessel = new notenschluessel();
$note_pruef = $notenschluessel->getNote($punkte, $lvid, $stsem);
if($note_pruef!=$note)
{
$note = $note_pruef;
$note_dirty=true;
}
}
if(!isset($_GET['typ']))
{
$typ='Termin2';
+4 -4
View File
@@ -127,7 +127,7 @@ if($studiengang_kz!='')
$worksheet->write($zeile,++$spalte, $row->status);
if(mb_strlen($row->status)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($row->status);
$worksheet->write($zeile,++$spalte, $row->semester, $format_center);
if(mb_strlen($row->semester)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($row->semester);
@@ -142,11 +142,11 @@ if($studiengang_kz!='')
}
}
}
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite+2);
$workbook->close();
}
else
@@ -166,4 +166,4 @@ else
</html>
';
}
?>
?>
+1 -1
View File
@@ -77,7 +77,7 @@ echo '
}
else
{
die(result);
die(res.message);
}
}).fail(function(jqXHR, status)
+167
View File
@@ -0,0 +1,167 @@
<?php
/* Copyright (C) 2009 fhcomplete.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Stefan Puraner <stefan.puraner@technikum-wien.at>,
*/
require_once('basis_db.class.php');
class studienjahr extends basis_db
{
public $new; // boolean
public $result = array(); // studienjahr Objekt
//Tabellenspalten
public $studienjahr_kurzbz;// varchar(16)
public $bezeichnung; // varchar(64)
/**
* Konstruktor - Laedt optional ein StSem
*
* @param $studienjahr_kurzbz StSem das geladen werden soll (default=null)
*/
public function __construct($studienjahr_kurzbz=null)
{
parent::__construct();
if($studienjahr_kurzbz != null)
$this->load($studienjahr_kurzbz);
}
/**
* Laedt das Studienjahr mit der uebergebenen Kurzbz
*
* @param $studienjahr_kurzbz Stsem das geladen werden soll
*/
public function load($studienjahr_kurzbz)
{
$qry = "SELECT * FROM public.tbl_studienjahr WHERE studienjahr_kurzbz=".$this->db_add_param($studienjahr_kurzbz);
if(!$this->db_query($qry))
{
$this->errormsg = 'Fehler beim Lesen des Studienjahrs';
return false;
}
if($row = $this->db_fetch_object())
{
$this->studienjahr_kurzbz = $row->studienjahr_kurzbz;
$this->bezeichnung = $row->bezeichnung;
}
else
{
$this->errormsg = "Es ist kein Studienjahr mit dieser Kurzbezeichung vorhanden";
return false;
}
return true;
}
/**
* Prueft die Variablen vor dem Speichern
* auf Gueltigkeit.
*
* @return true wenn ok, false im Fehlerfall
*/
private function validate()
{
if(mb_strlen($this->studienjahr_kurzbz)>16)
{
$this->errormsg = 'Studienjahr Kurzbezeichnung darf nicht laenger als 16 Zeichen sein';
return false;
}
if(mb_strlen($this->bezeichnung)>64)
{
$this->errormsg = 'Studienjahr Bezeichnung darf nicht laenger als 64 Zeichen sein';
return false;
}
if($this->studienjahr_kurzbz=='')
{
$this->errormsg = 'Es muss eine Kurzbezeichnung eingegeben werden';
return false;
}
return true;
}
/**
* Speichert das Studienjahr in die Datenbank
* Wenn $new auf true gesetzt ist wird ein neuer Datensatz
* angelegt, ansonsten der Datensatz upgedated
*
* @return true wenn erfolgreich, false im Fehlerfall
*/
public function save()
{
//Variablen auf Gueltigkeit pruefen
if(!$this->validate())
return false;
if($this->new)
{
$qry = "INSERT INTO public.tbl_studienjahr (studienjahr_kurzbz, bezeichnung)
VALUES(".$this->db_add_param($this->studienjahr_kurzbz).",".
$this->db_add_param($this->bezeichnung).');';
}
else
{
$qry = 'UPDATE public.tbl_studienjahr SET'.
' start='.$this->db_add_param($this->start).','.
' ende='.$this->db_add_param($this->ende).
" WHERE studienjahr_kurzbz=".$this->db_add_param($this->studienjahr_kurzbz);
}
if($this->db_query($qry))
{
//Log schreiben
return true;
}
else
{
$this->errormsg = 'Fehler beim Speichern des Studienjahrs';
return false;
}
}
/**
* Liefert alle Studienjahr
*
* @return true wenn ok, sonst false
*/
public function getAll()
{
$qry = "SELECT * FROM public.tbl_studienjahr ORDER BY studienjahr_kurzbz;";
if($this->db_query($qry))
{
while($row = $this->db_fetch_object())
{
$stsem_obj = new studienjahr();
$stsem_obj->studienjahr_kurzbz = $row->studienjahr_kurzbz;
$stsem_obj->bezeichnung = $row->bezeichnung;
$this->result[] = $stsem_obj;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Laden der Studienjahr';
return false;
}
}
}
?>
File diff suppressed because it is too large Load Diff
+1
View File
@@ -172,4 +172,5 @@ $this->phrasen['benotungstool/punkte']='Punkte';
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Personenkennzeichen und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein';
$this->phrasen['benotungstool/pruefung']='Prüfung';
$this->phrasen['benotungstool/notenlisteImport']='Notenliste für den LV-Noten-Import (Excel)';
$this->phrasen['benotungstool/bearbeitetvon']='Bearbeitet von';
?>
+26
View File
@@ -1062,7 +1062,32 @@ if(!@$db->db_query("SELECT aufwand_pt FROM fue.tbl_projekt LIMIT 1"))
echo '<br>Spalte aufwand_pt in fue.tbl_projekt hinzugefügt';
}
//Tabelle public.tbl_studienjahr
if (!$result = @$db->db_query("SELECT 1 FROM public.tbl_studienjahr LIMIT 1;"))
{
$qry = "
CREATE TABLE public.tbl_studienjahr
(
studienjahr_kurzbz varchar(16) NOT NULL,
bezeichnung varchar(64)
);
ALTER TABLE public.tbl_studienjahr ADD CONSTRAINT pk_studienjahr_kurzbz PRIMARY KEY (studienjahr_kurzbz);
INSERT INTO public.tbl_studienjahr (studienjahr_kurzbz) SELECT DISTINCT s.studienjahr_kurzbz FROM public.tbl_studiensemester s;
ALTER TABLE public.tbl_studiensemester ADD CONSTRAINT fk_studiensemester_studienjahr FOREIGN KEY (studienjahr_kurzbz) REFERENCES public.tbl_studienjahr (studienjahr_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
GRANT SELECT ON public.tbl_studienjahr TO web;
GRANT SELECT, UPDATE, INSERT, DELETE ON public.tbl_studienjahr TO vilesci;
";
if (!$db->db_query($qry))
echo '<strong>public.tbl_studienjahr: ' . $db->db_last_error() . '</strong><br>';
else
echo 'public.tbl_studienjahr: Tabelle hinzugefuegt<br>';
}
@@ -1288,6 +1313,7 @@ $tabellen=array(
"public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"),
"public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"),
"public.tbl_studienjahr" => array("studienjahr_id","studienjahr_kurzbz"),
"public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung","onlinebewerbung"),
"public.tbl_tag" => array("tag"),
"public.tbl_variable" => array("name","uid","wert"),
+130 -1
View File
@@ -28,6 +28,8 @@ require_once(dirname(__FILE__).'/../../include/studiengang.class.php');
require_once(dirname(__FILE__).'/../../include/studiensemester.class.php');
require_once(dirname(__FILE__).'/../../include/prestudent.class.php');
require_once(dirname(__FILE__).'/../../include/studienplatz.class.php');
require_once(dirname(__FILE__).'/../../include/Excel/excel.php');
require_once(dirname(__FILE__).'/../../include/dokument.class.php');
$user = get_uid();
@@ -110,8 +112,135 @@ switch($action)
returnAJAX(true, "");
break;
case "dlTable":
if(!isset($_REQUEST["students"]))
die("keine Studenten erhalten");
$students = json_decode($_REQUEST["students"]);
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
// sending HTTP headers
$workbook->send('aliquote_reduktion_'.$studiengang_kz.'.xls');
$workbook->setVersion(8);
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("Tabelle");
$worksheet->setInputEncoding('utf-8');
$format_bold =& $workbook->addFormat();
$format_bold->setBold();
$format_float =& $workbook->addFormat();
$format_float->setNumFormat("0.0000");
$spalte=0;
$zeile=0;
$worksheet->write($zeile,$spalte,'ID',$format_bold);
$maxlength[$spalte]=3;
$worksheet->write($zeile,++$spalte,'Nachname',$format_bold);
$maxlength[$spalte]=7;
$worksheet->write($zeile,++$spalte,'Vorname',$format_bold);
$maxlength[$spalte]=7;
$worksheet->write($zeile,++$spalte,'ZGV Gruppe',$format_bold);
$maxlength[$spalte]=8;
$worksheet->write($zeile,++$spalte,'Reihung',$format_bold);
$maxlength[$spalte]=8;
$worksheet->write($zeile,++$spalte,'RT Gesamt',$format_bold);
$maxlength[$spalte]=8;
$worksheet->write($zeile,++$spalte,'Status',$format_bold);
$maxlength[$spalte]=8;
$worksheet->write($zeile,++$spalte,'Auswahl',$format_bold);
$maxlength[$spalte]=8;
usort($students, "studentsSort");
foreach($students as $s)
{
$zeile++;
$spalte=0;
$worksheet->writeNumber($zeile,$spalte,$s->prestudent_id);
if(mb_strlen($s->prestudent_id)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->prestudent_id);
$worksheet->write($zeile,++$spalte,$s->nachname);
if(mb_strlen($s->nachname)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->nachname);
$worksheet->write($zeile,++$spalte, $s->vorname);
if(mb_strlen($s->vorname)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->vorname);
if(isset($s->bezeichnung) && $s->bezeichnung)
{
$worksheet->write($zeile,++$spalte, $s->bezeichnung);
if(mb_strlen($s->bezeichnung)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->bezeichnung);
}
else
{
$worksheet->write($zeile,++$spalte, "");
if(mb_strlen("")>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen("");
}
$worksheet->writeNumber($zeile,++$spalte, $s->seqPlace);
if(mb_strlen($s->seqPlace)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->seqPlace);
if(isset($s->rt_gesamtpunkte) && $s->rt_gesamtpunkte)
{
$worksheet->writeNumber($zeile,++$spalte, $s->rt_gesamtpunkte, $format_float);
if(mb_strlen($s->rt_gesamtpunkte)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->rt_gesamtpunkte);
}
else
{
$worksheet->write($zeile,++$spalte, "");
if(mb_strlen("")>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen("");
}
$worksheet->write($zeile,++$spalte, $s->laststatus);
if(mb_strlen($s->laststatus)>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen($s->laststatus);
if(isset($s->selected) && $s->selected)
{
$worksheet->write($zeile,++$spalte, "x");
if(mb_strlen("x")>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen("x");
}
else
{
$worksheet->write($zeile,++$spalte, "");
if(mb_strlen("")>$maxlength[$spalte])
$maxlength[$spalte]=mb_strlen("");
}
}
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite+2);
$workbook->close();
break;
default:
returnAJAX(false,"eine Aktion erhalten");
returnAJAX(false,"unknown action: " . $action);
}
function studentsSort($a, $b)
{
return $a->seqPlace > $b->seqPlace;
}
?>
+49 -5
View File
@@ -75,7 +75,7 @@
aqr.studiensemester = [];
aqr.studienplaetze = [];
aqr.actualSequence = 1;
SERVICE_TARGET = "aliquote_reduktion.json.php"
SERVICE_TARGET = "aliquote_reduktion.json.php";
if(!aqr.studiensemester_kurzbz)
die("Es wurde kein Studiensemester angegeben");
@@ -330,6 +330,49 @@
aqr.recursiveChoose(needed, zgvElems);
}
}
aqr.download = function()
{
var filteredStudents = [];
aqr.studenten.forEach(function(i)
{
if(i.applicant)
{
filteredStudents.push(i);
}
});
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "aliquote_reduktion.json.php");
form.setAttribute("target", "view");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "action");
hiddenField.setAttribute("value", "dlTable");
form.appendChild(hiddenField);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "studiengang_kz");
hiddenField.setAttribute("value", aqr.selectedStudiengang.studiengang_kz);
form.appendChild(hiddenField);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "students");
hiddenField.setAttribute("value", JSON.stringify(filteredStudents));
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
});
</script>
</head>
@@ -349,8 +392,8 @@
<thead>
<tr>
<th ts-criteria="prestudent_id">ID</th>
<th ts-criteria="vorname">Vorname</th>
<th ts-criteria="nachname">Nachname</th>
<th ts-criteria="vorname">Vorname</th>
<th ts-criteria="bezeichnung">ZGV Gruppe</th>
<th ts-criteria="seqPlace|parseInt" ts-default="ascending">Reihung</th>
<th ts-criteria="rt_gesamtpunkte|parseFloat" ts-default="ascending">RT Gesamt</th>
@@ -362,8 +405,8 @@
<tbody>
<tr ng-repeat="stud in aqr.studenten track by stud.prestudent_id" ng-if="stud.applicant" ng-click="aqr.countChoosen()" ts-repeat ts-hide-no-data ng-class="{true:'applicant', false:'no_applicant', undefined:'no_applicant'}[stud.applicant]"><!-- "{applicant, no_applicant : stud.applicant}">-->
<td>{{stud.prestudent_id}}</td>
<td>{{stud.vorname}}</td>
<td>{{stud.nachname}}</td>
<td>{{stud.vorname}}</td>
<td ng-if="stud.bezeichnung">{{stud.bezeichnung}}</td>
<td ng-if="!stud.bezeichnung" style="font-weight: bold;">Keine Angabe</td>
<td>{{stud.seqPlace}}</td>
@@ -378,14 +421,15 @@
</table>
<input style="float:right;" type="button" value="Annehmen" ng-click="aqr.submit()"/>
<input style="float:right;" type="button" value="Download" ng-click="aqr.download()"/>
<h3>Bereits aufgenommene</h3>
<table ts-wrapper>
<thead>
<tr>
<th ts-criteria="prestudent_id">ID</th>
<th ts-criteria="vorname">Vorname</th>
<th ts-criteria="nachname">Nachname</th>
<th ts-criteria="vorname">Vorname</th>
<th ts-criteria="bezeichnung">ZGV Gruppe</th>
<th ts-criteria="seqPlace|parseInt" ts-default="ascending">Reihung</th>
<th ts-criteria="rt_gesamtpunkte|parseFloat">RT Gesamt</th>
@@ -396,8 +440,8 @@
<tbody>
<tr ng-repeat="stud in aqr.studenten track by stud.prestudent_id" ng-if="!stud.applicant" ng-click="aqr.countChoosen()" ts-repeat ts-hide-no-data ng-class="{true:'applicant', false:'no_applicant', undefined:'no_applicant'}[stud.applicant]"><!-- "{applicant, no_applicant : stud.applicant}">-->
<td>{{stud.prestudent_id}}</td>
<td>{{stud.vorname}}</td>
<td>{{stud.nachname}}</td>
<td>{{stud.vorname}}</td>
<td ng-if="stud.bezeichnung">{{stud.bezeichnung}}</td>
<td ng-if="!stud.bezeichnung" style="font-weight: bold;">Keine Angabe</td>
<td>{{stud.seqPlace}}</td>