Esempio n. 1
0
 /**
  * @param null|Advertisment $adv
  * @param null|User $user
  */
 public function __construct($adv = null, $user = null)
 {
     $this->advertisment = $adv;
     $this->user = $user;
     $this->userID = $user->getId();
     $this->advertismentID = $adv->getId();
 }
Esempio n. 2
0
 /**
  * @param User $user
  * @param User $initiator
  */
 public function __construct($type, User $user = null, User $initiator = null)
 {
     $this->type = $type;
     if ($user !== null) {
         $this->userId = $user->getId();
     }
     if ($initiator !== null) {
         $this->initiatorId = $initiator->getId();
     }
 }
Esempio n. 3
0
 /**
  * @param User $user
  * @return array
  */
 public function getSingleInArray($user)
 {
     return array('id' => $this->getId(), 'advertismentID' => $this->getAdvertismentID(), 'advertismentTitle' => $this->getAdvertisment()->getTitle(), 'advertismentUserID' => $this->getAdvertisment()->getUserID(), 'myself' => $this->getUser1()->getId() === $user->getId() ? $this->getUser1()->getInArray() : $this->getUser2()->getInArray(), 'user1' => $this->getUser1()->getInArray(), 'user2' => $this->getUser2()->getInArray(), 'new' => $this->checkForNew($this->getMessages()), 'date' => $this->getLastUpdated()->format('d-m-Y'), 'time' => $this->getLastUpdated()->format('H:i:s'));
 }
 /**
  * @param object $data
  * @param User $user
  * @return Advertisment
  */
 private function AddAdv($data, $user)
 {
     /** @var EntityManager $em */
     $em = $this->getDoctrine()->getManager();
     $adv = Advertisment::addNewAdv($em, $data, $user->getId());
     $em->persist($adv);
     $em->flush($adv);
     $attachments = Attachment::uploadImages($em, $data->photos, $adv);
     foreach ($attachments as $item) {
         $em->persist($item);
     }
     $em->flush();
     return $adv;
 }