Exemplo n.º 1
0
 /**
  * Load available segment types
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $types = [MarketingListType::TYPE_DYNAMIC, MarketingListType::TYPE_STATIC, MarketingListType::TYPE_MANUAL];
     foreach ($types as $typeCode) {
         $type = new MarketingListType($typeCode);
         $type->setLabel('orocrm.marketinglist.type.' . $typeCode);
         $manager->persist($type);
     }
     $manager->flush();
 }
Exemplo n.º 2
0
 /**
  * @return bool
  */
 public function isManual()
 {
     if ($this->type) {
         return $this->type->getName() === MarketingListType::TYPE_MANUAL;
     }
     return false;
 }
Exemplo n.º 3
0
 /**
  * @param MarketingListType $marketingListType
  * @return SegmentType
  */
 protected function getSegmentTypeByMarketingListType(MarketingListType $marketingListType)
 {
     $segmentTypeName = $this->marketingListTypeToSegmentTypeMap[$marketingListType->getName()];
     return $this->manager->find('OroSegmentBundle:SegmentType', $segmentTypeName);
 }
 /**
  * @param string $type
  * @param string $label
  *
  * @return MarketingListType
  */
 protected function getMarketingListType($type, $label)
 {
     $listType = new MarketingListType($type);
     return $listType->setLabel($label);
 }
Exemplo n.º 5
0
 public function testToString()
 {
     $this->entity->setLabel('test');
     $this->assertEquals('test', $this->entity->__toString());
 }