This commit is contained in:
Kavalar 2024-02-19 18:10:44 +03:00
parent f1ed1c6b71
commit c0aae8ed73
2 changed files with 5 additions and 1 deletions

View File

@ -47,6 +47,9 @@ class ProjectTask extends ActiveRecord
const PRIORITY_MEDIUM = 1; const PRIORITY_MEDIUM = 1;
const PRIORITY_HIGH = 2; const PRIORITY_HIGH = 2;
const SCENARIO_UPDATE_TASK = 'update';
const DAY_IN_UNIX_TIME = 86340; // 23:59:59 const DAY_IN_UNIX_TIME = 86340; // 23:59:59
/** /**
@ -105,7 +108,7 @@ class ProjectTask extends ActiveRecord
public function rules() public function rules()
{ {
return [ return [
[['project_id', 'status', 'title', 'description',], 'required'], [['project_id', 'status', 'title', 'description',], 'required', 'on' => self::SCENARIO_DEFAULT],
[['project_id', 'status', 'column_id', 'user_id', 'executor_id', 'priority', 'execution_priority'], 'integer'], [['project_id', 'status', 'column_id', 'user_id', 'executor_id', 'priority', 'execution_priority'], 'integer'],
[['created_at', 'updated_at', 'dead_line'], 'safe'], [['created_at', 'updated_at', 'dead_line'], 'safe'],
['execution_priority', 'in', 'range' => [self::PRIORITY_LOW, self::PRIORITY_MEDIUM, self::PRIORITY_HIGH]], ['execution_priority', 'in', 'range' => [self::PRIORITY_LOW, self::PRIORITY_MEDIUM, self::PRIORITY_HIGH]],

View File

@ -115,6 +115,7 @@ class TaskService
public function updateTask($task_params): ?ProjectTask public function updateTask($task_params): ?ProjectTask
{ {
$modelTask = ProjectTask::findOne($task_params['task_id']); $modelTask = ProjectTask::findOne($task_params['task_id']);
$modelTask->scenario = ProjectTask::SCENARIO_UPDATE_TASK;
if (isset($task_params['executor_id']) && $task_params['executor_id'] == 0){ if (isset($task_params['executor_id']) && $task_params['executor_id'] == 0){
$task_params['executor_id'] = null; $task_params['executor_id'] = null;