toast al caricamento immagini in ckeditor

fix minori
This commit is contained in:
Luca 2022-08-04 22:05:28 +02:00
parent 467c0ba666
commit 3249cc4559
3 changed files with 35 additions and 12 deletions

View File

@ -57,18 +57,21 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
//UPLOAD PER CKEDITOR //UPLOAD PER CKEDITOR
if (filter('op') == 'aggiungi-allegato' && !empty($_FILES) && !empty($_FILES['upload']['name'])) { if (filter('op') == 'aggiungi-allegato' && !empty($_FILES) && !empty($_FILES['upload']['name'])) {
$CKEditor = $_GET['CKEditor']; $CKEditor = get('CKEditor');
$funcNum = $_GET['CKEditorFuncNum']; $funcNum = get('CKEditorFuncNum');
$allowed_extension = array( $allowed_extension = array(
"png","jpg","jpeg" "png","jpg","jpeg"
); );
//Maximum file limit (unit: byte)
$max_size='2097152'; //2MB
// Get image file extension // Get image file extension
$file_extension = pathinfo($_FILES["upload"]["name"], PATHINFO_EXTENSION); $file_extension = pathinfo($_FILES["upload"]["name"], PATHINFO_EXTENSION);
if(in_array(strtolower($file_extension),$allowed_extension)){ if(in_array(strtolower($file_extension),$allowed_extension) && $_FILES["upload"]['size']<$max_size){
$upload = Uploads::upload($_FILES['upload'], [ $upload = Uploads::upload($_FILES['upload'], [
'name' => filter('nome_allegato'), 'name' => filter('nome_allegato'),
@ -77,24 +80,42 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
'id_record' => $id_record, 'id_record' => $id_record,
]); ]);
echo '
<link rel="stylesheet" type="text/css" href="'.$baseurl.'/assets/dist/css/app.min.css" />';
echo '
<script src="'.$baseurl.'/assets/dist/js/app.min.js"></script>';
// Creazione file fisico // Creazione file fisico
if (!empty($upload)) { if (!empty($upload)) {
flash()->info(tr('File caricato correttamente!')); //flash()->info(tr('File caricato correttamente!'));
$id_allegato = $dbo->lastInsertedID(); $id_allegato = $dbo->lastInsertedID();
$upload = Upload::find($id_allegato); $upload = Upload::find($id_allegato);
echo '<script>window.parent.CKEDITOR.tools.callFunction('.$funcNum.', "'.$baseurl.'/'.$upload->filepath.'", "'.$message.'")</script>'; echo '
<script type="text/javascript">
$(document).ready(function() {
window.parent.toastr.success("'.tr('Caricamento riuscito').'");
window.parent.CKEDITOR.tools.callFunction('.$funcNum.', "'.$baseurl.'/'.$upload->filepath.'");
});
</script>';
} else { } else {
flash()->error(tr('Errore durante il caricamento del file!'));
//flash()->error(tr('Errore durante il caricamento del file!'));
echo '<script type="text/javascript"> window.parent.toastr.error("'.tr('Errore durante il caricamento del file!').'"); </script>';
} }
}else{ }else{
//flash()->error(tr('Estensione non permessa!')); //flash()->error(tr('Estensione non permessa!'));
//toastr["error"]("'.tr('Estensione non permessa').'"); echo '<script type="text/javascript"> window.parent.toastr.error("'.tr('Estensione non permessa').'"); </script>';
echo '<script> alert("'.tr('Estensione non permessa').'"); </script>';
} }

View File

@ -106,7 +106,7 @@ use Modules\Iva\Aliquota;
<div class="panel-body"> <div class="panel-body">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "number", "label": "<?php echo tr('Quantità'); ?>", "name": "qta", "required": 1, "value": "$qta$", "readonly": 1, "decimals": "qta", "min-value": "undefined" ]} {[ "type": "number", "label": "<?php echo tr('Quantità'); ?>", "name": "qta", "required": 1, "value": "$qta$", "readonly": 1, "decimals": "qta", "min-value": "undefined", "icon-after": "<?php echo (!empty($record['um']) ? $record['um']: ''); ?>" ]}
<input type="hidden" id="old_qta" value="<?php echo $record['qta']; ?>"> <input type="hidden" id="old_qta" value="<?php echo $record['qta']; ?>">
</div> </div>
@ -125,7 +125,9 @@ use Modules\Iva\Aliquota;
</div> </div>
<div class="alert alert-info"> <div class="alert alert-info">
<p><?php echo tr('Le modifiche alle quantità in questa schermata prevedono la generazione di un movimento relativo per la Sede legale'); ?>. <?php echo tr('Per effettuare movimenti in altre Sedi, utilizzare il modulo Movimenti relativo'); ?>.</p> <p><?php echo tr('Le modifiche alle quantità in questa schermata prevedono la generazione di un movimento relativo alla sede legale'); ?>. <?php echo tr('Se si desidera effettuare movimenti per altre sedi, utilizzare il modulo _MODULO_ ', [
'_MODULO_' => Modules::link('Movimenti', null, tr('Movimenti'))
]); ?>.</p>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -279,7 +279,7 @@ if (!$is_completato) {
} }
echo ' echo '
<script src="'.base_path().'/assets/src/js/functions/functions.js"></script> <script src="'.base_path().'/assets/dist/js/functions.min.js"></script>
<script>$(document).ready(init)</script> <script>$(document).ready(init)</script>
<script type="text/javascript"> <script type="text/javascript">