Skip to content
This repository was archived by the owner on Jan 24, 2024. It is now read-only.

Commit f18aa48

Browse files
author
valentin v / vvval
committed
scrutinizer adjustments
1 parent f77ee45 commit f18aa48

File tree

7 files changed

+22
-15
lines changed

7 files changed

+22
-15
lines changed

source/FAQ/Controllers/FAQController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717
*
1818
* @package Spiral\FAQ\Controllers
1919
* @property \Spiral\Views\ViewsInterface $views
20+
* @property \Spiral\Vault\Vault $vault
2021
*/
2122
class FAQController extends Controller
2223
{
2324
use GuardedTrait, TranslatorTrait;
2425

2526
const GUARD_NAMESPACE = 'vault.faq';
2627

27-
/** @var \Spiral\FAQ\Database\Sources\FAQSource */
28+
/** @var \Spiral\FAQ\Database\Sources\FAQSource */
2829
private $source;
2930

3031
/**

source/FAQ/Database/FAQ.php

+4-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class FAQ extends Record
2424
'id' => 'primary',
2525
'status' => FAQStatus::class,
2626
'question' => 'string(255)',
27-
'answer' => 'text'
27+
'answer' => 'text',
28+
'order' => 'float',
2829
];
2930

3031
/**
@@ -37,7 +38,8 @@ class FAQ extends Record
3738
*/
3839
const FILLABLE = [
3940
'question',
40-
'answer'
41+
'answer',
42+
'order'
4143
];
4244

4345
const DEFAULTS = [];

source/FAQ/Requests/FAQRequest.php

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
*
1111
* @package Spiral\FAQ\Requests
1212
* @property string $status
13+
* @property float $order
1314
*/
1415
class FAQRequest extends RequestFilter
1516
{
@@ -20,6 +21,7 @@ class FAQRequest extends RequestFilter
2021
'question' => 'data:question',
2122
'answer' => 'data:answer',
2223
'status' => 'data:status',
24+
'order' => 'data:order',
2325
];
2426

2527
const VALIDATES = [
@@ -42,5 +44,6 @@ class FAQRequest extends RequestFilter
4244
const SETTERS = [
4345
'question' => 'trim',
4446
'answer' => 'trim',
47+
'order' => 'floatval',
4548
];
4649
}

source/FAQ/VaultServices/Listings.php

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public function getFAQ(RecordSelector $selector): Listing
4040

4141
$listing->addSorter('id', new BinarySorter('id'));
4242
$listing->addSorter('question', new BinarySorter('question'));
43+
$listing->addSorter('order', new BinarySorter('order'));
4344

4445
$listing->addFilter(
4546
'status',

source/views/add.dark.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@
1515
<div class="row">
1616
<div class="col s12 m8">
1717
<vault:form action="<?= vault()->uri('faq:create') ?>">
18+
<form:input label="[[Question:]]" name="question"/>
19+
<form:textarea label="[[Answer:]]" name="answer" rows="20"/>
20+
1821
<div class="row">
1922
<div class="col s12 m12">
20-
<form:input label="[[Question:]]" name="question"/>
23+
<form:select label="[[Status:]]" name="status" values="<?= $statuses->labels(true) ?>"/>
2124
</div>
22-
</div>
23-
<div class="row">
2425
<div class="col s12 m12">
25-
<form:textarea label="[[Answer:]]" name="answer" rows="20"/>
26+
<form:input label="[[Order:]]" name="order"/>
2627
</div>
2728
</div>
28-
<form:select label="[[Status:]]" name="status" values="<?= $statuses->labels(true) ?>"/>
2929

3030
<div class="right-align">
3131
<input type="submit" value="[[CREATE]]" class="btn waves-effect waves-light"/>

source/views/edit.dark.php

+5-6
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,17 @@
1414
<div class="row">
1515
<div class="col s12 m8">
1616
<vault:form action="<?= vault()->uri('faq:update', ['id' => $entity->primaryKey()]) ?>">
17+
<form:input label="[[Question:]]" name="question" value="<?= e($entity->question) ?>"/>
18+
<form:textarea label="[[Answer:]]" name="answer" rows="20" value="<?= $entity->answer ?>"/>
19+
1720
<div class="row">
1821
<div class="col s12 m12">
19-
<form:input label="[[Question:]]" name="question" value="<?= e($entity->question) ?>"/>
22+
<form:select label="[[Status:]]" name="status" values="<?= $statuses->labels(true) ?>" value="<?= $entity->status ?>"/>
2023
</div>
21-
</div>
22-
<div class="row">
2324
<div class="col s12 m12">
24-
<form:textarea label="[[Answer:]]" name="answer" rows="20" value="<?= $entity->answer ?>"/>
25+
<form:input label="[[Order:]]" name="order" value="<?= $entity->order ?>"/>
2526
</div>
2627
</div>
27-
<form:select label="[[Status:]]" name="status" values="<?= $statuses->labels(true) ?>" value="<?= $entity->status ?>"/>
28-
2928
<div class="right-align">
3029
<input type="submit" value="[[UPDATE]]" class="btn waves-effect waves-light"/>
3130
</div>

source/views/list.dark.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,14 @@
4040

4141
<vault:listing listing="<?= $listing ?>" as="entity" color="" class="striped">
4242

43-
<grid:cell label="[[Id:]]" value="<?= e($entity->id) ?>" sorter="id"/>
43+
<grid:cell label="[[Id:]]" value="<?= $entity->id ?>" sorter="id"/>
4444
<grid:cell label="[[Question:]]" sorter="question">
4545
<span title="<?= e($entity->question) ?>"><?= \Spiral\Support\Strings::shorter(e($entity->question), 50) ?></span>
4646
</grid:cell>
4747
<grid:cell label="[[Answer:]]">
4848
<span title="<?= e($entity->answer) ?>"><?= \Spiral\Support\Strings::shorter(e($entity->answer), 100) ?></span>
4949
</grid:cell>
50+
<grid:cell label="[[Order:]]" value="<?= $entity->order ?>" sorter="order"/>
5051
<grid:cell class="right-align">
5152
<vault:uri target="faq:edit" icon="edit" options="<?= ['id' => $entity->primaryKey()] ?>" class="waves-effect btn-flat"/>
5253
</grid:cell>

0 commit comments

Comments
 (0)