![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/LeadBundle/DataFixtures/ORM/ |
<?php namespace Mautic\LeadBundle\DataFixtures\ORM; use Doctrine\Common\DataFixtures\AbstractFixture; use Doctrine\Common\DataFixtures\OrderedFixtureInterface; use Doctrine\Persistence\ObjectManager; use Mautic\LeadBundle\Entity\LeadList; use Mautic\LeadBundle\Model\ListModel; class LoadLeadListData extends AbstractFixture implements OrderedFixtureInterface { public function __construct( private ListModel $segmentModel ) { } public function load(ObjectManager $manager): void { $adminUser = $this->getReference('admin-user'); $list = new LeadList(); $list->setName('United States'); $list->setPublicName('United States'); $list->setAlias('us'); $list->setCreatedBy($adminUser); $list->setIsGlobal(true); $list->setFilters([ [ 'glue' => 'and', 'type' => 'lookup', 'field' => 'country', 'operator' => '=', 'filter' => 'United States', 'display' => '', ], ]); $this->setReference('lead-list', $list); $manager->persist($list); $manager->flush(); $this->segmentModel->rebuildListLeads($list); } /** * @return int */ public function getOrder() { return 5; } }