Skip to content

Commit 94e5a66

Browse files
author
root
committed
first commit
0 parents  commit 94e5a66

32 files changed

+676
-0
lines changed

Plugin.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php namespace Pensoft\Resources;
2+
3+
use System\Classes\PluginBase;
4+
5+
class Plugin extends PluginBase
6+
{
7+
public function registerComponents()
8+
{
9+
}
10+
11+
public function registerSettings()
12+
{
13+
}
14+
}

controllers/Data.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php namespace Pensoft\Resources\Controllers;
2+
3+
use Backend\Classes\Controller;
4+
use BackendMenu;
5+
6+
class Data extends Controller
7+
{
8+
public $implement = [ 'Backend\Behaviors\ListController', 'Backend\Behaviors\FormController' ];
9+
10+
public $listConfig = 'config_list.yaml';
11+
public $formConfig = 'config_form.yaml';
12+
13+
public function __construct()
14+
{
15+
parent::__construct();
16+
}
17+
}

controllers/Formats.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php namespace Pensoft\Resources\Controllers;
2+
3+
use Backend\Classes\Controller;
4+
use BackendMenu;
5+
6+
class Formats extends Controller
7+
{
8+
use \October\Rain\Database\Traits\Sortable;
9+
10+
public $implement = [ 'Backend\Behaviors\ListController', 'Backend\Behaviors\FormController', 'Backend\Behaviors\ReorderController' ];
11+
12+
public $listConfig = 'config_list.yaml';
13+
public $formConfig = 'config_form.yaml';
14+
public $reorderConfig = 'config_reorder.yaml';
15+
16+
public function __construct()
17+
{
18+
parent::__construct();
19+
}
20+
}

controllers/data/_list_toolbar.htm

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<div data-control="toolbar">
2+
<a href="<?= Backend::url('pensoft/resources/data/create') ?>" class="btn btn-primary oc-icon-plus"><?= e(trans('backend::lang.form.create')) ?></a>
3+
<button
4+
class="btn btn-default oc-icon-trash-o"
5+
disabled="disabled"
6+
onclick="$(this).data('request-data', {
7+
checked: $('.control-list').listWidget('getChecked')
8+
})"
9+
data-request="onDelete"
10+
data-request-confirm="<?= e(trans('backend::lang.list.delete_selected_confirm')) ?>"
11+
data-trigger-action="enable"
12+
data-trigger=".control-list input[type=checkbox]"
13+
data-trigger-condition="checked"
14+
data-request-success="$(this).prop('disabled', true)"
15+
data-stripe-load-indicator>
16+
<?= e(trans('backend::lang.list.delete_selected')) ?>
17+
</button>
18+
</div>

controllers/data/config_form.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Data
2+
form: $/pensoft/resources/models/data/fields.yaml
3+
modelClass: Pensoft\Resources\Models\Data
4+
defaultRedirect: pensoft/resources/data
5+
create:
6+
redirect: 'pensoft/resources/data/update/:id'
7+
redirectClose: pensoft/resources/data
8+
update:
9+
redirect: pensoft/resources/data
10+
redirectClose: pensoft/resources/data

controllers/data/config_list.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
list: $/pensoft/resources/models/data/columns.yaml
2+
modelClass: Pensoft\Resources\Models\Data
3+
title: Data
4+
noRecordsMessage: 'backend::lang.list.no_records'
5+
showSetup: true
6+
showCheckboxes: true
7+
recordsPerPage: 20
8+
toolbar:
9+
buttons: list_toolbar
10+
search:
11+
prompt: 'backend::lang.list.search_prompt'
12+
recordUrl: 'pensoft/resources/data/update/:id'

controllers/data/create.htm

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/data') ?>">Data</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?php if (!$this->fatalError): ?>
9+
10+
<?= Form::open(['class' => 'layout']) ?>
11+
12+
<div class="layout-row">
13+
<?= $this->formRender() ?>
14+
</div>
15+
16+
<div class="form-buttons">
17+
<div class="loading-indicator-container">
18+
<button
19+
type="submit"
20+
data-request="onSave"
21+
data-hotkey="ctrl+s, cmd+s"
22+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
23+
class="btn btn-primary">
24+
<?= e(trans('backend::lang.form.create')) ?>
25+
</button>
26+
<button
27+
type="button"
28+
data-request="onSave"
29+
data-request-data="close:1"
30+
data-hotkey="ctrl+enter, cmd+enter"
31+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
32+
class="btn btn-default">
33+
<?= e(trans('backend::lang.form.create_and_close')) ?>
34+
</button>
35+
<span class="btn-text">
36+
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('pensoft/resources/data') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
37+
</span>
38+
</div>
39+
</div>
40+
41+
<?= Form::close() ?>
42+
43+
<?php else: ?>
44+
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
45+
<p><a href="<?= Backend::url('pensoft/resources/data') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
46+
<?php endif ?>

controllers/data/index.htm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?= $this->listRender() ?>

controllers/data/preview.htm

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/data') ?>">Data</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?php if (!$this->fatalError): ?>
9+
10+
<div class="form-preview">
11+
<?= $this->formRenderPreview() ?>
12+
</div>
13+
14+
<?php else: ?>
15+
<p class="flash-message static error"><?= e($this->fatalError) ?></p>
16+
<?php endif ?>
17+
18+
<p>
19+
<a href="<?= Backend::url('pensoft/resources/data') ?>" class="btn btn-default oc-icon-chevron-left">
20+
<?= e(trans('backend::lang.form.return_to_list')) ?>
21+
</a>
22+
</p>

controllers/data/update.htm

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/data') ?>">Data</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?php if (!$this->fatalError): ?>
9+
10+
<?= Form::open(['class' => 'layout']) ?>
11+
12+
<div class="layout-row">
13+
<?= $this->formRender() ?>
14+
</div>
15+
16+
<div class="form-buttons">
17+
<div class="loading-indicator-container">
18+
<button
19+
type="submit"
20+
data-request="onSave"
21+
data-request-data="redirect:0"
22+
data-hotkey="ctrl+s, cmd+s"
23+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
24+
class="btn btn-primary">
25+
<?= e(trans('backend::lang.form.save')) ?>
26+
</button>
27+
<button
28+
type="button"
29+
data-request="onSave"
30+
data-request-data="close:1"
31+
data-hotkey="ctrl+enter, cmd+enter"
32+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
33+
class="btn btn-default">
34+
<?= e(trans('backend::lang.form.save_and_close')) ?>
35+
</button>
36+
<button
37+
type="button"
38+
class="oc-icon-trash-o btn-icon danger pull-right"
39+
data-request="onDelete"
40+
data-load-indicator="<?= e(trans('backend::lang.form.deleting')) ?>"
41+
data-request-confirm="<?= e(trans('backend::lang.form.confirm_delete')) ?>">
42+
</button>
43+
44+
<span class="btn-text">
45+
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('pensoft/resources/data') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
46+
</span>
47+
</div>
48+
</div>
49+
<?= Form::close() ?>
50+
51+
<?php else: ?>
52+
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
53+
<p><a href="<?= Backend::url('pensoft/resources/data') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
54+
<?php endif ?>

controllers/formats/_list_toolbar.htm

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<div data-control="toolbar">
2+
<a href="<?= Backend::url('pensoft/resources/formats/create') ?>" class="btn btn-primary oc-icon-plus"><?= e(trans('backend::lang.form.create')) ?></a>
3+
<a href="<?= Backend::url('pensoft/resources/formats/reorder') ?>" class="btn btn-default oc-icon-list"><?= e(trans('backend::lang.reorder.default_title')) ?></a>
4+
<button
5+
class="btn btn-default oc-icon-trash-o"
6+
disabled="disabled"
7+
onclick="$(this).data('request-data', {
8+
checked: $('.control-list').listWidget('getChecked')
9+
})"
10+
data-request="onDelete"
11+
data-request-confirm="<?= e(trans('backend::lang.list.delete_selected_confirm')) ?>"
12+
data-trigger-action="enable"
13+
data-trigger=".control-list input[type=checkbox]"
14+
data-trigger-condition="checked"
15+
data-request-success="$(this).prop('disabled', true)"
16+
data-stripe-load-indicator>
17+
<?= e(trans('backend::lang.list.delete_selected')) ?>
18+
</button>
19+
</div>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<div data-control="toolbar">
2+
<a href="<?= Backend::url('pensoft/resources/formats') ?>" class="btn btn-primary oc-icon-caret-left"><?= e(trans('backend::lang.form.return_to_list')) ?></a>
3+
</div>

controllers/formats/config_form.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Formats
2+
form: $/pensoft/resources/models/format/fields.yaml
3+
modelClass: Pensoft\Resources\Models\Format
4+
defaultRedirect: pensoft/resources/formats
5+
create:
6+
redirect: 'pensoft/resources/formats/update/:id'
7+
redirectClose: pensoft/resources/formats
8+
update:
9+
redirect: pensoft/resources/formats
10+
redirectClose: pensoft/resources/formats

controllers/formats/config_list.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
list: $/pensoft/resources/models/format/columns.yaml
2+
modelClass: Pensoft\Resources\Models\Format
3+
title: Formats
4+
noRecordsMessage: 'backend::lang.list.no_records'
5+
showSetup: true
6+
showCheckboxes: true
7+
recordsPerPage: 20
8+
toolbar:
9+
buttons: list_toolbar
10+
search:
11+
prompt: 'backend::lang.list.search_prompt'
12+
recordUrl: 'pensoft/resources/formats/update/:id'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
title: Formats
2+
modelClass: Pensoft\Resources\Models\Format
3+
toolbar:
4+
buttons: reorder_toolbar

controllers/formats/create.htm

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/formats') ?>">Formats</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?php if (!$this->fatalError): ?>
9+
10+
<?= Form::open(['class' => 'layout']) ?>
11+
12+
<div class="layout-row">
13+
<?= $this->formRender() ?>
14+
</div>
15+
16+
<div class="form-buttons">
17+
<div class="loading-indicator-container">
18+
<button
19+
type="submit"
20+
data-request="onSave"
21+
data-hotkey="ctrl+s, cmd+s"
22+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
23+
class="btn btn-primary">
24+
<?= e(trans('backend::lang.form.create')) ?>
25+
</button>
26+
<button
27+
type="button"
28+
data-request="onSave"
29+
data-request-data="close:1"
30+
data-hotkey="ctrl+enter, cmd+enter"
31+
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
32+
class="btn btn-default">
33+
<?= e(trans('backend::lang.form.create_and_close')) ?>
34+
</button>
35+
<span class="btn-text">
36+
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('pensoft/resources/formats') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
37+
</span>
38+
</div>
39+
</div>
40+
41+
<?= Form::close() ?>
42+
43+
<?php else: ?>
44+
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
45+
<p><a href="<?= Backend::url('pensoft/resources/formats') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
46+
<?php endif ?>

controllers/formats/index.htm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?= $this->listRender() ?>

controllers/formats/preview.htm

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/formats') ?>">Formats</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?php if (!$this->fatalError): ?>
9+
10+
<div class="form-preview">
11+
<?= $this->formRenderPreview() ?>
12+
</div>
13+
14+
<?php else: ?>
15+
<p class="flash-message static error"><?= e($this->fatalError) ?></p>
16+
<?php endif ?>
17+
18+
<p>
19+
<a href="<?= Backend::url('pensoft/resources/formats') ?>" class="btn btn-default oc-icon-chevron-left">
20+
<?= e(trans('backend::lang.form.return_to_list')) ?>
21+
</a>
22+
</p>

controllers/formats/reorder.htm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php Block::put('breadcrumb') ?>
2+
<ul>
3+
<li><a href="<?= Backend::url('pensoft/resources/formats') ?>">Formats</a></li>
4+
<li><?= e($this->pageTitle) ?></li>
5+
</ul>
6+
<?php Block::endPut() ?>
7+
8+
<?= $this->reorderRender() ?>

0 commit comments

Comments
 (0)