Infoscreen BugFix Tablesorter

This commit is contained in:
Manfred Kindl
2018-09-10 16:48:18 +02:00
parent b14daffc1e
commit b9ee34d493
3 changed files with 18 additions and 94 deletions
+1 -1
View File
@@ -479,7 +479,7 @@ if($result = $db->db_query($qry))
<tr>
<td class="hoverbox">
<a href="#">';
// Wenn es keine Akte mit Lichtbild gibt, das Foto der Person laden, sonst aus der Akte
// Wenn es eine Akte mit Lichtbild gibt, das Foto der Akte laden, sonst aus der Person
if ($row->dokument_kurzbz == 'Lichtbil')
{
echo ' <p class="previewtext">Originalvorschau</p>
+7 -85
View File
@@ -115,18 +115,10 @@ $PHP_SELF = $_SERVER['PHP_SELF']; ?>
height: 400
}
});
// $(".croppie-container").addClass("ready");
// $uploadCrop.croppie("bind",
// {
// url: 'Mani.jpg'
// }).then(function()
// {
// console.log("jQuery bind complete");
// });
// Empfehlung von https://www.passbildgroesse.de/ sind 827x1063. Das Seitenverhältnis 828x1104 passt aber besser zum FH-Ausweis
$("#fileselect").on("change", function () { readFile(this); });
$("#submitimage").on("click", function (ev)
{
// Check ob File gewählt wurde
@@ -197,8 +189,8 @@ $PHP_SELF = $_SERVER['PHP_SELF']; ?>
function readFile(input)
{
if (input.files && input.files[0])
{
if (input.files && input.files[0])
{
var reader = new FileReader();
reader.onload = function (e)
@@ -206,7 +198,8 @@ $PHP_SELF = $_SERVER['PHP_SELF']; ?>
var image = new Image();
image.src = e.target.result;
image.onload = function () {
image.onload = function ()
{
// Check auf Filetype
var splittedSource = this.src.split(';'); // base64 String splitten
var filetype = splittedSource[0];
@@ -226,6 +219,7 @@ $PHP_SELF = $_SERVER['PHP_SELF']; ?>
else
{
$(".croppie-container").addClass("ready");
$uploadCrop.croppie("bind",
{
url: e.target.result
@@ -300,7 +294,7 @@ if ($person_id != '')
echo '<div class=""><img class="croppie-container" src="../../content/bild.php?src='.$typ.'&person_id='.$person_id.'" /></div>';
echo'
<div class="">
<input id="fileselect" type="file" name="file" class="file" />
<input id="fileselect" type="file" name="file" class="file" accept=".jpg, .jpeg"/>
</div><br>
<input id="submitimage" type="button" name="submitimage" value="Upload" class="btn btn-labeled btn-primary">
<input type="hidden" name="fileupload" id="fileupload">
@@ -352,78 +346,6 @@ function resize($filename, $width, $height)
return $tmpfname;
}
// Sendet eine Email an die Assistenz, dass ein neues Dokument hochgeladen wurde
function sendDokumentupload($empfaenger_stgkz, $dokument_kurzbz, $orgform_kurzbz, $studiensemester_kurzbz, $prestudent_id, $dms_id)
{
global $person_id, $p;
// Array fuer Mailempfaenger. Vorruebergehende Loesung. Kindlm am 28.10.2015
$empf_array = array();
if (defined('BEWERBERTOOL_UPLOAD_EMPFAENGER'))
$empf_array = unserialize(BEWERBERTOOL_UPLOAD_EMPFAENGER);
$person = new person();
$person->load($person_id);
$dokumentbezeichnung = '';
$studiengang = new studiengang();
$studiengang->load($empfaenger_stgkz);
$typ = new studiengang();
$typ->getStudiengangTyp($studiengang->typ);
$email = $p->t('bewerbung/emailDokumentuploadStart');
$email .= '<br><table style="font-size:small"><tbody>';
$email .= '<tr><td><b>' . $p->t('global/studiengang') . '</b></td><td>' . $typ->bezeichnung . ' ' . $studiengang->bezeichnung . ($orgform_kurzbz != '' ? ' (' . $orgform_kurzbz . ')' : '') . '</td></tr>';
$email .= '<tr><td><b>' . $p->t('global/studiensemester') . '</b></td><td>' . $studiensemester_kurzbz . '</td></tr>';
$email .= '<tr><td><b>' . $p->t('global/name') . '</b></td><td>' . $person->vorname . ' ' . $person->nachname . '</td></tr>';
$email .= '<tr><td><b>' . $p->t('bewerbung/dokument') . '</b></td><td>';
$akte = new akte();
$akte->getAkten($person_id, $dokument_kurzbz);
foreach ($akte->result as $row)
{
$dokument = new dokument();
$dokument->loadDokumenttyp($row->dokument_kurzbz);
if ($row->insertvon == 'online')
{
if ($row->nachgereicht == true)
$email .= '- ' . $dokument->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE] . ' -> ' . $p->t('bewerbung/dokumentWirdNachgereicht') . '<br>';
else
$email .= '<a href="' . APP_ROOT . 'cms/dms.php?id=' . $dms_id . '">' . $dokument->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE] . ' [' . $row->bezeichnung . ']</a><br>';
$dokumentbezeichnung = $dokument->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE];
}
}
$email .= '</td>';
$email .= '<tr><td><b>' . $p->t('bewerbung/prestudentID') . '</b></td><td>' . $prestudent_id . '</td></tr>';
$email .= '</tbody></table>';
$email .= '<br>' . $p->t('bewerbung/emailBodyEnde');
// An der FHTW werden alle Mails von Bachelor-Studiengängen an das Infocenter geschickt, solange die Bewerbung noch nicht bestätigt wurde
if (CAMPUS_NAME == 'FH Technikum Wien')
{
if( defined('BEWERBERTOOL_MAILEMPFANG') &&
BEWERBERTOOL_MAILEMPFANG != '' &&
$studiengang->typ == 'b')
{
$empfaenger = BEWERBERTOOL_MAILEMPFANG;
}
else
$empfaenger = getMailEmpfaenger($studiengang->typ, '', $orgform_kurzbz);
}
else
{
$empfaenger = getMailEmpfaenger($empfaenger_stgkz);
}
$mail = new mail($empfaenger, 'no-reply', $p->t('bewerbung/dokumentuploadZuBewerbung', array(
$dokumentbezeichnung
)) . ' ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($email);
if (! $mail->send())
return false;
else
return true;
}
?>
</body>
</html>
+10 -8
View File
@@ -49,22 +49,24 @@ $datum_obj = new datum();
<link rel="stylesheet" href="../../skin/jquery-ui-1.9.2.custom.min.css" type="text/css">
<link rel="stylesheet" href="../../vendor/fgelinas/timepicker/jquery.ui.timepicker.css" type="text/css">
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../vendor/jquery/sizzle/sizzle.js"></script>
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../vendor/jquery/sizzle/sizzle.js"></script>
<script type="text/javascript" src="../../include/js/tablesort/table.js"></script>
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../vendor/fgelinas/timepicker/jquery.ui.timepicker.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#myTable").tablesorter(
{
// Adding Function for sorting images by title
textExtraction:function(s)
{
if($(s).find('img').length == 0) return $(s).text();
return $(s).find('img').attr('title');
},
sortList: [[0,0],[5,0]],
widgets: ['zebra']
});
@@ -356,7 +358,7 @@ $datum_obj = new datum();
$zukunft=false;
echo '<tr '.($aktiv==true || $passiv==true?'':'style="color:grey"').'>';
echo '<td width="10px" align="center">'.($aktiv==false?($zukunft==true || $passiv==true?'<img title="2 gelb" src="../../skin/images/ampel_gelb.png" alt="ampel_gelb">':'<img title="3 rot" src="../../skin/images/ampel_rot.png" alt="ampel_rot">'):'<img title="1 gruen" src="../../skin/images/ampel_gruen.png" alt="ampel_gruen">').'</td>';
echo '<td width="10px" align="center">'.($aktiv==false?($zukunft==true || $passiv==true?'<img title="2" src="../../skin/images/ampel_gelb.png" alt="ampel_gelb">':'<img title="3" src="../../skin/images/ampel_rot.png" alt="ampel_rot">'):'<img title="1" src="../../skin/images/ampel_gruen.png" alt="ampel_gruen">').'</td>';
echo '<td>',$db->convert_html_chars($row->infoscreen_content_id),'</td>';
echo '<td>',$db->convert_html_chars($row->infoscreen_id),'</td>';
echo '<td>',$db->convert_html_chars($row->content_id),'</td>';