1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-26 07:44:02 +01:00

Filtri del modulo sulle stampe

This commit is contained in:
Thomas Zilio 2019-07-15 12:39:24 +02:00
parent 0fba9f7c07
commit a850fa2f3e
2 changed files with 36 additions and 19 deletions

View File

@ -74,9 +74,12 @@ class Sessione extends Model
public function setTipo($id_tipo, $reset = false)
{
$previous = $this->idtipointervento;
$tipo_sessione = TipoSessione::find($id_tipo);
$this->tipo()->associate($tipo_sessione);
if ($previous != $id_tipo || $reset) {
$tariffa = $this->getTariffa($id_tipo);
// Azzeramento forzato del diritto di chiamata nel caso la sessione non sia la prima dell'intervento nel giorno di inizio o fine
@ -101,6 +104,7 @@ class Sessione extends Model
$this->prezzo_dirittochiamata = $tariffa['costo_dirittochiamata'];
}
}
}
public function getOreAttribute()
{

View File

@ -126,7 +126,20 @@ class Prints
Permissions::addModule($infos['id_module']);
if (empty($infos) || empty($infos['enabled']) || !Permissions::check([], false)) {
$has_access = true;
if (!empty($infos['is_record'])) {
$module = Modules::get($infos['id_module']);
Util\Query::setSegments(false);
$query = Util\Query::getQuery($module, [
'id' => $id_record,
]);
Util\Query::setSegments(true);
$has_access = database()->fetchNum($query) !== 0;
}
if (empty($infos) || empty($infos['enabled']) || !Permissions::check([], false) || !$has_access) {
return false;
}