additionsl property at list
This commit is contained in:
@ -8,6 +8,7 @@ use itguild\forms\builders\TextInputBuilder;
|
||||
use itguild\forms\inputs\Select;
|
||||
use kernel\app_modules\tag\models\Tag;
|
||||
use kernel\app_modules\tag\models\TagEntity;
|
||||
use kernel\app_modules\tag\services\TagEntityService;
|
||||
use kernel\helpers\Debug;
|
||||
use kernel\helpers\Slug;
|
||||
use kernel\Module;
|
||||
@ -61,14 +62,8 @@ class TagModule extends Module
|
||||
|
||||
public function formInputs(string $entity, Model $model = null): void
|
||||
{
|
||||
if (isset($model)) {
|
||||
$tags= TagEntity::where("entity_id", $model->id)->get()->toArray();
|
||||
$value = [];
|
||||
foreach ($tags as $tag) {
|
||||
$val = Tag::where('id', $tag['tag_id'])->first()->toArray();
|
||||
$value[] = $val['label'];
|
||||
}
|
||||
|
||||
if (isset($model->id)) {
|
||||
$value = TagEntityService::getTagsByEntity($entity, $model->id);
|
||||
}
|
||||
$input = SelectBuilder::build("tag[]", [
|
||||
'class' => 'form-control',
|
||||
@ -107,6 +102,17 @@ class TagModule extends Module
|
||||
return substr($tagsStr, 0, -2);
|
||||
}
|
||||
|
||||
public function getItem(string $entity, string $entity_id): string
|
||||
{
|
||||
$tags = TagEntity::where("entity", $entity)->where("entity_id", $entity_id)->get();
|
||||
$tagsStr = "";
|
||||
foreach ($tags as $tag) {
|
||||
$tagsStr .= $tag->tag->label . ", ";
|
||||
}
|
||||
|
||||
return substr($tagsStr, 0, -2);
|
||||
}
|
||||
|
||||
public function deleteItems(string $entity, Model $model): void
|
||||
{
|
||||
TagEntity::where("entity", $entity)->where("entity_id", $model->id)->delete();
|
||||
|
Reference in New Issue
Block a user