dates users ot

This commit is contained in:
amazuecos
2025-04-13 09:43:15 +02:00
parent f5d01e520a
commit 08a91294b4
9 changed files with 278 additions and 169 deletions

View File

@ -2,34 +2,38 @@
namespace App\Entities\Produccion;
use App\Models\Usuarios\UserModel;
use CodeIgniter\Entity\Entity;
use Exception;
class OrdenTrabajoDateEntity extends Entity
{
protected $attributes = [
"orden_trabajo_id" => null,
"fecha_entrada_at" => null,
"fecha_entrega_change_at" => null,
"fecha_entrega_real_at" => null,
"fecha_entrega_real_warning" => null,
"fecha_impresion_at" => null,
"fecha_encuadernado_at" => null,
"fecha_externo_at" => null,
"fecha_entrega_warning" => null,
"fecha_entrega_warning_revised" => null,
"pendiente_ferro_at" => null,
"ferro_en_cliente_at" => null,
"ferro_ok_at" => null,
//IMPRESION
"interior_bn_at" => null,
"interior_color_at" => null,
"preparacion_interiores_at" => null,
"cubierta_at" => null,
//ACABADO
"plastificado_at" => null,
"encuadernacion_at" => null,
"corte_at" => null,
"preparacion_interiores_at" => null,
"entrada_manipulado_at" => null,
//FERRO
"pendiente_ferro_at" => null,
"ferro_en_cliente_at" => null,
"ferro_ok_at" => null,
//ENVIO
"embalaje_at" => null,
"envio_at" => null,
"entrada_manipulado_at" => null
//PREIMPRESION
"pre_formato_at" => null,
"pre_lomo_at" => null,
"pre_solapa_at" => null,
"pre_codbarras_at" => null,
"pre_imposicion_at" => null,
];
protected $datamap = [];
@ -37,51 +41,11 @@ class OrdenTrabajoDateEntity extends Entity
'created_at',
'updated_at',
'deleted_at',
// 'fecha_entrega_at',
// 'fecha_entrega_change_at',
// 'fecha_entrega_real_at',
// 'fecha_entrega_real_warning',
// 'fecha_impresion_at',
// 'fecha_encuadernado_at',
// 'fecha_externo_at',
// 'fecha_entrega_warning',
// 'fecha_entrega_warning_revised',
// 'pendiente_ferro_at',
// 'ferro_en_cliente_at',
// 'ferro_ok_at',
// 'interior_bn_at',
// 'interior_color_at',
// 'preparacion_interiores_at',
// 'cubierta_at',
// 'plastificado_at',
// 'encuadernacion_at',
// 'corte_at',
// 'embalaje_at',
// 'envio_at',
// 'entrada_manipulado_at'
];
protected $casts = [
// "fecha_entrada_at" => "?datetime",
// "fecha_entrega_change_at" => "?datetime",
// "fecha_entrega_real_at" => "?datetime",
// "fecha_entrega_real_warning" => "?bool",
// "fecha_impresion_at" => "?datetime",
// "fecha_encuadernado_at" => "?datetime",
// "fecha_externo_at" => "?datetime",
// "fecha_entrega_warning" => "?bool",
// "fecha_entrega_warning_revised" => "?bool",
// "pendiente_ferro_at" => "?datetime",
// "ferro_en_cliente_at" => "?datetime",
// "ferro_ok_at" => "?datetime",
// "interior_bn_at" => "?datetime",
// "interior_color_at" => "?datetime",
// "preparacion_interiores_at" => "?datetime",
// "cubierta_at" => "?datetime",
// "plastificado_at" => "?datetime",
// "encuadernacion_at" => "?datetime",
// "corte_at" => "?datetime",
// "embalaje_at" => "?datetime",
// "envio_at" => "?datetime",
// "entrada_manipulado_at" => "?datetime"
];
}

View File

@ -15,28 +15,35 @@ class OrdenTrabajoUserEntity extends Entity
"orden_trabajo_id" => null,
"user_created_id" => null,
"user_update_id" => null,
"inaplazable_revised_change_user_id" => null,
"ferro_disponible_hecho_user_id" => null,
"ferro_disponible_ok_user_id" => null,
"ferro_entregado_user_id" => null,
"pendiente_ferro_user_id" => null,
"ferro_en_cliente_user_id" => null,
"ferro_ok_user_id" => null,
//IMPRESION
"interior_bn_user_id" => null,
"interior_color_user_id" => null,
"preparacion_interior_user_id" => null,
"cubierta_user_id" => null,
//ACABADO
"plastificado_user_id" => null,
"encuadernacion_user_id" => null,
"corte_user_id" => null,
"embalaje_user_id" => null,
"preparacion_interior_user_id" => null,
"entrada_manipulado_user_id" => null,
//FERRO
"pendiente_ferro_user_id" => null,
"ferro_en_cliente_user_id" => null,
"ferro_ok_user_id" => null,
//ENVIO
"embalaje_user_id" => null,
"envio_user_id" => null,
//PREIMPRESION
"pre_formato_user_id" => null,
"pre_lomo_user_id" => null,
"pre_solapa_user_id" => null,
"pre_codbarras_user_id" => null,
"pre_imposicion_user_id" => null,
"pre_imprimir_user_id" => null
//UNUSED
"inaplazable_revised_change_user_id" => null,//!DELETE
"ferro_disponible_hecho_user_id" => null,//!DELETE
"ferro_entregado_user_id" => null,//!DELETE
"pre_imprimir_user_id" => null, //!DELETE
"ferro_disponible_ok_user_id" => null, //!DELETE
];
// protected array $casts = [
// "orden_trabajo_id" => "integer",
@ -66,7 +73,7 @@ class OrdenTrabajoUserEntity extends Entity
// "pre_imprimir_user_id" => "?integer"
// ];
protected function userBy(string $key): ?UserEntity
public function userBy(string $key): ?UserEntity
{
$user = null;
if (isset($this->attributes[$key])) {