コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }