PluginProbe
Packeta / 2.3.2
Packeta v2.3.2
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
← All changes | src/Packetery/Module/Log/Page.php +38 -18 1.5.22.3.2 View file →
@@ -6,15 +6,17 @@
6 6 */
7 7
8 8 declare( strict_types=1 );
9 9
10 -
11 10 namespace Packetery\Module\Log;
12 11
13 12 use Packetery\Core\Log\ILogger;
14 13 use Packetery\Core\Log\Record;
15 -use PacketeryLatte\Engine;
16 -use PacketeryNette\Http\Request;
14 +use Packetery\Latte\Engine;
15 +use Packetery\Module\Dashboard\DashboardPage;
16 +use Packetery\Module\ModuleHelper;
17 +use Packetery\Module\Views\UrlBuilder;
18 +use Packetery\Nette\Http\Request;
17 19
18 20 /**
19 21 * Class Page
20 22 *
@@ -50,18 +52,29 @@
50 52 */
51 53 private $request;
52 54
53 55 /**
54 - * Page constructor.
55 - *
56 - * @param Engine $latteEngine Engine.
57 - * @param ILogger $manager Manager.
58 - * @param Request $request Request.
56 + * @var ModuleHelper
59 57 */
60 - public function __construct( Engine $latteEngine, ILogger $manager, Request $request ) {
61 - $this->latteEngine = $latteEngine;
62 - $this->logger = $manager;
63 - $this->request = $request;
58 + private $moduleHelper;
59 +
60 + /**
61 + * @var UrlBuilder
62 + */
63 + private $urlBuilder;
64 +
65 + public function __construct(
66 + Engine $latteEngine,
67 + ILogger $manager,
68 + Request $request,
69 + ModuleHelper $moduleHelper,
70 + UrlBuilder $urlBuilder
71 + ) {
72 + $this->latteEngine = $latteEngine;
73 + $this->logger = $manager;
74 + $this->request = $request;
75 + $this->moduleHelper = $moduleHelper;
76 + $this->urlBuilder = $urlBuilder;
64 77 }
65 78
66 79 /**
67 80 * Registers Page.
@@ -67,9 +80,9 @@
67 80 * Registers Page.
68 81 */
69 82 public function register(): void {
70 83 add_submenu_page(
71 - \Packetery\Module\Options\Page::SLUG,
84 + DashboardPage::SLUG,
72 85 __( 'Log', 'packeta' ),
73 86 __( 'Log', 'packeta' ),
74 87 'manage_woocommerce',
75 88 self::SLUG,
@@ -82,10 +95,12 @@
82 95 */
83 96 public function render(): void {
84 97 $translatedActions = [
85 98 Record::ACTION_PACKET_SENDING => __( 'Packet sending', 'packeta' ),
86 - Record::ACTION_CARRIER_LABEL_PRINT => __( 'Carrier label print', 'packeta' ),
87 - Record::ACTION_LABEL_PRINT => __( 'Label print', 'packeta' ),
99 + Record::ACTION_PACKET_CLAIM_SENDING => __( 'Packet claim sending', 'packeta' ),
100 + Record::ACTION_CARRIER_LABEL_PRINT => __( 'Carrier label printing', 'packeta' ),
101 + Record::ACTION_LABEL_PRINT => __( 'Label printing', 'packeta' ),
102 + Record::ACTION_CLAIM_LABEL_PRINT => __( 'Claim assistant label printing', 'packeta' ),
88 103 Record::ACTION_CARRIER_LIST_UPDATE => __( 'Carrier list update', 'packeta' ),
89 104 Record::ACTION_CARRIER_NUMBER_RETRIEVING => __( 'Getting external carrier tracking number', 'packeta' ),
90 105 Record::ACTION_CARRIER_TABLE_NOT_CREATED => __( 'Database carrier table was not created.', 'packeta' ),
91 106 Record::ACTION_ORDER_TABLE_NOT_CREATED => __( 'Database order table was not created.', 'packeta' ),
@@ -90,10 +105,12 @@
90 105 Record::ACTION_CARRIER_TABLE_NOT_CREATED => __( 'Database carrier table was not created.', 'packeta' ),
91 106 Record::ACTION_ORDER_TABLE_NOT_CREATED => __( 'Database order table was not created.', 'packeta' ),
92 107 Record::ACTION_SENDER_VALIDATION => __( 'Sender validation', 'packeta' ),
93 108 Record::ACTION_PACKET_STATUS_SYNC => __( 'Packet status synchronization', 'packeta' ),
109 + Record::ACTION_PACKET_INFO => __( 'Packet info', 'packeta' ),
94 110 Record::ACTION_PACKET_CANCEL => __( 'Packet cancel', 'packeta' ),
95 111 Record::ACTION_PICKUP_POINT_VALIDATE => __( 'Pickup point validation', 'packeta' ),
112 + Record::ACTION_ORDER_STATUS_CHANGE => __( 'Order status change', 'packeta' ),
96 113 ];
97 114
98 115 $translatedStatuses = [
99 116 Record::STATUS_ERROR => __( 'Error', 'packeta' ),
@@ -111,8 +128,11 @@
111 128 'rows' => $rows,
112 129 'maxRowsExceeded' => $totalCount > self::MAX_ROWS,
113 130 'translatedActions' => $translatedActions,
114 131 'translatedStatuses' => $translatedStatuses,
132 + 'isCzechLocale' => $this->moduleHelper->isCzechLocale(),
133 + 'logoZasilkovna' => $this->urlBuilder->buildAssetUrl( 'public/images/logo-zasilkovna.svg' ),
134 + 'logoPacketa' => $this->urlBuilder->buildAssetUrl( 'public/images/logo-packeta.svg' ),
115 135 'translations' => [
116 136 'packeta' => __( 'Packeta', 'packeta' ),
117 137 'title' => __( 'Log', 'packeta' ),
118 138 'status' => __( 'Status', 'packeta' ),
@@ -147,9 +167,9 @@
147 167 * @return string|null
148 168 */
149 169 private function getAction(): ?string {
150 170 $action = $this->request->getQuery( self::PARAM_ACTION );
151 - if ( ! empty( $action ) ) {
171 + if ( $action !== null ) {
152 172 return (string) $action;
153 173 }
154 174
155 175 return null;
@@ -190,12 +210,12 @@
190 210 $params = [
191 211 'page' => self::SLUG,
192 212 ];
193 213
194 - if ( null !== $orderId ) {
214 + if ( $orderId !== null ) {
195 215 $params[ self::PARAM_ORDER_ID ] = $orderId;
196 216 }
197 - if ( null !== $action ) {
217 + if ( $action !== null ) {
198 218 $params[ self::PARAM_ACTION ] = $action;
199 219 }
200 220
201 221 return add_query_arg(