Aggiunto input ckeditor
This commit is contained in:
parent
93a1053340
commit
c97da69b31
9
bug.php
9
bug.php
|
@ -132,7 +132,7 @@ echo '
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
{[ "type": "textarea", "label": "'.tr('Descrizione del bug').'", "name": "body" ]}
|
{[ "type": "ckeditor", "label": "'.tr('Descrizione del bug').'", "name": "body" ]}
|
||||||
|
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -159,13 +159,6 @@ echo '
|
||||||
|
|
||||||
var firstFocus = 1;
|
var firstFocus = 1;
|
||||||
|
|
||||||
CKEDITOR.replace("body", {
|
|
||||||
toolbar: globals.ckeditorToolbar,
|
|
||||||
language: globals.locale,
|
|
||||||
scayt_autoStartup: true,
|
|
||||||
scayt_sLang: globals.full_locale
|
|
||||||
});
|
|
||||||
|
|
||||||
CKEDITOR.instances.body.on("key", function() {
|
CKEDITOR.instances.body.on("key", function() {
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
if(CKEDITOR.instances.body.getData() == ""){
|
if(CKEDITOR.instances.body.getData() == ""){
|
||||||
|
|
11
mail.php
11
mail.php
|
@ -114,7 +114,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "textarea", "label": "'.tr('Contenuto').'", "name": "body", "value": '.json_encode($body).' ]}
|
{[ "type": "ckeditor", "label": "'.tr('Contenuto').'", "name": "body", "value": '.json_encode($body).' ]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
@ -135,9 +135,6 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
echo '
|
|
||||||
<script src="'.$rootdir.'/assets/dist/js/ckeditor/ckeditor.js"></script>';
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
var emails = [];
|
var emails = [];
|
||||||
|
@ -165,12 +162,6 @@ echo '
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
||||||
CKEDITOR.replace("body", {
|
|
||||||
toolbar: globals.ckeditorToolbar,
|
|
||||||
language: globals.locale,
|
|
||||||
scayt_autoStartup: true,
|
|
||||||
scayt_sLang: globals.full_locale
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function send(){
|
function send(){
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
echo '
|
|
||||||
<script src="'.$rootdir.'/assets/dist/js/ckeditor/ckeditor.js"></script>';
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<form action="" method="post" id="edit-form">
|
<form action="" method="post" id="edit-form">
|
||||||
<input type="hidden" name="op" value="update">
|
<input type="hidden" name="op" value="update">
|
||||||
|
@ -79,7 +76,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "textarea", "label": "<?php echo tr('Contenuto'); ?>", "name": "body", "value": "$body$" ]}
|
{[ "type": "ckeditor", "label": "<?php echo tr('Contenuto'); ?>", "name": "body", "value": "$body$" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -130,15 +127,3 @@ echo '
|
||||||
<a class="btn btn-danger ask" data-backto="record-list">
|
<a class="btn btn-danger ask" data-backto="record-list">
|
||||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<script>
|
|
||||||
$(document).ready(function(){
|
|
||||||
CKEDITOR.replace("body", {
|
|
||||||
toolbar: globals.ckeditorToolbar,
|
|
||||||
language: globals.locale,
|
|
||||||
scayt_autoStartup: true,
|
|
||||||
scayt_sLang: globals.full_locale
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
|
@ -132,7 +132,7 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$", "extra": "rows='10'", "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
{[ "type": "ckeditor", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$", "extra": "rows='10'", "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
|
@ -54,7 +54,7 @@ class Articolo extends Model
|
||||||
':id_intervento' => $intervento->id,
|
':id_intervento' => $intervento->id,
|
||||||
])['data'];
|
])['data'];
|
||||||
|
|
||||||
$data = $data ?? $intervento->data_richiesta;
|
$data = $data ?: $intervento->data_richiesta;
|
||||||
|
|
||||||
$descrizione = ($qta < 0) ? tr('Ripristino articolo da intervento _NUM_', [
|
$descrizione = ($qta < 0) ? tr('Ripristino articolo da intervento _NUM_', [
|
||||||
'_NUM_' => $numero,
|
'_NUM_' => $numero,
|
||||||
|
|
|
@ -30,7 +30,7 @@ if (count($id_impianti) == 1) {
|
||||||
$record = $dbo->fetchOne('SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento, (SELECT tempo_standard FROM in_tipiintervento WHERE idtipointervento = co_promemoria.idtipointervento) AS tempo_standard FROM co_promemoria WHERE id = :id', [
|
$record = $dbo->fetchOne('SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento, (SELECT tempo_standard FROM in_tipiintervento WHERE idtipointervento = co_promemoria.idtipointervento) AS tempo_standard FROM co_promemoria WHERE id = :id', [
|
||||||
':id' => $id_record,
|
':id' => $id_record,
|
||||||
]);
|
]);
|
||||||
$data_richiesta = $record['data_richiesta'] ?? date('Y-m-d');
|
$data_richiesta = $record['data_richiesta'] ?: date('Y-m-d');
|
||||||
$id_sede = $record['idsede'];
|
$id_sede = $record['idsede'];
|
||||||
$tempo_standard = $record['tempo_standard'];
|
$tempo_standard = $record['tempo_standard'];
|
||||||
$idtipointervento = $record['idtipointervento'];
|
$idtipointervento = $record['idtipointervento'];
|
||||||
|
|
|
@ -60,6 +60,7 @@ class HTMLBuilder
|
||||||
'timestamp' => 'HTMLBuilder\Handler\DateHandler',
|
'timestamp' => 'HTMLBuilder\Handler\DateHandler',
|
||||||
'date' => 'HTMLBuilder\Handler\DateHandler',
|
'date' => 'HTMLBuilder\Handler\DateHandler',
|
||||||
'time' => 'HTMLBuilder\Handler\DateHandler',
|
'time' => 'HTMLBuilder\Handler\DateHandler',
|
||||||
|
'ckeditor' => Handler\CKEditorHandler::class,
|
||||||
],
|
],
|
||||||
'instances' => [],
|
'instances' => [],
|
||||||
];
|
];
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace HTMLBuilder\Handler;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gestione dell'input di tipo "ckeditor".
|
||||||
|
*
|
||||||
|
* @since 2.4.2
|
||||||
|
*/
|
||||||
|
class CKEditorHandler implements HandlerInterface
|
||||||
|
{
|
||||||
|
public function handle(&$values, &$extras)
|
||||||
|
{
|
||||||
|
// Generazione del codice HTML
|
||||||
|
return '
|
||||||
|
<textarea |attr|>|value|</textarea>
|
||||||
|
<script src="'.ROOTDIR.'/assets/dist/js/ckeditor/ckeditor.js"></script>
|
||||||
|
<script>
|
||||||
|
CKEDITOR.replace("'.prepareToField($values['id']).'", {
|
||||||
|
toolbar: globals.ckeditorToolbar,
|
||||||
|
language: globals.locale,
|
||||||
|
scayt_autoStartup: true,
|
||||||
|
scayt_sLang: globals.full_locale
|
||||||
|
});
|
||||||
|
</script>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -53,11 +53,11 @@ class Module extends Model
|
||||||
|
|
||||||
$group = Auth::user()->group->id;
|
$group = Auth::user()->group->id;
|
||||||
|
|
||||||
$pivot = $this->pivot ?? $this->groups->first(function ($item) use ($group) {
|
$pivot = $this->pivot ?: $this->groups->first(function ($item) use ($group) {
|
||||||
return $item->id == $group;
|
return $item->id == $group;
|
||||||
})->pivot;
|
})->pivot;
|
||||||
|
|
||||||
return $pivot->permessi ?? '-';
|
return $pivot->permessi ?: '-';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -160,9 +160,9 @@ class Settings
|
||||||
}
|
}
|
||||||
|
|
||||||
// Textarea
|
// Textarea
|
||||||
elseif ($setting->tipo == 'textarea') {
|
elseif ($setting->tipo == 'textarea' || $setting->tipo == 'ckeditor') {
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "textarea", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": '.json_encode($setting->valore).', "required": "'.intval($required).'" ]}';
|
{[ "type": "'.$setting->tipo.'", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": '.json_encode($setting->valore).', "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Campo di testo
|
// Campo di testo
|
||||||
|
|
|
@ -290,3 +290,6 @@ UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type":
|
||||||
ALTER TABLE `in_interventi` ADD `id_preventivo` int(11), ADD FOREIGN KEY (`id_preventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE, ADD `id_contratto` int(11), ADD FOREIGN KEY (`id_contratto`) REFERENCES `co_contratti`(`id`) ON DELETE CASCADE;
|
ALTER TABLE `in_interventi` ADD `id_preventivo` int(11), ADD FOREIGN KEY (`id_preventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE, ADD `id_contratto` int(11), ADD FOREIGN KEY (`id_contratto`) REFERENCES `co_contratti`(`id`) ON DELETE CASCADE;
|
||||||
UPDATE `in_interventi` SET `id_preventivo` = (SELECT `idpreventivo` FROM `co_preventivi_interventi` WHERE `co_preventivi_interventi`.`idintervento` = `in_interventi`.`id` LIMIT 1);
|
UPDATE `in_interventi` SET `id_preventivo` = (SELECT `idpreventivo` FROM `co_preventivi_interventi` WHERE `co_preventivi_interventi`.`idintervento` = `in_interventi`.`id` LIMIT 1);
|
||||||
DROP TABLE `co_preventivi_interventi`;
|
DROP TABLE `co_preventivi_interventi`;
|
||||||
|
|
||||||
|
-- Aggiunto input CKEditor automatico
|
||||||
|
UPDATE `zz_settings` SET `tipo` = 'ckeditor' WHERE `nome` = 'Dicitura fissa fattura';
|
||||||
|
|
Loading…
Reference in New Issue