예제 #1
0
 /**
  * Get all users with only a specific set of data points
  *
  * @param array $fields
  * @param integer $limit
  * @param integer $offset
  *
  * @return array
  */
 public function getAllWithFields($fields, $limit = 50, $offset = 0)
 {
     $userNodes = $this->getAll($limit, $offset);
     $users = [];
     foreach ($userNodes as $userNode) {
         $person = new Person();
         $person->setNode($userNode);
         $personData = array_only($userNode->getProperties(), $fields);
         $personData['id'] = $userNode->getId();
         $personData['finds'] = $person->getFindCount();
         $users[] = $personData;
     }
     return $users;
 }