Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taskonsite-архив-перенесен
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dmitry Korolev
taskonsite-архив-перенесен
Commits
1b6899f7
Commit
1b6899f7
authored
Feb 17, 2016
by
Олег Гиммельшпах
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.task-on.com:ktask/task-on.com
parents
0750eff1
f9f3ff8c
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
37 additions
and
9 deletions
+37
-9
backend/config/main.php
backend/config/main.php
+2
-2
backend/web/img/copy.png
backend/web/img/copy.png
+0
-0
common/modules/messageTemplate/Module.php
common/modules/messageTemplate/Module.php
+3
-3
common/modules/messageTemplate/controllers/TemplateAdminController.php
...s/messageTemplate/controllers/TemplateAdminController.php
+17
-1
common/modules/messageTemplate/models/MessageTemplate.php
common/modules/messageTemplate/models/MessageTemplate.php
+1
-1
common/modules/messageTemplate/views/template-admin/manage.php
...n/modules/messageTemplate/views/template-admin/manage.php
+14
-2
No files found.
backend/config/main.php
View file @
1b6899f7
...
@@ -25,9 +25,9 @@ return [
...
@@ -25,9 +25,9 @@ return [
'main'
=>
[
'class'
=>
'common\modules\main\main'
],
'main'
=>
[
'class'
=>
'common\modules\main\main'
],
'utility'
=>
[
'class'
=>
'c006\utility\migration\Module'
],
'utility'
=>
[
'class'
=>
'c006\utility\migration\Module'
],
'triggers'
=>
[
'class'
=>
'common\modules\triggers\Module'
],
'triggers'
=>
[
'class'
=>
'common\modules\triggers\Module'
],
'message-template'
=>
[
'class'
=>
'common\modules\messageTemplate\Module'
],
'school'
=>
[
'class'
=>
'common\modules\school\Module'
],
'school'
=>
[
'class'
=>
'common\modules\school\Module'
],
'rbac'
=>
[
'class'
=>
'common\modules\rbac\rbac'
],
'rbac'
=>
[
'class'
=>
'common\modules\rbac\rbac'
],
'message-template'
=>
[
'class'
=>
'common\modules\messageTemplate\Module'
],
],
],
'components'
=>
[
'components'
=>
[
'session'
=>
[
'session'
=>
[
...
...
backend/web/img/copy.png
0 → 100644
View file @
1b6899f7
593 Bytes
common/modules/messageTemplate/Module.php
View file @
1b6899f7
...
@@ -28,12 +28,12 @@ class Module extends \common\components\WebModule
...
@@ -28,12 +28,12 @@ class Module extends \common\components\WebModule
public
static
function
name
()
public
static
function
name
()
{
{
return
'Управление
шаблон
ами'
;
return
'Управление
письм
ами'
;
}
}
public
static
function
description
()
public
static
function
description
()
{
{
return
'Управление
шаблон
ами'
;
return
'Управление
письм
ами'
;
}
}
...
@@ -45,7 +45,7 @@ class Module extends \common\components\WebModule
...
@@ -45,7 +45,7 @@ class Module extends \common\components\WebModule
public
static
function
adminMenu
()
public
static
function
adminMenu
()
{
{
return
[
return
[
'Управление
шаблон
ами'
=>
'/message-template/template-admin/manage'
'Управление
письм
ами'
=>
'/message-template/template-admin/manage'
];
];
}
}
}
}
common/modules/messageTemplate/controllers/TemplateAdminController.php
View file @
1b6899f7
...
@@ -12,7 +12,10 @@ use Yii;
...
@@ -12,7 +12,10 @@ use Yii;
use
common\components\AdminController
;
use
common\components\AdminController
;
use
common\modules\messageTemplate\models\MessageTemplate
;
use
common\modules\messageTemplate\models\MessageTemplate
;
use
yii\data\ActiveDataProvider
;
use
yii\data\ActiveDataProvider
;
use
yii\swiftmailer\Message
;
use
yii\web\HttpException
;
use
yii\web\NotFoundHttpException
;
use
yii\web\NotFoundHttpException
;
use
yii\web\ServerErrorHttpException
;
use
common\modules\messageTemplate\components\Templates
;
use
common\modules\messageTemplate\components\Templates
;
class
TemplateAdminController
extends
AdminController
{
class
TemplateAdminController
extends
AdminController
{
...
@@ -25,10 +28,23 @@ class TemplateAdminController extends AdminController {
...
@@ -25,10 +28,23 @@ class TemplateAdminController extends AdminController {
'Manage'
=>
'Управление шаблонами'
,
'Manage'
=>
'Управление шаблонами'
,
'Create'
=>
'Добавление шаблона'
,
'Create'
=>
'Добавление шаблона'
,
'Update'
=>
'Редактирование шаблона'
,
'Update'
=>
'Редактирование шаблона'
,
'Delete'
=>
'Удаление шаблона'
'Delete'
=>
'Удаление шаблона'
,
'Copy'
=>
'Создание копии'
];
];
}
}
public
function
actionCopy
(
$id
){
/** @var MessageTemplate $model */
/** @var MessageTemplate $model_two */
$model
=
new
MessageTemplate
();
$model_two
=
$this
->
findModel
(
$id
);
$model
->
attributes
=
$model_two
->
attributes
;
if
(
$model
->
save
())
$this
->
redirect
([
'update'
,
'id'
=>
$model
->
getPrimaryKey
()]);
else
throw
new
ServerErrorHttpException
(
'Копирование не удалось'
,
500
);
}
/**
/**
* @return string
* @return string
*/
*/
...
...
common/modules/messageTemplate/models/MessageTemplate.php
View file @
1b6899f7
...
@@ -61,7 +61,7 @@ class MessageTemplate extends \common\components\ActiveRecordModel
...
@@ -61,7 +61,7 @@ class MessageTemplate extends \common\components\ActiveRecordModel
public
function
attributeLabels
()
public
function
attributeLabels
()
{
{
return
[
return
[
'id'
=>
'ID'
,
'id'
=>
'ID
шаблона
'
,
'name'
=>
'Название'
,
'name'
=>
'Название'
,
'template'
=>
'Шаблон'
,
'template'
=>
'Шаблон'
,
'created_at'
=>
'Дата создания'
,
'created_at'
=>
'Дата создания'
,
...
...
common/modules/messageTemplate/views/template-admin/manage.php
View file @
1b6899f7
...
@@ -19,11 +19,23 @@ use yii\grid\GridView;
...
@@ -19,11 +19,23 @@ use yii\grid\GridView;
'id'
,
'id'
,
'name'
,
'name'
,
'template:html'
,
[
'attribute'
=>
'template'
,
'format'
=>
'html'
,
'options'
=>
[
'style'
=>
'width: 200px;'
]
],
'created_at:datetime'
,
'created_at:datetime'
,
[
[
'class'
=>
'yii\grid\ActionColumn'
,
'class'
=>
'yii\grid\ActionColumn'
,
'template'
=>
'{update}{delete}'
,
'template'
=>
'{double}{update}{delete}'
,
'buttons'
=>
[
'double'
=>
function
(
$url
,
$model
)
{
$url
=
\yii\helpers\Url
::
toRoute
([
'/message-template/template-admin/copy'
,
'id'
=>
$model
->
id
]);
return
\yii\helpers\Html
::
a
(
'<span class="glyphicon"><img src="/img/copy.png"></span>'
,
$url
,
[
'title'
=>
'Сделать дубликат'
]);
}
]
],
],
],
],
]);
?>
]);
?>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment