mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Fix minori
This commit is contained in:
@ -438,7 +438,6 @@ span.form-control {
|
|||||||
|
|
||||||
.sidebar-form {
|
.sidebar-form {
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
border-color: 1px;
|
|
||||||
margin: 10px 10px;
|
margin: 10px 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -828,4 +827,4 @@ input.small-width {
|
|||||||
|
|
||||||
.box-info ul > li > :last-child{
|
.box-info ul > li > :last-child{
|
||||||
margin-bottom:5px;
|
margin-bottom:5px;
|
||||||
}
|
}
|
||||||
|
@ -11,9 +11,9 @@ abstract class Article extends Row
|
|||||||
{
|
{
|
||||||
protected $serialRowID = 'documento';
|
protected $serialRowID = 'documento';
|
||||||
|
|
||||||
public static function make(Document $document, Original $articolo)
|
public static function build(Document $document, Original $articolo)
|
||||||
{
|
{
|
||||||
$model = parent::make($document, true);
|
$model = parent::build($document, true);
|
||||||
|
|
||||||
$model->articolo()->associate($articolo);
|
$model->articolo()->associate($articolo);
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ abstract class Article extends Row
|
|||||||
$attributes = $this->getAttributes();
|
$attributes = $this->getAttributes();
|
||||||
unset($attributes['id']);
|
unset($attributes['id']);
|
||||||
|
|
||||||
$model = $object::make($document, $this->articolo);
|
$model = $object::build($document, $this->articolo);
|
||||||
$model->save();
|
$model->save();
|
||||||
|
|
||||||
$model = $object::find($model->id);
|
$model = $object::find($model->id);
|
||||||
|
@ -10,9 +10,9 @@ abstract class Description extends Model
|
|||||||
{
|
{
|
||||||
protected $guarded = [];
|
protected $guarded = [];
|
||||||
|
|
||||||
public static function make(Document $document, $bypass = false)
|
public static function build(Document $document, $bypass = false)
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
if (!$bypass) {
|
if (!$bypass) {
|
||||||
$model->is_descrizione = 1;
|
$model->is_descrizione = 1;
|
||||||
@ -49,7 +49,7 @@ abstract class Description extends Model
|
|||||||
$attributes = $this->getAttributes();
|
$attributes = $this->getAttributes();
|
||||||
unset($attributes['id']);
|
unset($attributes['id']);
|
||||||
|
|
||||||
$model = $object::make($document);
|
$model = $object::build($document);
|
||||||
$model->save();
|
$model->save();
|
||||||
|
|
||||||
$model = $object::find($model->id);
|
$model = $object::find($model->id);
|
||||||
|
@ -7,9 +7,9 @@ use Illuminate\Database\Eloquent\Builder;
|
|||||||
|
|
||||||
abstract class Discount extends Model
|
abstract class Discount extends Model
|
||||||
{
|
{
|
||||||
public static function make()
|
public static function build()
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->sconto_globale = 1;
|
$model->sconto_globale = 1;
|
||||||
|
|
||||||
|
@ -12,9 +12,9 @@ abstract class Row extends Description
|
|||||||
{
|
{
|
||||||
protected $prezzo_unitario_vendita_riga = null;
|
protected $prezzo_unitario_vendita_riga = null;
|
||||||
|
|
||||||
public static function make(Document $document, $bypass = false)
|
public static function build(Document $document, $bypass = false)
|
||||||
{
|
{
|
||||||
return parent::make($document, true);
|
return parent::build($document, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Attributi di contabilità
|
// Attributi di contabilità
|
||||||
|
@ -14,7 +14,7 @@ abstract class Model extends Original
|
|||||||
*
|
*
|
||||||
* @return static
|
* @return static
|
||||||
*/
|
*/
|
||||||
public static function make()
|
public static function build()
|
||||||
{
|
{
|
||||||
return new static();
|
return new static();
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ function copyr($source, $destination, $ignores = [])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $resul;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -122,7 +122,7 @@ switch (post('op')) {
|
|||||||
$idtipoanagrafica = post('idtipoanagrafica');
|
$idtipoanagrafica = post('idtipoanagrafica');
|
||||||
$ragione_sociale = post('ragione_sociale');
|
$ragione_sociale = post('ragione_sociale');
|
||||||
|
|
||||||
$anagrafica = Anagrafica::make($ragione_sociale, $idtipoanagrafica);
|
$anagrafica = Anagrafica::build($ragione_sociale, $idtipoanagrafica);
|
||||||
$id_record = $anagrafica->id;
|
$id_record = $anagrafica->id;
|
||||||
|
|
||||||
// Se ad aggiungere un cliente è un agente, lo imposto come agente di quel cliente
|
// Se ad aggiungere un cliente è un agente, lo imposto come agente di quel cliente
|
||||||
|
@ -67,7 +67,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (empty($anagrafica)) {
|
if (empty($anagrafica)) {
|
||||||
$anagrafica = Anagrafica::make($dati_anagrafica['ragione_sociale']);
|
$anagrafica = Anagrafica::build($dati_anagrafica['ragione_sociale']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$anagrafica->fill($dati_anagrafica);
|
$anagrafica->fill($dati_anagrafica);
|
||||||
|
@ -36,9 +36,9 @@ class Anagrafica extends Model
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make($ragione_sociale, array $tipologie = [])
|
public static function build($ragione_sociale, array $tipologie = [])
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->ragione_sociale = $ragione_sociale;
|
$model->ragione_sociale = $ragione_sociale;
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ switch (filter('op')) {
|
|||||||
if (Backup::create()) {
|
if (Backup::create()) {
|
||||||
flash()->info(tr('Nuovo backup creato correttamente!'));
|
flash()->info(tr('Nuovo backup creato correttamente!'));
|
||||||
} else {
|
} else {
|
||||||
flash()->error(tr('Errore durante la creazione del backup!').' '.tr_replace('_DIR_', '"'.$backup_dir.'"', tr('Verifica che la cartella _DIR_ abbia i permessi di scrittura!')));
|
flash()->error(tr('Errore durante la creazione del backup!').' '.str_replace('_DIR_', '"'.$backup_dir.'"', tr('Verifica che la cartella _DIR_ abbia i permessi di scrittura!')));
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -27,7 +27,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = Tipo::find($id_tipo);
|
$tipo = Tipo::find($id_tipo);
|
||||||
|
|
||||||
$ddt = DDT::make($anagrafica, $tipo, $data);
|
$ddt = DDT::build($anagrafica, $tipo, $data);
|
||||||
$id_record = $ddt->id;
|
$id_record = $ddt->id;
|
||||||
|
|
||||||
flash()->info(tr('Aggiunto ddt in _TYPE_ numero _NUM_!', [
|
flash()->info(tr('Aggiunto ddt in _TYPE_ numero _NUM_!', [
|
||||||
@ -212,7 +212,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = Tipo::where('dir', $dir)->first();
|
$tipo = Tipo::where('dir', $dir)->first();
|
||||||
|
|
||||||
$ddt = DDT::make($anagrafica, $tipo, $data);
|
$ddt = DDT::build($anagrafica, $tipo, $data);
|
||||||
$id_record = $ddt->id;
|
$id_record = $ddt->id;
|
||||||
|
|
||||||
// Lettura di tutte le righe della tabella in arrivo
|
// Lettura di tutte le righe della tabella in arrivo
|
||||||
|
@ -54,7 +54,7 @@ switch (post('op')) {
|
|||||||
// Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova
|
// Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova
|
||||||
if (empty($id_documento)) {
|
if (empty($id_documento)) {
|
||||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||||
$fattura = Fattura::make($anagrafica, $tipo_documento, $data, $id_segment);
|
$fattura = Fattura::build($anagrafica, $tipo_documento, $data, $id_segment);
|
||||||
|
|
||||||
$id_documento = $fattura->id;
|
$id_documento = $fattura->id;
|
||||||
$id_documento_cliente[$id_anagrafica] = $id_documento;
|
$id_documento_cliente[$id_anagrafica] = $id_documento;
|
||||||
|
@ -20,9 +20,9 @@ class Articolo extends Article
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(DDT $ddt, Original $articolo)
|
public static function build(DDT $ddt, Original $articolo)
|
||||||
{
|
{
|
||||||
$model = parent::make($ddt, $articolo);
|
$model = parent::build($ddt, $articolo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Descrizione extends Description
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(DDT $ddt)
|
public static function build(DDT $ddt)
|
||||||
{
|
{
|
||||||
$model = parent::make($ddt);
|
$model = parent::build($ddt);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Riga extends Row
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(DDT $ddt)
|
public static function build(DDT $ddt)
|
||||||
{
|
{
|
||||||
$model = parent::make($ddt);
|
$model = parent::build($ddt);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,12 @@ class Sconto extends Discount
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(DDT $ddt)
|
public static function build(DDT $ddt)
|
||||||
{
|
{
|
||||||
$model = $ddt->scontoGlobale;
|
$model = $ddt->scontoGlobale;
|
||||||
|
|
||||||
if ($model == null) {
|
if ($model == null) {
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->setDDT($ddt);
|
$model->setDDT($ddt);
|
||||||
}
|
}
|
||||||
|
@ -22,9 +22,9 @@ class DDT extends Document
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Anagrafica $anagrafica, Tipo $tipo_documento, $data)
|
public static function build(Anagrafica $anagrafica, Tipo $tipo_documento, $data)
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = Tipo::find($idtipodocumento);
|
$tipo = Tipo::find($idtipodocumento);
|
||||||
|
|
||||||
$fattura = Fattura::make($anagrafica, $tipo, $data, $id_segment);
|
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment);
|
||||||
$id_record = $fattura->id;
|
$id_record = $fattura->id;
|
||||||
|
|
||||||
flash()->info(tr('Aggiunta fattura numero _NUM_!', [
|
flash()->info(tr('Aggiunta fattura numero _NUM_!', [
|
||||||
@ -534,7 +534,7 @@ switch (post('op')) {
|
|||||||
$articolo = Articolo::find(post('idriga'));
|
$articolo = Articolo::find(post('idriga'));
|
||||||
} else {
|
} else {
|
||||||
$originale = ArticoloOriginale::find(post('idarticolo'));
|
$originale = ArticoloOriginale::find(post('idarticolo'));
|
||||||
$articolo = Articolo::make($fattura, $originale);
|
$articolo = Articolo::build($fattura, $originale);
|
||||||
}
|
}
|
||||||
|
|
||||||
$qta = post('qta');
|
$qta = post('qta');
|
||||||
@ -592,7 +592,7 @@ switch (post('op')) {
|
|||||||
if (post('idriga') != null) {
|
if (post('idriga') != null) {
|
||||||
$riga = Riga::find(post('idriga'));
|
$riga = Riga::find(post('idriga'));
|
||||||
} else {
|
} else {
|
||||||
$riga = Riga::make($fattura);
|
$riga = Riga::build($fattura);
|
||||||
}
|
}
|
||||||
|
|
||||||
$qta = post('qta');
|
$qta = post('qta');
|
||||||
@ -650,7 +650,7 @@ switch (post('op')) {
|
|||||||
if (post('idriga') != null) {
|
if (post('idriga') != null) {
|
||||||
$riga = Descrizione::find(post('idriga'));
|
$riga = Descrizione::find(post('idriga'));
|
||||||
} else {
|
} else {
|
||||||
$riga = Descrizione::make($fattura);
|
$riga = Descrizione::build($fattura);
|
||||||
}
|
}
|
||||||
|
|
||||||
$riga->descrizione = post('descrizione');
|
$riga->descrizione = post('descrizione');
|
||||||
@ -1272,7 +1272,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = $fattura->anagrafica;
|
$anagrafica = $fattura->anagrafica;
|
||||||
$tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', 'entrata')->first();
|
$tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', 'entrata')->first();
|
||||||
|
|
||||||
$nota = Fattura::make($anagrafica, $tipo, $data, $id_segment);
|
$nota = Fattura::build($anagrafica, $tipo, $data, $id_segment);
|
||||||
$nota->ref_documento = $fattura->id;
|
$nota->ref_documento = $fattura->id;
|
||||||
$nota->idconto = $fattura->idconto;
|
$nota->idconto = $fattura->idconto;
|
||||||
$nota->idpagamento = $fattura->idpagamento;
|
$nota->idpagamento = $fattura->idpagamento;
|
||||||
@ -1370,7 +1370,7 @@ if (get('op') == 'nota_addebito') {
|
|||||||
$tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first();
|
$tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first();
|
||||||
$data = $fattura->data;
|
$data = $fattura->data;
|
||||||
|
|
||||||
$nota = Fattura::make($anagrafica, $tipo, $data, $id_segment);
|
$nota = Fattura::build($anagrafica, $tipo, $data, $id_segment);
|
||||||
$nota->ref_documento = $fattura->id;
|
$nota->ref_documento = $fattura->id;
|
||||||
$nota->idconto = $fattura->idconto;
|
$nota->idconto = $fattura->idconto;
|
||||||
$nota->idpagamento = $fattura->idpagamento;
|
$nota->idpagamento = $fattura->idpagamento;
|
||||||
|
@ -20,9 +20,9 @@ class Articolo extends Article
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Fattura $fattura, Original $articolo)
|
public static function build(Fattura $fattura, Original $articolo)
|
||||||
{
|
{
|
||||||
$model = parent::make($fattura, $articolo);
|
$model = parent::build($fattura, $articolo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Descrizione extends Description
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Fattura $fattura)
|
public static function build(Fattura $fattura)
|
||||||
{
|
{
|
||||||
$model = parent::make($fattura);
|
$model = parent::build($fattura);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Riga extends Row
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Fattura $fattura)
|
public static function build(Fattura $fattura)
|
||||||
{
|
{
|
||||||
$model = parent::make($fattura);
|
$model = parent::build($fattura);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,12 @@ class Sconto extends Discount
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Fattura $fattura)
|
public static function build(Fattura $fattura)
|
||||||
{
|
{
|
||||||
$model = $fattura->scontoGlobale;
|
$model = $fattura->scontoGlobale;
|
||||||
|
|
||||||
if ($model == null) {
|
if ($model == null) {
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->setFattura($fattura);
|
$model->setFattura($fattura);
|
||||||
}
|
}
|
||||||
|
@ -32,9 +32,9 @@ class Fattura extends Document
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment)
|
public static function build(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment)
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
||||||
|
|
||||||
|
@ -415,7 +415,7 @@ switch (post('op')) {
|
|||||||
case 'addarticolo':
|
case 'addarticolo':
|
||||||
$originale = ArticoloOriginale::find(post('idarticolo'));
|
$originale = ArticoloOriginale::find(post('idarticolo'));
|
||||||
$intervento = Intervento::find($id_record);
|
$intervento = Intervento::find($id_record);
|
||||||
$articolo = Articolo::make($intervento, $originale, post('idautomezzo'));
|
$articolo = Articolo::build($intervento, $originale, post('idautomezzo'));
|
||||||
|
|
||||||
$articolo->qta = post('qta');
|
$articolo->qta = post('qta');
|
||||||
$articolo->descrizione = post('descrizione');
|
$articolo->descrizione = post('descrizione');
|
||||||
@ -496,7 +496,7 @@ switch (post('op')) {
|
|||||||
|
|
||||||
$data = explode(',', post('firma_base64'));
|
$data = explode(',', post('firma_base64'));
|
||||||
|
|
||||||
$img = Intervention\Image\ImageManagerStatic::make(base64_decode($data[1]));
|
$img = Intervention\Image\ImageManagerStatic::build(base64_decode($data[1]));
|
||||||
$img->resize(680, 202, function ($constraint) {
|
$img->resize(680, 202, function ($constraint) {
|
||||||
$constraint->aspectRatio();
|
$constraint->aspectRatio();
|
||||||
});
|
});
|
||||||
|
@ -61,7 +61,7 @@ switch ($resource) {
|
|||||||
|
|
||||||
$originale = ArticoloOriginale::find($data['id_articolo']);
|
$originale = ArticoloOriginale::find($data['id_articolo']);
|
||||||
$intervento = Intervento::find($data['id_intervento']);
|
$intervento = Intervento::find($data['id_intervento']);
|
||||||
$articolo = Articolo::make($intervento, $originale, $data['id_automezzo']);
|
$articolo = Articolo::build($intervento, $originale, $data['id_automezzo']);
|
||||||
|
|
||||||
$articolo->qta = $data['qta'];
|
$articolo->qta = $data['qta'];
|
||||||
$articolo->um = $data['um'];
|
$articolo->um = $data['um'];
|
||||||
|
@ -98,7 +98,7 @@ switch (post('op')) {
|
|||||||
|
|
||||||
if (empty($id_documento)) {
|
if (empty($id_documento)) {
|
||||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||||
$fattura = Fattura::make($anagrafica, $tipo_documento, $data, $id_segment);
|
$fattura = Fattura::build($anagrafica, $tipo_documento, $data, $id_segment);
|
||||||
|
|
||||||
$id_documento = $fattura->id;
|
$id_documento = $fattura->id;
|
||||||
$id_documento_cliente[$id_anagrafica] = $id_documento;
|
$id_documento_cliente[$id_anagrafica] = $id_documento;
|
||||||
|
@ -23,9 +23,9 @@ class Articolo extends Article
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Intervento $intervento, Original $articolo, $id_automezzo = null)
|
public static function build(Intervento $intervento, Original $articolo, $id_automezzo = null)
|
||||||
{
|
{
|
||||||
$model = parent::make($intervento, $articolo);
|
$model = parent::build($intervento, $articolo);
|
||||||
|
|
||||||
$model->prezzo_acquisto = $articolo->prezzo_acquisto;
|
$model->prezzo_acquisto = $articolo->prezzo_acquisto;
|
||||||
$model->prezzo_vendita = $articolo->prezzo_vendita;
|
$model->prezzo_vendita = $articolo->prezzo_vendita;
|
||||||
|
@ -18,9 +18,9 @@ class Riga extends Row
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Intervento $intervento)
|
public static function build(Intervento $intervento)
|
||||||
{
|
{
|
||||||
$model = parent::make($intervento);
|
$model = parent::build($intervento);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = Tipo::find($tipo['id']);
|
$tipo = Tipo::find($tipo['id']);
|
||||||
|
|
||||||
$ordine = Ordine::make($anagrafica, $tipo, $data);
|
$ordine = Ordine::build($anagrafica, $tipo, $data);
|
||||||
$id_record = $ordine->id;
|
$id_record = $ordine->id;
|
||||||
|
|
||||||
flash()->info(tr('Aggiunto ordine numero _NUM_!', [
|
flash()->info(tr('Aggiunto ordine numero _NUM_!', [
|
||||||
|
@ -20,9 +20,9 @@ class Articolo extends Article
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Ordine $ordine, Original $articolo)
|
public static function build(Ordine $ordine, Original $articolo)
|
||||||
{
|
{
|
||||||
$model = parent::make($ordine, $articolo);
|
$model = parent::build($ordine, $articolo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Descrizione extends Description
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Ordine $ordine)
|
public static function build(Ordine $ordine)
|
||||||
{
|
{
|
||||||
$model = parent::make($ordine);
|
$model = parent::build($ordine);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Riga extends Row
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Ordine $ordine)
|
public static function build(Ordine $ordine)
|
||||||
{
|
{
|
||||||
$model = parent::make($ordine);
|
$model = parent::build($ordine);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,12 @@ class Sconto extends Discount
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Ordine $ordine)
|
public static function build(Ordine $ordine)
|
||||||
{
|
{
|
||||||
$model = $ordine->scontoGlobale;
|
$model = $ordine->scontoGlobale;
|
||||||
|
|
||||||
if ($model == null) {
|
if ($model == null) {
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->setOrdine($ordine);
|
$model->setOrdine($ordine);
|
||||||
}
|
}
|
||||||
|
@ -22,9 +22,9 @@ class Ordine extends Document
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Anagrafica $anagrafica, Tipo $tipo_documento, $data)
|
public static function build(Anagrafica $anagrafica, Tipo $tipo_documento, $data)
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ switch (post('op')) {
|
|||||||
$anagrafica = Anagrafica::find($idanagrafica);
|
$anagrafica = Anagrafica::find($idanagrafica);
|
||||||
$tipo = TipoSessione::find($idtipointervento);
|
$tipo = TipoSessione::find($idtipointervento);
|
||||||
|
|
||||||
$preventivo = Preventivo::make($anagrafica, $tipo, $nome);
|
$preventivo = Preventivo::build($anagrafica, $tipo, $nome);
|
||||||
$id_record = $preventivo->id;
|
$id_record = $preventivo->id;
|
||||||
|
|
||||||
flash()->info(tr('Aggiunto preventivo numero _NUM_!', [
|
flash()->info(tr('Aggiunto preventivo numero _NUM_!', [
|
||||||
|
@ -20,9 +20,9 @@ class Articolo extends Article
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Preventivo $preventivo, Original $articolo)
|
public static function build(Preventivo $preventivo, Original $articolo)
|
||||||
{
|
{
|
||||||
$model = parent::make($preventivo, $articolo);
|
$model = parent::build($preventivo, $articolo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Descrizione extends Description
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Preventivo $preventivo)
|
public static function build(Preventivo $preventivo)
|
||||||
{
|
{
|
||||||
$model = parent::make($preventivo);
|
$model = parent::build($preventivo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,9 @@ class Riga extends Row
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Preventivo $preventivo)
|
public static function build(Preventivo $preventivo)
|
||||||
{
|
{
|
||||||
$model = parent::make($preventivo);
|
$model = parent::build($preventivo);
|
||||||
|
|
||||||
return $model;
|
return $model;
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,12 @@ class Sconto extends Discount
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Preventivo $preventivo)
|
public static function build(Preventivo $preventivo)
|
||||||
{
|
{
|
||||||
$model = $preventivo->scontoGlobale;
|
$model = $preventivo->scontoGlobale;
|
||||||
|
|
||||||
if ($model == null) {
|
if ($model == null) {
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->setPreventivo($preventivo);
|
$model->setPreventivo($preventivo);
|
||||||
}
|
}
|
||||||
|
@ -24,9 +24,9 @@ class Preventivo extends Document
|
|||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public static function make(Anagrafica $anagrafica, TipoSessione $tipo_sessione, $nome)
|
public static function build(Anagrafica $anagrafica, TipoSessione $tipo_sessione, $nome)
|
||||||
{
|
{
|
||||||
$model = parent::make();
|
$model = parent::build();
|
||||||
|
|
||||||
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
$stato_documento = Stato::where('descrizione', 'Bozza')->first();
|
||||||
|
|
||||||
|
@ -130,7 +130,7 @@ class FatturaElettronica
|
|||||||
}
|
}
|
||||||
|
|
||||||
$ragione_sociale = $xml['DatiAnagrafici']['Anagrafica']['Denominazione'] ?: $xml['DatiAnagrafici']['Anagrafica']['Nome'].' '.$xml['DatiAnagrafici']['Anagrafica']['Cognome'];
|
$ragione_sociale = $xml['DatiAnagrafici']['Anagrafica']['Denominazione'] ?: $xml['DatiAnagrafici']['Anagrafica']['Nome'].' '.$xml['DatiAnagrafici']['Anagrafica']['Cognome'];
|
||||||
$anagrafica = Anagrafica::make($ragione_sociale, [
|
$anagrafica = Anagrafica::build($ragione_sociale, [
|
||||||
TipoAnagrafica::where('descrizione', 'Fornitore')->first()->id,
|
TipoAnagrafica::where('descrizione', 'Fornitore')->first()->id,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -203,9 +203,9 @@ class FatturaElettronica
|
|||||||
$articolo = ArticoloOriginale::find($articoli[$key]);
|
$articolo = ArticoloOriginale::find($articoli[$key]);
|
||||||
|
|
||||||
if (!empty($articolo)) {
|
if (!empty($articolo)) {
|
||||||
$obj = Articolo::make($this->getFattura(), $articolo);
|
$obj = Articolo::build($this->getFattura(), $articolo);
|
||||||
} else {
|
} else {
|
||||||
$obj = Riga::make($this->getFattura());
|
$obj = Riga::build($this->getFattura());
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj->descrizione = $riga['Descrizione'];
|
$obj->descrizione = $riga['Descrizione'];
|
||||||
@ -304,7 +304,7 @@ class FatturaElettronica
|
|||||||
$descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
|
$descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
|
||||||
$tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
|
$tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
|
||||||
|
|
||||||
$fattura = Fattura::make($anagrafica, $tipo, $data, $id_sezionale);
|
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_sezionale);
|
||||||
$this->fattura = $fattura;
|
$this->fattura = $fattura;
|
||||||
|
|
||||||
$fattura->progressivo_invio = $progressivo_invio;
|
$fattura->progressivo_invio = $progressivo_invio;
|
||||||
|
@ -72,6 +72,7 @@ class API extends \Util\Singleton
|
|||||||
$select = '*';
|
$select = '*';
|
||||||
$where = [];
|
$where = [];
|
||||||
$order = [];
|
$order = [];
|
||||||
|
$parameters = [];
|
||||||
|
|
||||||
// Selezione personalizzata
|
// Selezione personalizzata
|
||||||
$select = !empty($request['display']) ? explode(',', substr($request['display'], 1, -1)) : $select;
|
$select = !empty($request['display']) ? explode(',', substr($request['display'], 1, -1)) : $select;
|
||||||
|
@ -417,6 +417,7 @@ class HTMLBuilder
|
|||||||
|
|
||||||
$values['class'] = array_unique($values['class']);
|
$values['class'] = array_unique($values['class']);
|
||||||
|
|
||||||
|
$attributes = [];
|
||||||
foreach ($values as $key => $value) {
|
foreach ($values as $key => $value) {
|
||||||
// Fix per la presenza di apici doppi
|
// Fix per la presenza di apici doppi
|
||||||
$value = prepareToField(is_array($value) ? implode(' ', $value) : $value);
|
$value = prepareToField(is_array($value) ? implode(' ', $value) : $value);
|
||||||
|
@ -32,7 +32,7 @@ class EmailManager implements ManagerInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Codice HTML
|
// Codice HTML
|
||||||
$result .= '
|
$result = '
|
||||||
<div class="box box-info collapsable collapsed-box">
|
<div class="box box-info collapsable collapsed-box">
|
||||||
<div class="box-header with-border">
|
<div class="box-header with-border">
|
||||||
<h3 class="box-title"><i class="fa fa-envelope"></i> '.tr('Email inviate: _NUM_', [
|
<h3 class="box-title"><i class="fa fa-envelope"></i> '.tr('Email inviate: _NUM_', [
|
||||||
|
@ -152,7 +152,7 @@ class WidgetManager implements ManagerInterface
|
|||||||
|
|
||||||
protected function custom($widget)
|
protected function custom($widget)
|
||||||
{
|
{
|
||||||
$result .= '
|
$result = '
|
||||||
|
|
||||||
<li class="'.$widget['class'].'" id="'.$widget['id'].'">
|
<li class="'.$widget['class'].'" id="'.$widget['id'].'">
|
||||||
<!-- small box -->
|
<!-- small box -->
|
||||||
|
@ -30,30 +30,4 @@ class Setting extends Model
|
|||||||
|
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Restituisce il valore corrente dell'impostazione ricercata.
|
|
||||||
* Se l'impostazione viene cercata più volte, il primo valore individuato viene salvato; per costringere a aggiornare i contenuto, usare l'opzione $again.
|
|
||||||
*
|
|
||||||
* @param string $nome
|
|
||||||
* @param string $section
|
|
||||||
* @param string $descrizione
|
|
||||||
* @param bool $again
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public static function get($name, $section = null)
|
|
||||||
{
|
|
||||||
$find = [
|
|
||||||
'nome' => $name,
|
|
||||||
];
|
|
||||||
|
|
||||||
if (!empty($section)) {
|
|
||||||
$find['section'] = $section;
|
|
||||||
}
|
|
||||||
|
|
||||||
$setting = self::where($find)->first();
|
|
||||||
|
|
||||||
return $setting->valore;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -74,7 +74,7 @@ class Modules
|
|||||||
*/
|
*/
|
||||||
public static function getCurrent()
|
public static function getCurrent()
|
||||||
{
|
{
|
||||||
return Module::getCurrent($id);
|
return Module::getCurrent();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -88,7 +88,7 @@ class EmailNotification extends Notification
|
|||||||
{
|
{
|
||||||
$template = $this->getTemplate();
|
$template = $this->getTemplate();
|
||||||
|
|
||||||
$prints = $dbo->fetchArray('SELECT id_print FROM zz_email_print WHERE id_email = '.prepare($template['id']));
|
$prints = database()->fetchArray('SELECT id_print FROM zz_email_print WHERE id_email = '.prepare($template['id']));
|
||||||
foreach ($prints as $print) {
|
foreach ($prints as $print) {
|
||||||
$this->addPrint($print['id_print'], $id_record);
|
$this->addPrint($print['id_print'], $id_record);
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ class Plugins
|
|||||||
*/
|
*/
|
||||||
public static function getCurrent()
|
public static function getCurrent()
|
||||||
{
|
{
|
||||||
return Plugin::getCurrent($id);
|
return Plugin::getCurrent();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -372,6 +372,7 @@ class Uploads
|
|||||||
self::register($data);
|
self::register($data);
|
||||||
|
|
||||||
// Operazioni finali
|
// Operazioni finali
|
||||||
|
$options = [];
|
||||||
self::processOptions($data, $options);
|
self::processOptions($data, $options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,7 +93,6 @@ class XML
|
|||||||
$string = preg_replace($regex, '', $string);
|
$string = preg_replace($regex, '', $string);
|
||||||
|
|
||||||
$result = '';
|
$result = '';
|
||||||
$current;
|
|
||||||
$length = strlen($string);
|
$length = strlen($string);
|
||||||
for ($i = 0; $i < $length; ++$i) {
|
for ($i = 0; $i < $length; ++$i) {
|
||||||
$current = ord($string[$i]);
|
$current = ord($string[$i]);
|
||||||
@ -104,9 +103,6 @@ class XML
|
|||||||
(($current >= 0xE000) && ($current <= 0xFFFD)) ||
|
(($current >= 0xE000) && ($current <= 0xFFFD)) ||
|
||||||
(($current >= 0x10000) && ($current <= 0x10FFFF))) {
|
(($current >= 0x10000) && ($current <= 0x10FFFF))) {
|
||||||
$result .= chr($current);
|
$result .= chr($current);
|
||||||
} else {
|
|
||||||
$ret; // use this to strip invalid character(s)
|
|
||||||
// $ret .= " "; // use this to replace them with spaces
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$string = $result;
|
$string = $result;
|
||||||
|
@ -14,7 +14,7 @@ class Acceptance extends \Codeception\Module
|
|||||||
* @param $option
|
* @param $option
|
||||||
* @param int $timeout seconds. Default to 1
|
* @param int $timeout seconds. Default to 1
|
||||||
*/
|
*/
|
||||||
public function select2($selector, $option)
|
public function select2($selector, $option, $timeout = null)
|
||||||
{
|
{
|
||||||
$select2 = $this->getModule('\Helper\Select2');
|
$select2 = $this->getModule('\Helper\Select2');
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ class Acceptance extends \Codeception\Module
|
|||||||
* @param $option
|
* @param $option
|
||||||
* @param int $timeout seconds. Default to 1
|
* @param int $timeout seconds. Default to 1
|
||||||
*/
|
*/
|
||||||
public function select2ajax($selector, $option)
|
public function select2ajax($selector, $option, $timeout = null)
|
||||||
{
|
{
|
||||||
$select2 = $this->getModule('\Helper\Select2Ajax');
|
$select2 = $this->getModule('\Helper\Select2Ajax');
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ class BackupCest
|
|||||||
*
|
*
|
||||||
* @param AcceptanceTester $t
|
* @param AcceptanceTester $t
|
||||||
*/
|
*/
|
||||||
protected function restoreBackup(AcceptanceTester $t, $name = nullW)
|
protected function restoreBackup(AcceptanceTester $t, $name = null)
|
||||||
{
|
{
|
||||||
// Seleziona il modulo da aprire
|
// Seleziona il modulo da aprire
|
||||||
$t->expandSidebarLink('Strumenti');
|
$t->expandSidebarLink('Strumenti');
|
||||||
|
@ -17,7 +17,7 @@ class FatturaTest extends \Codeception\Test\Unit
|
|||||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||||
$tipo = Tipo::find($id_tipo);
|
$tipo = Tipo::find($id_tipo);
|
||||||
|
|
||||||
$fattura = Fattura::make($anagrafica, $tipo, $data, $id_segment);
|
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment);
|
||||||
|
|
||||||
$this->assertEquals($fattura->idanagrafica, 1);
|
$this->assertEquals($fattura->idanagrafica, 1);
|
||||||
$this->assertEquals($fattura->idtipodocumento, 2);
|
$this->assertEquals($fattura->idtipodocumento, 2);
|
||||||
|
Reference in New Issue
Block a user