mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
imposiciones
This commit is contained in:
@ -2,7 +2,10 @@
|
||||
|
||||
namespace App\Models\Configuracion;
|
||||
|
||||
class ImposicionModel extends \App\Models\BaseModel
|
||||
use App\Entities\Configuracion\Imposicion;
|
||||
use App\Models\BaseModel;
|
||||
|
||||
class ImposicionModel extends BaseModel
|
||||
{
|
||||
protected $table = "lg_imposiciones";
|
||||
|
||||
@ -23,8 +26,8 @@ class ImposicionModel extends \App\Models\BaseModel
|
||||
7 => "t1.etiqueta",
|
||||
];
|
||||
|
||||
protected $allowedFields = ["ancho", "alto", "unidades", "orientacion", "maquina", "etiqueta"];
|
||||
protected $returnType = "App\Entities\Configuracion\Imposicion";
|
||||
protected $allowedFields = ["ancho", "alto", "unidades", "orientacion", "maquina", "etiqueta","imposicion_esquema_id"];
|
||||
protected $returnType = Imposicion::class;
|
||||
|
||||
public static $labelField = "ancho";
|
||||
|
||||
@ -53,6 +56,10 @@ class ImposicionModel extends \App\Models\BaseModel
|
||||
"label" => "Imposiciones.unidades",
|
||||
"rules" => "integer|permit_empty",
|
||||
],
|
||||
"imposicion_esquema_id" => [
|
||||
"label" => "Imposiciones.imposicion_esquema",
|
||||
"rules" => "integer|permit_empty",
|
||||
],
|
||||
];
|
||||
|
||||
protected $validationMessages = [
|
||||
@ -76,6 +83,9 @@ class ImposicionModel extends \App\Models\BaseModel
|
||||
"unidades" => [
|
||||
"integer" => "Imposiciones.validation.unidades.integer",
|
||||
],
|
||||
"imposicion_esquema_id" => [
|
||||
"integer" => "Imposiciones.validation.unidades.integer",
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
@ -129,4 +139,26 @@ class ImposicionModel extends \App\Models\BaseModel
|
||||
->orderBy('id', 'ASC')
|
||||
->get()->getResultArray();
|
||||
}
|
||||
public function queryDatatable()
|
||||
{
|
||||
return $this->builder()
|
||||
->select([
|
||||
"id",
|
||||
"ancho",
|
||||
"alto",
|
||||
"unidades",
|
||||
"maquina",
|
||||
"orientacion",
|
||||
"etiqueta"
|
||||
])->where('deleted_at', null);
|
||||
}
|
||||
public static function datatable_buttons(int $id)
|
||||
{
|
||||
$btn = "";
|
||||
if(auth()->user()->inGroup("admin")){
|
||||
$btn.="<a type='button' href='/imposiciones/edit/{$id}' data-id='{$id}'><i class='ti ti-eye ti-sm'></i></a>";
|
||||
$btn.="<a type='button'><i class='ti ti-trash ti-sm imposicion-delete' data-id='{$id}'></i></a>";
|
||||
}
|
||||
return $btn;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user