add api reports search

This commit is contained in:
kirill
2021-07-28 17:08:08 +03:00
parent b3979773b4
commit 1a2347ef99
3 changed files with 153 additions and 6 deletions

View File

@ -3,6 +3,7 @@
namespace frontend\modules\card\models;
use common\models\CardSkill;
use Yii;
use yii\helpers\ArrayHelper;
class UserCard extends \common\models\UserCard
@ -15,7 +16,7 @@ class UserCard extends \common\models\UserCard
parent::init();
$skill = ArrayHelper::getColumn(
CardSkill::find()->where(['card_id' => \Yii::$app->request->get('id')])->all(),
CardSkill::find()->where(['card_id' => Yii::$app->request->get('id')])->all(),
'skill_id'
);
@ -26,7 +27,7 @@ class UserCard extends \common\models\UserCard
public function afterSave($insert, $changedAttributes)
{
$post = \Yii::$app->request->post('UserCard');
$post = Yii::$app->request->post('UserCard');
if ($post['skill']) {
CardSkill::deleteAll(['card_id' => $this->id]);
@ -42,4 +43,9 @@ class UserCard extends \common\models\UserCard
parent::afterSave($insert, $changedAttributes); // TODO: Change the autogenerated stub
}
public static function findByUserId($userId): ?UserCard
{
return self::findOne(['id_user' => $userId]);
}
}