/** * Get incomming email message for message center * @param unknown $data data to be updated * @return array */ public function getIncommingEmailMessages($data) { $result = parent::findAllService($data); foreach ($result['results'] as &$row) { $row['unread'] = $row['unread'] ? 1 : 0; //TODO:Had to do this because boolean is empty object on js callback $row['frompersonphoto'] = ''; if (isset($row['fromPerson.id'])) { $person = $this->_dm->find('MoveIn4Person\\Document\\PersonDocument', $row['fromPerson.id']); $photo = $person->getPhoto(); if ($photo and $photo->getFileStorageId() != 0) { $row['frompersonphoto']['fileStorageId'] = $photo->getFileStorageId(); $row['frompersonphoto']['fileName'] = $photo->getFileName(); } } } return $result; }
/** * get all activities which are active * @param xml object $data data to be updated * @return array */ public function getListAcivities($data) { $this->_documentClassName = 'MoveIn4Activity\\Document\\ActivityDocument'; $results = parent::findAllService($data); foreach ($results['results'] as &$row) { if (isset($row['owner.id'])) { $user = $this->_dm->find('MoveIn4User\\Document\\UserDocument', $row['owner.id']); $pic = $user->getProfilePic(); $row['ownerphoto'] = !empty($pic) ? $pic->getFileStorageId() : ''; $row['owner'] = $user->getFirstName(); } if (isset($row['fromPerson.id'])) { $person = $this->_dm->find('MoveIn4Person\\Document\\PersonDocument', $row['fromPerson.id']); $row['frompersonphoto'] = $person->getPhoto(); } $row = $this->cleanResult($row); } return $results; }