project status
This commit is contained in:
parent
822c1c8339
commit
c91efd6e56
@ -44,7 +44,10 @@ class ProjectController extends ApiController
|
|||||||
*
|
*
|
||||||
* @OA\Get(path="/project/get-project",
|
* @OA\Get(path="/project/get-project",
|
||||||
* summary="Получить данные проекта",
|
* summary="Получить данные проекта",
|
||||||
* description="Метод для получения проета",
|
* description="Метод для получения проета<br>
|
||||||
|
Статусы:<br>
|
||||||
|
10 - Закрыт<br>
|
||||||
|
19 - Работает",
|
||||||
* security={
|
* security={
|
||||||
* {"bearerAuth": {}}
|
* {"bearerAuth": {}}
|
||||||
* },
|
* },
|
||||||
@ -89,7 +92,10 @@ class ProjectController extends ApiController
|
|||||||
*
|
*
|
||||||
* @OA\Get(path="/project/project-list",
|
* @OA\Get(path="/project/project-list",
|
||||||
* summary="Список проектов",
|
* summary="Список проектов",
|
||||||
* description="Метод для получения списка проетов, если не передан параметр user_id, то возвращаются проеты текущего пользователя.",
|
* description="Метод для получения списка проетов, если не передан параметр user_id, то возвращаются проеты текущего пользователя.<br>
|
||||||
|
Статусы:<br>
|
||||||
|
10 - Закрыт<br>
|
||||||
|
19 - Работает",
|
||||||
* security={
|
* security={
|
||||||
* {"bearerAuth": {}}
|
* {"bearerAuth": {}}
|
||||||
* },
|
* },
|
||||||
@ -133,7 +139,7 @@ class ProjectController extends ApiController
|
|||||||
}
|
}
|
||||||
if (!empty($user_id)) {
|
if (!empty($user_id)) {
|
||||||
$projectIdList = ProjectUser::find()->where(['user_id' => $user_id])->select('project_id')->column();
|
$projectIdList = ProjectUser::find()->where(['user_id' => $user_id])->select('project_id')->column();
|
||||||
$query = Project::find()->where([ 'IN', 'id', $projectIdList])->orWhere(['owner_id' => $user_id]);
|
$query = Project::find()->where([ 'IN', 'id', $projectIdList])->andWhere(['status' => Project::STATUS_OTHER])->orWhere(['owner_id' => $user_id]);
|
||||||
} else {
|
} else {
|
||||||
$query = Project::find();
|
$query = Project::find();
|
||||||
}
|
}
|
||||||
@ -189,7 +195,10 @@ class ProjectController extends ApiController
|
|||||||
*
|
*
|
||||||
* @OA\Post(path="/project/create",
|
* @OA\Post(path="/project/create",
|
||||||
* summary="Добавить проект",
|
* summary="Добавить проект",
|
||||||
* description="Метод для создания проекта, если не передан параметр <b>user_id</b>, то будет получен текущий пользователь",
|
* description="Метод для создания проекта, если не передан параметр <b>user_id</b>, то будет получен текущий пользователь<br>
|
||||||
|
Статусы:<br>
|
||||||
|
10 - Закрыт<br>
|
||||||
|
19 - Работает",
|
||||||
* security={
|
* security={
|
||||||
* {"bearerAuth": {}}
|
* {"bearerAuth": {}}
|
||||||
* },
|
* },
|
||||||
|
@ -91,6 +91,8 @@ use yii\web\Linkable;
|
|||||||
*/
|
*/
|
||||||
class Project extends \common\models\Project
|
class Project extends \common\models\Project
|
||||||
{
|
{
|
||||||
|
const STATUS_OTHER = 19;
|
||||||
|
const STATUS_CLOSE = 10;
|
||||||
public function fields(): array
|
public function fields(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
Loading…
Reference in New Issue
Block a user