Добавление нового типа сущности, добавление владельца проект в список пользователей проекта
This commit is contained in:
@ -8,6 +8,8 @@ class Entity
|
||||
const ENTITY_TYPE_PROJECT = 1;
|
||||
const ENTITY_TYPE_TASK = 2;
|
||||
|
||||
const ENTITY_TYPE_REQUEST = 3;
|
||||
|
||||
/**
|
||||
* @return string[]
|
||||
*/
|
||||
@ -16,6 +18,7 @@ class Entity
|
||||
return [
|
||||
self::ENTITY_TYPE_PROJECT => "Проект",
|
||||
self::ENTITY_TYPE_TASK => "Задача",
|
||||
self::ENTITY_TYPE_REQUEST => "Запрос на создание проекта",
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -88,6 +88,25 @@ class Project extends \yii\db\ActiveRecord
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $insert
|
||||
* @param $changedAttributes
|
||||
* @return void
|
||||
*/
|
||||
public function afterSave($insert, $changedAttributes): void
|
||||
{
|
||||
if ($insert) {
|
||||
$model = new ProjectUser();
|
||||
$model->user_id = $this->owner_id;
|
||||
$model->project_id = $this->id;
|
||||
$model->status = 1;
|
||||
if ($model->save()) {
|
||||
|
||||
}
|
||||
}
|
||||
parent::afterSave($insert, $changedAttributes);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return ActiveQuery
|
||||
*/
|
||||
|
Reference in New Issue
Block a user