예제 #1
0
 /**
  * @param Name $name
  * @param Kind $kind
  * @return ArrayCollection
  */
 public function partiesLikeNameAndKind(Name $name, Kind $kind)
 {
     $qb = $this->em->createQueryBuilder();
     $query = $qb->select('p')->from($this->partyClass, 'p')->join('p.kind', 'k')->where($qb->expr()->eq('k.id', '?1'), $qb->expr()->like('p.lastName', '?2'))->setParameter(1, $kind->id())->setParameter(2, '%' . $name->toString() . '%');
     $parties = $query->getQuery()->getResult();
     return $parties;
 }
예제 #2
0
파일: Structure.php 프로젝트: bakgat/notos
 /**
  * @return Name
  */
 public function name()
 {
     return Name::fromNative($this->name);
 }
예제 #3
0
 /**
  * @return Asset
  */
 private function getAsset()
 {
     $klimtoren = $this->getKlimtoren();
     $guid = Guid::generate();
     $name = new Name('image-1.jpg');
     $mime = 'image/jpeg';
     $asset = new Asset($guid, $name, $mime, $klimtoren);
     $asset->setTitle($name->toString());
     return $asset;
 }
예제 #4
0
파일: Party.php 프로젝트: bakgat/notos
 /**
  * @return Name
  */
 public function lastName()
 {
     return Name::fromNative($this->lastName);
 }
예제 #5
0
파일: NameTest.php 프로젝트: bakgat/notos
 /**
  * @test
  * @group email
  */
 public function should_return_string()
 {
     $name = new Name('Karl Van Iseghem');
     $this->assertEquals('Karl Van Iseghem', $name->toString());
     $this->assertEquals('Karl Van Iseghem', (string) $name);
 }
 /**
  * @test
  * @group currrepo
  */
 public function should_return_null_when_no_structure_found()
 {
     $n_maths = new Name('wiskunde');
     $course = $this->courseRepo->courseOfName($n_maths);
     $curr = $this->currRepo->curriculumOfCourse($course);
     $n_struc = new Name('chapter 2');
     $structure = $this->currRepo->structure($curr, null, $n_struc->toString(), 'chapter');
     $this->assertNull($structure);
 }