mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-23 14:57:46 +01:00
Migliorie aggiunta preventivo
Fix minori
This commit is contained in:
parent
76fdda1bc0
commit
27e48404b4
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$rs = $dbo->fetchArray('SELECT * FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROm in_statiintervento WHERE in_statiintervento.descrizione=\'In programmazione\') ORDER BY data_richiesta ASC');
|
$rs = $dbo->fetchArray('SELECT * FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROm in_statiintervento WHERE in_statiintervento.codice=\'WIP\') ORDER BY data_richiesta ASC');
|
||||||
|
|
||||||
if (!empty($rs)) {
|
if (!empty($rs)) {
|
||||||
echo '
|
echo '
|
||||||
@ -28,5 +28,5 @@ if (!empty($rs)) {
|
|||||||
</table>';
|
</table>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr('Non ci sono attività in programmazione').'.</p>';
|
<p>'.tr('Non ci sono attività programmate').'.</p>';
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$rs = $dbo->fetchArray('SELECT * FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROm in_statiintervento WHERE in_statiintervento.descrizione=\'Da programmare\') ORDER BY data_richiesta ASC');
|
$rs = $dbo->fetchArray('SELECT * FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROm in_statiintervento WHERE in_statiintervento.codice=\'DAP\') ORDER BY data_richiesta ASC');
|
||||||
|
|
||||||
if (!empty($rs)) {
|
if (!empty($rs)) {
|
||||||
echo '
|
echo '
|
||||||
@ -28,5 +28,5 @@ if (!empty($rs)) {
|
|||||||
</table>';
|
</table>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr('Non ci sono attività in programmazione').'.</p>';
|
<p>'.tr('Non ci sono attività da programmare').'.</p>';
|
||||||
}
|
}
|
||||||
|
@ -16,11 +16,13 @@ switch (post('op')) {
|
|||||||
$idanagrafica = post('idanagrafica');
|
$idanagrafica = post('idanagrafica');
|
||||||
$nome = post('nome');
|
$nome = post('nome');
|
||||||
$idtipointervento = post('idtipointervento');
|
$idtipointervento = post('idtipointervento');
|
||||||
|
$data_bozza = post('data_bozza');
|
||||||
|
$id_sede = post('idsede');
|
||||||
|
|
||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = TipoSessione::find($idtipointervento);
|
$tipo = TipoSessione::find($idtipointervento);
|
||||||
|
|
||||||
$preventivo = Preventivo::build($anagrafica, $tipo, $nome);
|
$preventivo = Preventivo::build($anagrafica, $tipo, $nome, $data_bozza, $id_sede);
|
||||||
$id_record = $preventivo->id;
|
$id_record = $preventivo->id;
|
||||||
|
|
||||||
flash()->info(tr('Aggiunto preventivo numero _NUM_!', [
|
flash()->info(tr('Aggiunto preventivo numero _NUM_!', [
|
||||||
|
@ -12,15 +12,22 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
|
|||||||
<input type="hidden" name="id_record" value="">
|
<input type="hidden" name="id_record" value="">
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
{[ "type": "date", "label": "<?php echo tr('Data bozza'); ?>", "name": "data_bozza", "value": "<?php echo '-now-' ?>", "required": 1 ]}
|
||||||
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Nome preventivo'); ?>", "name": "nome", "required": 1 ]}
|
{[ "type": "text", "label": "<?php echo tr('Nome preventivo'); ?>", "name": "nome", "required": 1 ]}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente" ]}
|
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
{[ "type": "select", "label": "<?php echo tr('Sede'); ?>", "name": "idsede", "ajax-source": "sedi", "placeholder": "Sede legale" ]}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Tipo di Attività'); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento" ]}
|
{[ "type": "select", "label": "<?php echo tr('Tipo di Attività'); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento" ]}
|
||||||
|
@ -27,7 +27,7 @@ class Preventivo extends Document
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function build(Anagrafica $anagrafica, TipoSessione $tipo_sessione, $nome)
|
public static function build(Anagrafica $anagrafica, TipoSessione $tipo_sessione, $nome, $data_bozza, $id_sede)
|
||||||
{
|
{
|
||||||
$model = parent::build();
|
$model = parent::build();
|
||||||
|
|
||||||
@ -53,9 +53,16 @@ class Preventivo extends Document
|
|||||||
|
|
||||||
// Salvataggio delle informazioni
|
// Salvataggio delle informazioni
|
||||||
$model->nome = $nome;
|
$model->nome = $nome;
|
||||||
$model->data_bozza = Carbon::now();
|
if (empty($data_bozza))
|
||||||
|
$model->data_bozza = Carbon::now();
|
||||||
|
else
|
||||||
|
$model->data_bozza = $data_bozza;
|
||||||
$model->data_conclusione = Carbon::now()->addMonth();
|
$model->data_conclusione = Carbon::now()->addMonth();
|
||||||
|
|
||||||
|
if (!empty($id_sede)) {
|
||||||
|
$model->idsede = $id_sede;
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($id_agente)) {
|
if (!empty($id_agente)) {
|
||||||
$model->idagente = $id_agente;
|
$model->idagente = $id_agente;
|
||||||
}
|
}
|
||||||
|
@ -899,3 +899,7 @@ UPDATE `co_staticontratti` SET `can_delete` = '0' WHERE `co_staticontratti`.`des
|
|||||||
UPDATE `co_staticontratti` SET `can_delete` = '0' WHERE `co_staticontratti`.`descrizione` = 'Parzialmente fatturato';
|
UPDATE `co_staticontratti` SET `can_delete` = '0' WHERE `co_staticontratti`.`descrizione` = 'Parzialmente fatturato';
|
||||||
|
|
||||||
ALTER TABLE `an_sedi` ADD `note` TEXT NULL DEFAULT NULL AFTER `idzona`;
|
ALTER TABLE `an_sedi` ADD `note` TEXT NULL DEFAULT NULL AFTER `idzona`;
|
||||||
|
|
||||||
|
UPDATE `zz_views` SET `query` = 'codice' WHERE `zz_views`.`name` = 'Codice' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Stati di intervento');
|
||||||
|
UPDATE `zz_views` SET `query` = 'codice' WHERE `zz_views`.`name` = 'Codice' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Tipi di intervento');
|
||||||
|
UPDATE `zz_modules` SET `icon` = 'fa fa-angle-right' WHERE `zz_modules`.`name` = 'Categorie documenti';
|
Loading…
x
Reference in New Issue
Block a user