[ "label" => "Tarifapreimpresion.nombre", "rules" => "trim|required|max_length[255]", ], "precio_pagina" => [ "label" => "Tarifapreimpresion.precio", "rules" => "required|decimal", ], "precio_min" => [ "label" => "Tarifapreimpresion.precioMin", "rules" => "required|decimal", ], "importe_fijo" => [ "label" => "Tarifapreimpresion.importeFijo", "rules" => "required|decimal", ], "margen" => [ "label" => "Tarifapreimpresion.margen", "rules" => "required|decimal", ], ]; protected $validationMessages = [ "nombre" => [ "max_length" => "Tarifapreimpresion.validation.nombre.max_length", "required" => "Tarifapreimpresion.validation.nombre.required", ], "precio_pagina" => [ "decimal" => "Tarifapreimpresion.validation.precio.decimal", "required" => "Tarifapreimpresion.validation.precio.required", ], "precio_min" => [ "required" => "Tarifapreimpresion.validation.precio_min.required", "decimal" => "Tarifapreimpresion.validation.precio_min.decimal", ], "importe_fijo" => [ "required" => "Tarifapreimpresion.validation.importe_fijo.required", "decimal" => "Tarifapreimpresion.validation.importe_fijo.decimal", ], "margen" => [ "required" => "Tarifapreimpresion.validation.margen.required", "decimal" => "Tarifapreimpresion.validation.margen.decimal", ], ]; public function getServiciosPreimpresionSelector() { /* Todos los servicios de preimpresion activas que se pueden usar en presupuestos */ $builder = $this->db ->table($this->table . " t1") ->select( "t1.id as value, t1.nombre AS label" ) ->where("t1.is_deleted", 0) ->where("t1.mostrar_en_presupuesto", 1); return $builder->orderBy("t1.nombre", "asc")->get()->getResultObject(); } }