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
71caf371
Commit
71caf371
authored
Feb 26, 2016
by
Олег Гиммельшпах
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.task-on.com:ktask/task-on.com
parents
eb7eb0ba
7c6c53a9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
25 additions
and
7 deletions
+25
-7
common/modules/triggers/components/conditions/Conditions.php
common/modules/triggers/components/conditions/Conditions.php
+3
-0
common/modules/triggers/components/conditions/conditions/CheckUserToRegistration.php
...ponents/conditions/conditions/CheckUserToRegistration.php
+2
-0
common/modules/triggers/components/conditions/vendor/ConditionBase.php
...s/triggers/components/conditions/vendor/ConditionBase.php
+2
-0
common/modules/triggers/models/TriggerTrigger.php
common/modules/triggers/models/TriggerTrigger.php
+12
-4
common/modules/triggers/views/trigger-admin/testing.php
common/modules/triggers/views/trigger-admin/testing.php
+6
-3
No files found.
common/modules/triggers/components/conditions/Conditions.php
View file @
71caf371
...
...
@@ -161,6 +161,9 @@ class Conditions {
// Привели массив в понятный вид
$conditionsArray
=
[];
foreach
(
$conditions
as
$i
=>
$condition
)
{
$object
=
Conditions
::
init
()
->
getConditionById
(
$condition
->
condition_id
);
if
(
$object
->
recall
===
false
)
return
false
;
$conditionsArray
[
$i
][]
=
$condition
;
}
// На выходе получаем массив необходимого формата
// Обрабатываем отформатированный массив
...
...
common/modules/triggers/components/conditions/conditions/CheckUserToRegistration.php
View file @
71caf371
...
...
@@ -9,6 +9,8 @@ use common\modules\triggers\components\conditions\vendor\ConditionInterface;
class
CheckUserToRegistration
extends
ConditionBase
implements
ConditionInterface
{
const
CONDITION_ID
=
6
;
public
$recall
=
false
;
public
$name
=
'Пользователь зарегистрировался'
;
/**
...
...
common/modules/triggers/components/conditions/vendor/ConditionBase.php
View file @
71caf371
...
...
@@ -7,6 +7,8 @@ use yii\helpers\Html;
class
ConditionBase
{
protected
static
$conditionClass
;
public
$recall
=
true
;
public
$name
;
public
$config
=
[];
...
...
common/modules/triggers/models/TriggerTrigger.php
View file @
71caf371
...
...
@@ -214,18 +214,26 @@ class TriggerTrigger extends \common\components\ActiveRecordModel
* @return string
*/
public
function
initAction
(
$params
=
array
()){
$email
=
(
!
Yii
::
$app
->
user
->
isGuest
)
?
Yii
::
$app
->
user
->
identity
->
email
:
null
;
if
(
$email
===
null
&&
array_key_exists
(
'email'
,
$params
))
$templateData
=
[];
if
(
array_key_exists
(
'email'
,
$params
))
$email
=
$params
[
'email'
];
else
elseif
(
empty
(
$email
)
&&
!
Yii
::
$app
->
user
->
isGuest
)
{
$email
=
Yii
::
$app
->
user
->
identity
->
email
;
}
else
{
return
'Email not found'
;
}
$user
=
User
::
findOne
([
'email'
=>
$email
]);
$templateData
[
'user_fio'
]
=
(
!
is_null
(
$user
))
?
$user
->
fio
:
''
;
/** @var \DateTime $time_now */
$time_now
=
new
\DateTime
();
/** @var MessageTemplate $templateModel */
$templateModel
=
MessageTemplate
::
findOne
(
$this
->
message_template_id
);
/** @var Templates $template */
$template
=
new
Templates
(
$this
->
message_template_id
);
$template
=
new
Templates
(
$this
->
message_template_id
,
$templateData
);
$sender
=
new
UnisenderAPI
();
// Create the send list
$newList
=
$sender
->
createList
();
...
...
common/modules/triggers/views/trigger-admin/testing.php
View file @
71caf371
...
...
@@ -2,10 +2,13 @@
use
\common\components\UnisenderAPI
;
use
\yii\helpers\Json
;
$email
=
'bystrov@kupitsite.ru'
;
$template
=
new
\common\modules\messageTemplate\components\Templates
(
3
,
[
'user_fio'
=>
'qwerty'
]);
var_dump
(
$template
->
getTemplate
());
$sender
=
new
UnisenderAPI
();
$sender
->
validateSender
(
'subscribe@task-on.com'
);
//$email = 'bystrov@kupitsite.ru';
//$sender = new UnisenderAPI();
//$sender->validateSender('subscribe@task-on.com');
// Create the send list
//$newList = $sender->createList();
//$newListObject=Json::decode($newList);
...
...
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