Supporto a ID fittizi per upload
@lucasalva87 Per eventuali operazioni di inserimento che necessitano la possibilità di inserire allegati.
This commit is contained in:
parent
1418a08b4d
commit
949a98cf22
|
@ -20,23 +20,23 @@ if (!empty($get['idcontratto_riga'])) {
|
||||||
$qp = 'SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_contratti_promemoria.idtipointervento) AS tipointervento, (SELECT tempo_standard FROM in_tipiintervento WHERE idtipointervento = co_contratti_promemoria.idtipointervento) AS tempo_standard FROM co_contratti_promemoria WHERE id = '.$idcontratto_riga;
|
$qp = 'SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_contratti_promemoria.idtipointervento) AS tipointervento, (SELECT tempo_standard FROM in_tipiintervento WHERE idtipointervento = co_contratti_promemoria.idtipointervento) AS tempo_standard FROM co_contratti_promemoria WHERE id = '.$idcontratto_riga;
|
||||||
$rsp = $dbo->fetchArray($qp);
|
$rsp = $dbo->fetchArray($qp);
|
||||||
|
|
||||||
$data_richiesta = readDate($rsp[0]['data_richiesta']);
|
$data_richiesta = $rsp[0]['data_richiesta'];
|
||||||
$matricoleimpianti = trim($rsp[0]['idimpianti']);
|
$matricoleimpianti = trim($rsp[0]['idimpianti']);
|
||||||
$idsede = $rsp[0]['idsede'];
|
$idsede = $rsp[0]['idsede'];
|
||||||
$tempo_standard = $rsp[0]['tempo_standard'];
|
$tempo_standard = $rsp[0]['tempo_standard'];
|
||||||
|
|
||||||
//if (!empty($rsp[0]['idtipointervento']))
|
//if (!empty($rsp[0]['idtipointervento']))
|
||||||
$readonly = 'readonly';
|
$readonly = 'readonly';
|
||||||
|
|
||||||
$hide = '';
|
$hide = '';
|
||||||
$list .= ', \"0\":\"'.tr('Pianificare a partire da questo promemoria ').$data_richiesta.'\"';
|
$list .= ', \"0\":\"'.tr('Pianificare a partire da questo promemoria ').$data_richiesta.'\"';
|
||||||
|
|
||||||
$op = 'pianificazione';
|
$op = 'pianificazione';
|
||||||
}
|
}
|
||||||
|
|
||||||
//se non è impostata idcontratto_riga allora sono in fase di inserimento di nuovo promemoria e mi calcolo il prossimo id per co_contratti_promemoria
|
// se non è impostata idcontratto_riga allora sono in fase di inserimento di nuovo promemoria e mi calcolo il prossimo id per co_contratti_promemoria
|
||||||
(empty($idcontratto_riga)) ? $idcontratto_riga = $dbo->fetchArray('SELECT MAX(id) AS max_idcontratto_riga FROM `co_contratti_promemoria`')[0]['max_idcontratto_riga'] : '';
|
$idcontratto_riga = empty($idcontratto_riga) ? $dbo->fetchArray('SELECT MAX(id) AS max_idcontratto_riga FROM `co_contratti_promemoria`')[0]['max_idcontratto_riga'] : '';
|
||||||
(empty($idcontratto_riga)) ? $idcontratto_riga = 1 : '';
|
$idcontratto_riga = empty($idcontratto_riga) ? 1 : '';
|
||||||
|
|
||||||
//orari inizio fine interventi (8h standard)
|
//orari inizio fine interventi (8h standard)
|
||||||
$orario_inizio = '09:00';
|
$orario_inizio = '09:00';
|
||||||
|
@ -49,7 +49,7 @@ echo '
|
||||||
<input type="hidden" name="op" value="'.$op.'">';
|
<input type="hidden" name="op" value="'.$op.'">';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<!-- DATI PROMEMORIA? -->
|
<!-- DATI PROMEMORIA -->
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">'.tr('Dati').'</h3>
|
<h3 class="panel-title">'.tr('Dati').'</h3>
|
||||||
|
@ -236,23 +236,23 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
if ($("#idtipointervento_").val()==""){
|
if ($("#idtipointervento_").val()==""){
|
||||||
$("#add_form .panel-primary .panel-primary").hide();
|
$("#add_form .panel-primary .panel-primary").hide();
|
||||||
$("#bs-popup .btn-primary").hide();
|
$("#bs-popup .btn-primary").hide();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
$("#idtipointervento_").change(function(){
|
$("#idtipointervento_").change(function(){
|
||||||
if (($(this).val()!="")){
|
if (($(this).val()!="")){
|
||||||
$("#add_form .panel-primary .panel-primary").show();
|
$("#add_form .panel-primary .panel-primary").show();
|
||||||
$("#bs-popup .btn-primary").show();
|
$("#bs-popup .btn-primary").show();
|
||||||
}else{
|
}else{
|
||||||
$("#add_form .panel-primary .panel-primary").hide();
|
$("#add_form .panel-primary .panel-primary").hide();
|
||||||
$("#bs-popup .btn-primary").hide();
|
$("#bs-popup .btn-primary").hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#pianifica_intervento").click(function() {
|
$("#pianifica_intervento").click(function() {
|
||||||
|
|
||||||
if ($(this).is(":checked")){
|
if ($(this).is(":checked")){
|
||||||
|
|
|
@ -229,6 +229,31 @@ class Uploads
|
||||||
return $infos;
|
return $infos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Genera un ID fittizio per l'aggiunta di allegati a livello temporaneo.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public static function getFakeID()
|
||||||
|
{
|
||||||
|
return -rand(1, 9999);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sposta gli allegati fittizi a un record reale.
|
||||||
|
*
|
||||||
|
* @param int $fake_id
|
||||||
|
* @param int $id_record
|
||||||
|
*/
|
||||||
|
public static function updateFake($fake_id, $id_record)
|
||||||
|
{
|
||||||
|
$database->update('zz_files', [
|
||||||
|
'id_record' => $id_record,
|
||||||
|
], [
|
||||||
|
'id_record' => $fake_id,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
/** @var array Elenco delle tipologie di file permesse */
|
/** @var array Elenco delle tipologie di file permesse */
|
||||||
protected static $allowed_types = [
|
protected static $allowed_types = [
|
||||||
// Image formats
|
// Image formats
|
||||||
|
|
Loading…
Reference in New Issue