Example #1
0
 function getKnowsPerson()
 {
     $knows = $this->getKnows();
     $knowsPersons = array();
     if (count($knows->triples) > 1) {
         foreach ($knows->triples as $triple) {
             $persons = $this->foaf->find($triple->obj, null, null);
             $res = array();
             foreach ($persons->triples as $prop) {
                 if ($prop->pred->equals(FOAF::NICK())) {
                     $res['nick'] = $prop->getLabelObject();
                 } elseif ($prop->pred->equals(RDFS::SEEALSO())) {
                     $res['seeAlso'] = $prop->getLabelObject();
                 } elseif ($prop->pred->equals(FOAF::WEBLOG())) {
                     $res['weblog'] = $prop->getLabelObject();
                 }
             }
             $knowsPersons[] = $res;
         }
     }
     return $knowsPersons;
 }