Added tooltips (Upload info, Read Infoboxen-info)

Signed-off-by: cris-technikum <hainberg@technikum-wien.at>
This commit is contained in:
Cris
2021-02-04 15:42:26 +01:00
committed by cris-technikum
parent 4a8fa95a3a
commit 071a6a4ee6
7 changed files with 148 additions and 12 deletions
@@ -65,7 +65,11 @@ $this->load->view(
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<span class="text-uppercase"><b><?php echo $this->p->t('anrechnung', 'antrag'); ?></b></span>
<span class="text-uppercase"><b><?php echo $this->p->t('anrechnung', 'antrag'); ?></b></span>&emsp;
<span class="approveAnrechnungDetail-anrechnungInfoTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('anrechnung', 'anrechnungInfoTooltipText'); ?>">
<i class="fa fa-lg fa-info-circle" aria-hidden="true"></i>
</span>
<span class="pull-right"><?php echo $this->p->t('anrechnung', 'antragdatum'); ?>: <span
id="approveAnrechnung-status"><?php echo !empty($anrechnungData->anrechnung_id) ? $anrechnungData->insertamum : '-' ?></span></span>
</div>
@@ -67,7 +67,11 @@ $this->load->view(
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<span class="text-uppercase"><b><?php echo $this->p->t('anrechnung', 'antrag'); ?></b></span>
<span class="text-uppercase"><b><?php echo $this->p->t('anrechnung', 'antrag'); ?></b></span>&emsp;
<span class="requestAnrechnung-anrechnungInfoTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('anrechnung', 'anrechnungInfoTooltipText'); ?>">
<i class="fa fa-lg fa-info-circle" aria-hidden="true"></i>
</span>
<span class="pull-right"><?php echo $this->p->t('anrechnung', 'antragdatum'); ?>: <span
id="requestAnrechnung-status"><?php echo !empty($anrechnungData->anrechnung_id) ? $anrechnungData->insertamum : '-' ?></span></span>
</div>
@@ -115,7 +119,7 @@ $this->load->view(
<!-- Antrag mit Checkboxen -->
<div class="row">
<div class="col-lg-12">
<div class="well" style="border:solid black 2px">
<div class="well" style="border:solid black 3px">
<p><?php echo $this->p->t('anrechnung', 'antragStellenText'); ?></p>
<div class="checkbox">
<label>
@@ -141,7 +145,11 @@ $this->load->view(
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<?php echo $this->p->t('anrechnung', 'nachweisdokumente'); ?>
<b><?php echo $this->p->t('anrechnung', 'nachweisdokumente'); ?></b>&emsp;
<span class="requestAnrechnung-anrechnungInfoTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('anrechnung', 'anrechnungInfoTooltipText'); ?>">
<i class="fa fa-lg fa-info-circle" aria-hidden="true"></i>
</span>
</div>
<div class="form-inline panel-body">
<div class="form-group">
@@ -149,6 +157,10 @@ $this->load->view(
name="uploadfile" accept=".pdf" size="50"
required <?php echo $disabled; ?>>
</div>
<span id="requestAnrechnung-uploadTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('ui', 'uploadTooltipText'); ?>">
<i class="fa fa-lg fa-question-circle-o" aria-hidden="true"></i>
</span>
<?php if (!empty($anrechnungData->dms_id)): ?>
<a class="pull-right"
href="<?php echo current_url() . '/download?dms_id=' . $anrechnungData->dms_id; ?>"
@@ -165,7 +177,11 @@ $this->load->view(
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<?php echo $this->p->t('anrechnung', 'herkunftDerKenntnisse'); ?>
<b><?php echo $this->p->t('anrechnung', 'herkunftDerKenntnisse'); ?></b>&emsp;
<span class="requestAnrechnung-anrechnungInfoTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('anrechnung', 'anrechnungInfoTooltipText'); ?>">
<i class="fa fa-lg fa-info-circle" aria-hidden="true"></i>
</span>
</div>
<div class="panel-body">
<textarea class="form-control" name="anmerkung" rows="2"
@@ -176,6 +192,11 @@ $this->load->view(
</div>
</div>
</div>
<!-- Submit button 'Anrechnung beantragen'-->
<div class="pull-right">
<input type="submit" id="requestAnrechnung-submit" class="btn btn-primary"
value="<?php echo $this->p->t('anrechnung', 'anrechnungBeantragen'); ?>" <?php echo $disabled; ?>>
</div>
</div>
</div>
</div>
@@ -198,13 +219,6 @@ $this->load->view(
<br>
<?php $this->load->view('lehre/anrechnung/requestAnrechnungImportant'); ?>
</div>
</div>
<!-- Submit button 'Anrechnung beantragen'-->
<div class="row">
<div class="col-xs-8">
<input type="submit" id="requestAnrechnung-submit" class="btn btn-primary pull-right"
value="<?php echo $this->p->t('anrechnung', 'anrechnungBeantragen'); ?>" <?php echo $disabled; ?>>
</div>
</div>
<?php echo form_close(); ?>
</div>
@@ -66,6 +66,11 @@ $this->load->view(
<div class="panel panel-default">
<div class="panel-heading">
<span class="text-uppercase"><b><?php echo $this->p->t('anrechnung', 'antrag'); ?></b></span>
</span>&emsp;
<span class="reviewAnrechnungDetail-anrechnungInfoTooltip" data-toggle="tooltip" data-placement="right"
title="<?php echo $this->p->t('anrechnung', 'anrechnungInfoTooltipText'); ?>">
<i class="fa fa-lg fa-info-circle" aria-hidden="true"></i>
</span>
<span class="pull-right"><?php echo $this->p->t('anrechnung', 'antragdatum'); ?>: <span
id="reviewAnrechnung-status"><?php echo !empty($anrechnungData->anrechnung_id) ? $anrechnungData->insertamum : '-' ?></span></span>
</div>
@@ -20,6 +20,9 @@ $(function(){
// Set status alert color
approveAnrechnungDetail.setStatusAlertColor();
// Init tooltips
approveAnrechnungDetail.initTooltips();
// Approve Anrechnungen
$("#approve-anrechnung").click(function(){
let genehmigung_panel = $('#approveAnrechnungDetail-genehmigung-panel');
@@ -234,6 +237,13 @@ var approveAnrechnungDetail = {
$('#approveAnrechnung-status_kurzbz').closest('div').addClass('alert-warning');
}
},
initTooltips: function (){
$('[data-toggle="tooltip"]').tooltip({
delay: { "show": 200, "hide": 200 },
html: true
}
);
},
copyIntoTextarea: function(elem){
// Find closest textarea
@@ -4,6 +4,11 @@ const ANRECHNUNGSTATUS_REJECTED = 'rejected';
$(function(){
// Set status alert color
requestAnrechnung.setStatusAlertColor();
// Init tooltips
requestAnrechnung.initTooltips();
})
var requestAnrechnung = {
@@ -23,5 +28,12 @@ var requestAnrechnung = {
default:
$('#requestAnrechnung-status_kurzbz').closest('div').addClass('alert-warning');
}
},
initTooltips: function (){
$('[data-toggle="tooltip"]').tooltip({
delay: { "show": 200, "hide": 200 },
html: true
}
);
}
}
@@ -21,6 +21,9 @@ $(function(){
// Set status alert color
reviewAnrechnung.setStatusAlertColor();
// Init tooltips
reviewAnrechnung.initTooltips();
// Copy Begruendung into textarea
$(".btn-copyIntoTextarea").click(function(){
reviewAnrechnung.copyIntoTextarea(this);
@@ -195,6 +198,14 @@ var reviewAnrechnung = {
$('#reviewAnrechnung-status_kurzbz').closest('div').addClass('alert-warning');
}
},
initTooltips: function (){
$('[data-toggle="tooltip"]').tooltip({
delay: { "show": 200, "hide": 200 },
html: true
}
);
},
copyIntoTextarea: function(elem){
// Find closest textarea
+80
View File
@@ -9308,6 +9308,86 @@ Any unusual occurrences
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'ui',
'phrase' => 'uploadTooltipText',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => '<p>Max. Uploadvolumen: 2MB<br>Max. Anzahl Dokumente: 1<br>Tipp: Um mehrere Einzelseiten zu einer Datei zusammenfügen zu können, empfehlen wir Ihnen kostenlose Programme wie bspw. PDF Merge.</p>',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Max. Uploadvolume: 2MG<br>Max. document amount: 1<br>Hint: To join more pages to one document we recommend using free software like e.g. PDF Merge.',
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'anrechnung',
'phrase' => 'anrechnungInfoTooltipText',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => '<p>Wichtig: Bitte die Fristen, Voraussetzungen und Formvorgaben rechts in den Infoboxen beachten.</p>',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => '',
'description' => '<p>Important: Please pay attention to the information about deadlines and conditions provided in the right infobox.</p>',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'anrechnung',
'phrase' => 'empfehlungInfoTooltipText',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => '<p>Optionen für die Empfehlung werden rechts in den Infoboxen näher erläutert.</p>',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => '',
'description' => '<p></p>',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'anrechnung',
'phrase' => 'genehmigungInfoTooltipText',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => '<p>Optionen zur Genehmigung werden rechts in den Infoboxen näher erläutert.</p>',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => '',
'description' => '',
'insertvon' => 'system'
)
)
)
);