1
0
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:
Thomas Zilio
2019-01-02 14:15:16 +01:00
parent a4bcde9e81
commit 13f43dbd0b
55 changed files with 93 additions and 121 deletions

View File

@ -438,7 +438,6 @@ span.form-control {
.sidebar-form {
border-radius: 3px;
border-color: 1px;
margin: 10px 10px;
}

View File

@ -11,9 +11,9 @@ abstract class Article extends Row
{
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);
@ -110,7 +110,7 @@ abstract class Article extends Row
$attributes = $this->getAttributes();
unset($attributes['id']);
$model = $object::make($document, $this->articolo);
$model = $object::build($document, $this->articolo);
$model->save();
$model = $object::find($model->id);

View File

@ -10,9 +10,9 @@ abstract class Description extends Model
{
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) {
$model->is_descrizione = 1;
@ -49,7 +49,7 @@ abstract class Description extends Model
$attributes = $this->getAttributes();
unset($attributes['id']);
$model = $object::make($document);
$model = $object::build($document);
$model->save();
$model = $object::find($model->id);

View File

@ -7,9 +7,9 @@ use Illuminate\Database\Eloquent\Builder;
abstract class Discount extends Model
{
public static function make()
public static function build()
{
$model = parent::make();
$model = parent::build();
$model->sconto_globale = 1;

View File

@ -12,9 +12,9 @@ abstract class Row extends Description
{
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à

View File

@ -14,7 +14,7 @@ abstract class Model extends Original
*
* @return static
*/
public static function make()
public static function build()
{
return new static();
}

View File

@ -131,7 +131,7 @@ function copyr($source, $destination, $ignores = [])
}
}
return $resul;
return $result;
}
/**

View File

@ -122,7 +122,7 @@ switch (post('op')) {
$idtipoanagrafica = post('idtipoanagrafica');
$ragione_sociale = post('ragione_sociale');
$anagrafica = Anagrafica::make($ragione_sociale, $idtipoanagrafica);
$anagrafica = Anagrafica::build($ragione_sociale, $idtipoanagrafica);
$id_record = $anagrafica->id;
// Se ad aggiungere un cliente è un agente, lo imposto come agente di quel cliente

View File

@ -67,7 +67,7 @@ switch (post('op')) {
}
if (empty($anagrafica)) {
$anagrafica = Anagrafica::make($dati_anagrafica['ragione_sociale']);
$anagrafica = Anagrafica::build($dati_anagrafica['ragione_sociale']);
}
$anagrafica->fill($dati_anagrafica);

View File

@ -36,9 +36,9 @@ class Anagrafica extends Model
*
* @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;

View File

@ -33,7 +33,7 @@ switch (filter('op')) {
if (Backup::create()) {
flash()->info(tr('Nuovo backup creato correttamente!'));
} 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;

View File

@ -27,7 +27,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::find($id_tipo);
$ddt = DDT::make($anagrafica, $tipo, $data);
$ddt = DDT::build($anagrafica, $tipo, $data);
$id_record = $ddt->id;
flash()->info(tr('Aggiunto ddt in _TYPE_ numero _NUM_!', [
@ -212,7 +212,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::where('dir', $dir)->first();
$ddt = DDT::make($anagrafica, $tipo, $data);
$ddt = DDT::build($anagrafica, $tipo, $data);
$id_record = $ddt->id;
// Lettura di tutte le righe della tabella in arrivo

View File

@ -54,7 +54,7 @@ switch (post('op')) {
// Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova
if (empty($id_documento)) {
$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_cliente[$id_anagrafica] = $id_documento;

View File

@ -20,9 +20,9 @@ class Articolo extends Article
*
* @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;
}

View File

@ -18,9 +18,9 @@ class Descrizione extends Description
*
* @return self
*/
public static function make(DDT $ddt)
public static function build(DDT $ddt)
{
$model = parent::make($ddt);
$model = parent::build($ddt);
return $model;
}

View File

@ -18,9 +18,9 @@ class Riga extends Row
*
* @return self
*/
public static function make(DDT $ddt)
public static function build(DDT $ddt)
{
$model = parent::make($ddt);
$model = parent::build($ddt);
return $model;
}

View File

@ -18,12 +18,12 @@ class Sconto extends Discount
*
* @return self
*/
public static function make(DDT $ddt)
public static function build(DDT $ddt)
{
$model = $ddt->scontoGlobale;
if ($model == null) {
$model = parent::make();
$model = parent::build();
$model->setDDT($ddt);
}

View File

@ -22,9 +22,9 @@ class DDT extends Document
*
* @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();

View File

@ -28,7 +28,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::find($idtipodocumento);
$fattura = Fattura::make($anagrafica, $tipo, $data, $id_segment);
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment);
$id_record = $fattura->id;
flash()->info(tr('Aggiunta fattura numero _NUM_!', [
@ -534,7 +534,7 @@ switch (post('op')) {
$articolo = Articolo::find(post('idriga'));
} else {
$originale = ArticoloOriginale::find(post('idarticolo'));
$articolo = Articolo::make($fattura, $originale);
$articolo = Articolo::build($fattura, $originale);
}
$qta = post('qta');
@ -592,7 +592,7 @@ switch (post('op')) {
if (post('idriga') != null) {
$riga = Riga::find(post('idriga'));
} else {
$riga = Riga::make($fattura);
$riga = Riga::build($fattura);
}
$qta = post('qta');
@ -650,7 +650,7 @@ switch (post('op')) {
if (post('idriga') != null) {
$riga = Descrizione::find(post('idriga'));
} else {
$riga = Descrizione::make($fattura);
$riga = Descrizione::build($fattura);
}
$riga->descrizione = post('descrizione');
@ -1272,7 +1272,7 @@ switch (post('op')) {
$anagrafica = $fattura->anagrafica;
$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->idconto = $fattura->idconto;
$nota->idpagamento = $fattura->idpagamento;
@ -1370,7 +1370,7 @@ if (get('op') == 'nota_addebito') {
$tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first();
$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->idconto = $fattura->idconto;
$nota->idpagamento = $fattura->idpagamento;

View File

@ -20,9 +20,9 @@ class Articolo extends Article
*
* @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;
}

View File

@ -18,9 +18,9 @@ class Descrizione extends Description
*
* @return self
*/
public static function make(Fattura $fattura)
public static function build(Fattura $fattura)
{
$model = parent::make($fattura);
$model = parent::build($fattura);
return $model;
}

View File

@ -18,9 +18,9 @@ class Riga extends Row
*
* @return self
*/
public static function make(Fattura $fattura)
public static function build(Fattura $fattura)
{
$model = parent::make($fattura);
$model = parent::build($fattura);
return $model;
}

View File

@ -18,12 +18,12 @@ class Sconto extends Discount
*
* @return self
*/
public static function make(Fattura $fattura)
public static function build(Fattura $fattura)
{
$model = $fattura->scontoGlobale;
if ($model == null) {
$model = parent::make();
$model = parent::build();
$model->setFattura($fattura);
}

View File

@ -32,9 +32,9 @@ class Fattura extends Document
*
* @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();

View File

@ -415,7 +415,7 @@ switch (post('op')) {
case 'addarticolo':
$originale = ArticoloOriginale::find(post('idarticolo'));
$intervento = Intervento::find($id_record);
$articolo = Articolo::make($intervento, $originale, post('idautomezzo'));
$articolo = Articolo::build($intervento, $originale, post('idautomezzo'));
$articolo->qta = post('qta');
$articolo->descrizione = post('descrizione');
@ -496,7 +496,7 @@ switch (post('op')) {
$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) {
$constraint->aspectRatio();
});

View File

@ -61,7 +61,7 @@ switch ($resource) {
$originale = ArticoloOriginale::find($data['id_articolo']);
$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->um = $data['um'];

View File

@ -98,7 +98,7 @@ switch (post('op')) {
if (empty($id_documento)) {
$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_cliente[$id_anagrafica] = $id_documento;

View File

@ -23,9 +23,9 @@ class Articolo extends Article
*
* @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_vendita = $articolo->prezzo_vendita;

View File

@ -18,9 +18,9 @@ class Riga extends Row
*
* @return self
*/
public static function make(Intervento $intervento)
public static function build(Intervento $intervento)
{
$model = parent::make($intervento);
$model = parent::build($intervento);
return $model;
}

View File

@ -29,7 +29,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::find($tipo['id']);
$ordine = Ordine::make($anagrafica, $tipo, $data);
$ordine = Ordine::build($anagrafica, $tipo, $data);
$id_record = $ordine->id;
flash()->info(tr('Aggiunto ordine numero _NUM_!', [

View File

@ -20,9 +20,9 @@ class Articolo extends Article
*
* @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;
}

View File

@ -18,9 +18,9 @@ class Descrizione extends Description
*
* @return self
*/
public static function make(Ordine $ordine)
public static function build(Ordine $ordine)
{
$model = parent::make($ordine);
$model = parent::build($ordine);
return $model;
}

View File

@ -18,9 +18,9 @@ class Riga extends Row
*
* @return self
*/
public static function make(Ordine $ordine)
public static function build(Ordine $ordine)
{
$model = parent::make($ordine);
$model = parent::build($ordine);
return $model;
}

View File

@ -18,12 +18,12 @@ class Sconto extends Discount
*
* @return self
*/
public static function make(Ordine $ordine)
public static function build(Ordine $ordine)
{
$model = $ordine->scontoGlobale;
if ($model == null) {
$model = parent::make();
$model = parent::build();
$model->setOrdine($ordine);
}

View File

@ -22,9 +22,9 @@ class Ordine extends Document
*
* @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();

View File

@ -19,7 +19,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica);
$tipo = TipoSessione::find($idtipointervento);
$preventivo = Preventivo::make($anagrafica, $tipo, $nome);
$preventivo = Preventivo::build($anagrafica, $tipo, $nome);
$id_record = $preventivo->id;
flash()->info(tr('Aggiunto preventivo numero _NUM_!', [

View File

@ -20,9 +20,9 @@ class Articolo extends Article
*
* @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;
}

View File

@ -18,9 +18,9 @@ class Descrizione extends Description
*
* @return self
*/
public static function make(Preventivo $preventivo)
public static function build(Preventivo $preventivo)
{
$model = parent::make($preventivo);
$model = parent::build($preventivo);
return $model;
}

View File

@ -18,9 +18,9 @@ class Riga extends Row
*
* @return self
*/
public static function make(Preventivo $preventivo)
public static function build(Preventivo $preventivo)
{
$model = parent::make($preventivo);
$model = parent::build($preventivo);
return $model;
}

View File

@ -18,12 +18,12 @@ class Sconto extends Discount
*
* @return self
*/
public static function make(Preventivo $preventivo)
public static function build(Preventivo $preventivo)
{
$model = $preventivo->scontoGlobale;
if ($model == null) {
$model = parent::make();
$model = parent::build();
$model->setPreventivo($preventivo);
}

View File

@ -24,9 +24,9 @@ class Preventivo extends Document
*
* @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();

View File

@ -130,7 +130,7 @@ class FatturaElettronica
}
$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,
]);
@ -203,9 +203,9 @@ class FatturaElettronica
$articolo = ArticoloOriginale::find($articoli[$key]);
if (!empty($articolo)) {
$obj = Articolo::make($this->getFattura(), $articolo);
$obj = Articolo::build($this->getFattura(), $articolo);
} else {
$obj = Riga::make($this->getFattura());
$obj = Riga::build($this->getFattura());
}
$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';
$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;
$fattura->progressivo_invio = $progressivo_invio;

View File

@ -72,6 +72,7 @@ class API extends \Util\Singleton
$select = '*';
$where = [];
$order = [];
$parameters = [];
// Selezione personalizzata
$select = !empty($request['display']) ? explode(',', substr($request['display'], 1, -1)) : $select;

View File

@ -417,6 +417,7 @@ class HTMLBuilder
$values['class'] = array_unique($values['class']);
$attributes = [];
foreach ($values as $key => $value) {
// Fix per la presenza di apici doppi
$value = prepareToField(is_array($value) ? implode(' ', $value) : $value);

View File

@ -32,7 +32,7 @@ class EmailManager implements ManagerInterface
}
// Codice HTML
$result .= '
$result = '
<div class="box box-info collapsable collapsed-box">
<div class="box-header with-border">
<h3 class="box-title"><i class="fa fa-envelope"></i> '.tr('Email inviate: _NUM_', [

View File

@ -152,7 +152,7 @@ class WidgetManager implements ManagerInterface
protected function custom($widget)
{
$result .= '
$result = '
<li class="'.$widget['class'].'" id="'.$widget['id'].'">
<!-- small box -->

View File

@ -30,30 +30,4 @@ class Setting extends Model
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;
}
}

View File

@ -74,7 +74,7 @@ class Modules
*/
public static function getCurrent()
{
return Module::getCurrent($id);
return Module::getCurrent();
}
/**

View File

@ -88,7 +88,7 @@ class EmailNotification extends Notification
{
$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) {
$this->addPrint($print['id_print'], $id_record);
}

View File

@ -64,7 +64,7 @@ class Plugins
*/
public static function getCurrent()
{
return Plugin::getCurrent($id);
return Plugin::getCurrent();
}
/**

View File

@ -372,6 +372,7 @@ class Uploads
self::register($data);
// Operazioni finali
$options = [];
self::processOptions($data, $options);
}

View File

@ -93,7 +93,6 @@ class XML
$string = preg_replace($regex, '', $string);
$result = '';
$current;
$length = strlen($string);
for ($i = 0; $i < $length; ++$i) {
$current = ord($string[$i]);
@ -104,9 +103,6 @@ class XML
(($current >= 0xE000) && ($current <= 0xFFFD)) ||
(($current >= 0x10000) && ($current <= 0x10FFFF))) {
$result .= chr($current);
} else {
$ret; // use this to strip invalid character(s)
// $ret .= " "; // use this to replace them with spaces
}
}
$string = $result;

View File

@ -14,7 +14,7 @@ class Acceptance extends \Codeception\Module
* @param $option
* @param int $timeout seconds. Default to 1
*/
public function select2($selector, $option)
public function select2($selector, $option, $timeout = null)
{
$select2 = $this->getModule('\Helper\Select2');
@ -30,7 +30,7 @@ class Acceptance extends \Codeception\Module
* @param $option
* @param int $timeout seconds. Default to 1
*/
public function select2ajax($selector, $option)
public function select2ajax($selector, $option, $timeout = null)
{
$select2 = $this->getModule('\Helper\Select2Ajax');

View File

@ -33,7 +33,7 @@ class BackupCest
*
* @param AcceptanceTester $t
*/
protected function restoreBackup(AcceptanceTester $t, $name = nullW)
protected function restoreBackup(AcceptanceTester $t, $name = null)
{
// Seleziona il modulo da aprire
$t->expandSidebarLink('Strumenti');

View File

@ -17,7 +17,7 @@ class FatturaTest extends \Codeception\Test\Unit
$anagrafica = Anagrafica::find($id_anagrafica);
$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->idtipodocumento, 2);