Skip to content

Commit 4306c22

Browse files
committed
Refactor the Packet class
1 parent f121103 commit 4306c22

File tree

13 files changed

+756
-700
lines changed

13 files changed

+756
-700
lines changed

src/controllers/Packet/Create.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ protected function handlePost(PacketCreateModel &$model)
7575

7676
try
7777
{
78-
$model->packet->setPacketName($name);
78+
$model->packet->setName($name);
7979
}
8080
catch (OutOfBoundsException $e)
8181
{
@@ -85,7 +85,7 @@ protected function handlePost(PacketCreateModel &$model)
8585

8686
try
8787
{
88-
$model->packet->setPacketFormat($format);
88+
$model->packet->setFormat($format);
8989
}
9090
catch (OutOfBoundsException $e)
9191
{
@@ -95,7 +95,7 @@ protected function handlePost(PacketCreateModel &$model)
9595

9696
try
9797
{
98-
$model->packet->setPacketRemarks($remarks);
98+
$model->packet->setRemarks($remarks);
9999
}
100100
catch (OutOfBoundsException $e)
101101
{
@@ -117,7 +117,6 @@ protected function handlePost(PacketCreateModel &$model)
117117
$model->packet->setOption(Packet::OPTION_MARKDOWN, $markdown);
118118
$model->packet->setOption(Packet::OPTION_PUBLISHED, $published);
119119
$model->packet->setOption(Packet::OPTION_RESEARCH, $research);
120-
$model->packet->incrementEdited();
121120

122121
try
123122
{

src/controllers/Packet/Edit.php

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ public function &run(Router &$router, View &$view, array &$args) {
6060

6161
$model->deprecated = $model->packet->isDeprecated();
6262
$model->id = $model->packet->getPacketId(true);
63-
$model->name = $model->packet->getPacketName();
64-
$model->format = $model->packet->getPacketFormat();
65-
$model->remarks = $model->packet->getPacketRemarks(false);
63+
$model->name = $model->packet->getName();
64+
$model->format = $model->packet->getFormat();
65+
$model->remarks = $model->packet->getRemarks(false);
6666
$model->research = $model->packet->isInResearch();
6767
$model->markdown = $model->packet->isMarkdown();
6868
$model->published = $model->packet->isPublished();
@@ -119,44 +119,38 @@ protected function handlePost(Router &$router, PacketEditModel &$model) {
119119

120120
$user_id = $model->user->getId();
121121

122-
try {
123-
122+
try
123+
{
124+
$model->packet->setDeprecated($model->deprecated ? true : false);
125+
$model->packet->setEditedCount($model->packet->getEditedCount() + 1);
126+
$model->packet->setEditedDateTime(new DateTime('now'));
127+
$model->packet->setFormat($model->format);
128+
$model->packet->setInResearch($model->research ? true : false);
129+
$model->packet->setMarkdown($model->markdown ? true : false);
130+
$model->packet->setName($model->name);
124131
$model->packet->setPacketId($model->id);
125-
$model->packet->setPacketName($model->name);
126-
$model->packet->setPacketFormat($model->format);
127-
$model->packet->setPacketRemarks($model->remarks);
128-
$model->packet->setMarkdown($model->markdown);
129-
$model->packet->setDeprecated($model->deprecated);
130-
$model->packet->setInResearch($model->research);
131-
$model->packet->setPublished($model->published);
132-
133-
$model->packet->setEditedCount(
134-
$model->packet->getEditedCount() + 1
135-
);
136-
$model->packet->setEditedDateTime(
137-
new DateTime( 'now', new DateTimeZone( 'Etc/UTC' ))
138-
);
132+
$model->packet->setPublished($model->published ? true : false);
133+
$model->packet->setRemarks($model->remarks);
139134

140-
$success = $model->packet->update();
135+
$model->packet->commit();
136+
$success = true;
141137

142138
// Used-by is stored in a different table than packet data so it is
143139
// updated separately.
144140
$model->packet->setUsedBy($used_by);
145-
146-
} catch (OutOfBoundsException $e) {
147-
141+
}
142+
catch (OutOfBoundsException $e)
143+
{
148144
// Some value was outside of a boundary
149145
Logger::logException($e);
150146
$success = false;
151-
152-
} catch (QueryException $e) {
153-
147+
}
148+
catch (QueryException $e)
149+
{
154150
// SQL error occurred. We can show a friendly message to the user while
155151
// also notifying this problem to staff.
156152
Logger::logException($e);
157-
158153
$success = false;
159-
160154
}
161155

162156
if (!$success) {
@@ -173,10 +167,10 @@ protected function handlePost(Router &$router, PacketEditModel &$model) {
173167
'error' => $model->error,
174168
'id' => $model->packet->getId(),
175169
'packet_id' => $model->packet->getPacketId(true),
176-
'name' => $model->packet->getPacketName(),
177-
'options_bitmask' => $model->packet->getOptionsBitmask(),
178-
'format' => $model->packet->getPacketFormat(),
179-
'remarks' => $model->packet->getPacketRemarks(false),
170+
'name' => $model->packet->getName(),
171+
'options_bitmask' => $model->packet->getOptions(),
172+
'format' => $model->packet->getFormat(),
173+
'remarks' => $model->packet->getRemarks(false),
180174
'used_by' => $used_by
181175
])
182176
);

src/controllers/Packet/Index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private static function &disambiguify( &$packets ) {
9595

9696
foreach ( $packets as $pkt ) {
9797
// This removes duplicates by overwriting keys that already exist
98-
$pkts[ $pkt->getPacketId() . $pkt->getPacketName() ] = $pkt;
98+
$pkts[ $pkt->getLabel() ] = $pkt;
9999
}
100100

101101
return $pkts;

src/controllers/User/View.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ protected function getUserInfo(UserViewModel &$model)
127127
if ($model->packets) {
128128
// Alphabetically sort the packets
129129
usort($model->packets, function($a, $b){
130-
$a1 = $a->getPacketName();
131-
$b1 = $b->getPacketName();
130+
$a1 = $a->getName();
131+
$b1 = $b->getName();
132132
if ($a1 == $b1) return 0;
133133
return ($a1 < $b1 ? -1 : 1);
134134
});

0 commit comments

Comments
 (0)