diff --git a/app/Models/Labels/Label.php b/app/Models/Labels/Label.php index 8ea92d2e42..bf03236d00 100644 --- a/app/Models/Labels/Label.php +++ b/app/Models/Labels/Label.php @@ -25,6 +25,17 @@ abstract class Label */ public abstract function getUnit(); + /** + * Returns the PDF rotation. + * 0, 90, 180, 270 + * 0 is a sane default. Override when necessary. + * + * @return int + */ + public function getRotation() { + return 0; + } + /** * Returns the label's width in getUnit() units * diff --git a/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape.php b/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape.php new file mode 100644 index 0000000000..2069927a34 --- /dev/null +++ b/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape.php @@ -0,0 +1,23 @@ +getUnit()); } + public function getMarginTop() { return Helper::convertUnit(self::MARGIN_SIDES, 'mm', $this->getUnit()); } + public function getMarginBottom() { return Helper::convertUnit(self::MARGIN_SIDES, 'mm', $this->getUnit());} + public function getMarginLeft() { return Helper::convertUnit(self::MARGIN_ENDS, 'mm', $this->getUnit()); } + public function getMarginRight() { return Helper::convertUnit(self::MARGIN_ENDS, 'mm', $this->getUnit()); } + public function getRotation() { return 90; } +} diff --git a/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape_A.php b/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape_A.php new file mode 100644 index 0000000000..3a4d6da2c7 --- /dev/null +++ b/app/Models/Labels/Tapes/Brother/TZe_62mm_Landscape_A.php @@ -0,0 +1,106 @@ +getPrintableArea(); + + $currentX = $pa->x1; + $currentY = $pa->y1; + + // Wide 1D barcode on top + + if ($record->has('barcode1d')) { + static::write1DBarcode( + $pdf, $record->get('barcode1d')->content, $record->get('barcode1d')->type, + $currentX, $currentY, $pa->w, self::BARCODE1D_HEIGHT + ); + $currentY = self::BARCODE1D_HEIGHT + self::BARCODE1D_MARGIN; + } + + // Left column + + if ($record->has('barcode2d')) { + $columnY = $currentY; + static::write2DBarcode( + $pdf, $record->get('barcode2d')->content, $record->get('barcode2d')->type, + $currentX, $columnY, + self::BARCODE2D_SIZE, self::BARCODE2D_SIZE + ); + $columnY += self::BARCODE2D_SIZE + self::BARCODE2D_MARGIN; + static::writeText( + $pdf, $record->get('tag'), + $currentX, $columnY, + 'freemono', 'b', self::TAG_SIZE, 'C', + self::BARCODE2D_SIZE, self::TAG_SIZE, true, 0 + ); + $currentX += self::BARCODE2D_SIZE + self::BARCODE2D_MARGIN; + } + + // Right column + if ($record->get('logo')) { + static::writeImage( + $pdf, $record->get('logo'), + $currentX, $currentY, + $pa->w - $currentX, self::LOGO_HEIGHT, + 'L', 'T', 300, true, false, 0 + ); + $currentY += self::LOGO_HEIGHT + self::LOGO_MARGIN; + } + + if ($record->has('title')) { + static::writeText( + $pdf, $record->get('title'), + $currentX, $currentY, + 'freesans', '', self::TITLE_SIZE, 'L', + $pa->w - $currentX, self::TITLE_SIZE, true, 0 + ); + $currentY += self::TITLE_SIZE + self::TITLE_MARGIN; + } + + foreach ($record->get('fields') as $field) { + static::writeText( + $pdf, $field['label'], + $currentX, $currentY, + 'freesans', '', self::LABEL_SIZE, 'L', + $pa->w - $currentX, self::LABEL_SIZE, true, 0, 0 + ); + $currentY += self::LABEL_SIZE + self::LABEL_MARGIN; + + static::writeText( + $pdf, $field['value'], + $currentX, $currentY, + 'freemono', 'B', self::FIELD_SIZE, 'L', + $pa->w - $currentX, self::FIELD_SIZE, true, 0, 0.3 + ); + $currentY += self::FIELD_SIZE + self::FIELD_MARGIN; + } + } +} diff --git a/app/Presenters/UserPresenter.php b/app/Presenters/UserPresenter.php index a5b99adb14..d0f5c13fec 100644 --- a/app/Presenters/UserPresenter.php +++ b/app/Presenters/UserPresenter.php @@ -223,6 +223,7 @@ class UserPresenter extends Presenter 'class' => 'css-barcode', 'title' => trans('general.assets'), 'visible' => true, + 'formatter' => 'linkNumberToUserAssetsFormatter', ], [ 'field' => 'licenses_count', @@ -232,6 +233,7 @@ class UserPresenter extends Presenter 'class' => 'css-license', 'title' => trans('general.licenses'), 'visible' => true, + 'formatter' => 'linkNumberToUserLicensesFormatter', ], [ 'field' => 'consumables_count', @@ -241,6 +243,7 @@ class UserPresenter extends Presenter 'class' => 'css-consumable', 'title' => trans('general.consumables'), 'visible' => true, + 'formatter' => 'linkNumberToUserConsumablesFormatter', ], [ 'field' => 'accessories_count', @@ -250,6 +253,7 @@ class UserPresenter extends Presenter 'class' => 'css-accessory', 'title' => trans('general.accessories'), 'visible' => true, + 'formatter' => 'linkNumberToUserAccessoriesFormatter', ], [ 'field' => 'manages_users_count', @@ -259,6 +263,7 @@ class UserPresenter extends Presenter 'class' => 'css-users', 'title' => trans('admin/users/table.managed_users'), 'visible' => true, + 'formatter' => 'linkNumberToUserManagedUsersFormatter', ], [ 'field' => 'manages_locations_count', @@ -268,6 +273,7 @@ class UserPresenter extends Presenter 'class' => 'css-location', 'title' => trans('admin/users/table.managed_locations'), 'visible' => true, + 'formatter' => 'linkNumberToUserManagedLocationsFormatter', ], [ 'field' => 'notes', diff --git a/app/View/Label.php b/app/View/Label.php index 3ec3a4099c..ee734fd98f 100644 --- a/app/View/Label.php +++ b/app/View/Label.php @@ -54,7 +54,7 @@ class Label implements View $pdf = new TCPDF( $template->getOrientation(), $template->getUnit(), - [ $template->getWidth(), $template->getHeight() ] + [0 => $template->getWidth(), 1 => $template->getHeight(), 'Rotate' => $template->getRotation()] ); // Reset parameters diff --git a/config/version.php b/config/version.php index 7b0bb22169..743f4fdac7 100644 --- a/config/version.php +++ b/config/version.php @@ -1,10 +1,10 @@ 'v7.0.6', - 'full_app_version' => 'v7.0.6 - build 14112-ge1a6b441d', - 'build_version' => '14112', + 'app_version' => 'v7.0.7', + 'full_app_version' => 'v7.0.7 - build 14172-ge50296870', + 'build_version' => '14172', 'prerelease_version' => '', - 'hash_version' => 'ge1a6b441d', - 'full_hash' => 'v7.0.6-6-ge1a6b441d', + 'hash_version' => 'ge50296870', + 'full_hash' => 'v7.0.7-53-ge50296870', 'branch' => 'master', ); \ No newline at end of file diff --git a/resources/views/accessories/checkin.blade.php b/resources/views/accessories/checkin.blade.php index 23c7a44a06..7d1ef13262 100755 --- a/resources/views/accessories/checkin.blade.php +++ b/resources/views/accessories/checkin.blade.php @@ -62,7 +62,7 @@
{!! trans('help.audit_help') !!}