File: /home/cafsindia/help.cafsindia.com/vendor/uvdesk/core-framework/Fixtures/AgentGroups.php
<?php
namespace Webkul\UVDesk\CoreFrameworkBundle\Fixtures;
use Doctrine\Persistence\ObjectManager;
use Webkul\UVDesk\CoreFrameworkBundle\Entity as CoreEntities;
use Doctrine\Bundle\FixturesBundle\Fixture as DoctrineFixture;
use Webkul\UVDesk\CoreFrameworkBundle\Entity\SupportGroup;
class AgentGroups extends DoctrineFixture
{
private static $seeds = [
[
'name' => 'Default',
'description' => 'Account Owner',
'isActive' => true,
],
];
public function load(ObjectManager $entityManager)
{
$availableSupportGroups = $entityManager->getRepository(SupportGroup::class)->findAll();
if (empty($availableSupportGroups)) {
foreach (self::$seeds as $supportGroupSeed) {
$supportGroup = new CoreEntities\SupportGroup();
$supportGroup->setName($supportGroupSeed['name']);
$supportGroup->setDescription($supportGroupSeed['description']);
$supportGroup->setIsActive($supportGroupSeed['isActive']);
$entityManager->persist($supportGroup);
}
$entityManager->flush();
}
}
}