params) parent::post($request); if($this-> isLoggedIn() && $this->getParam('contactID') != null) { $contact = array(); // User Contact if($this->getParam('contactType') == 1){ $query = 'select A.id_contact, A.photo from phpgw_cc_contact A where A.id_contact='.$this->getParam('contactID').' and A.id_owner='.$this -> getUserId(); if (!$this->getDb()->query($query)) return false; if($this->getDb()->next_record()) { $row = $this->getDb()->row(); if($row['photo'] != null) { $contact[] = array( 'contactID' => $row['id_contact'], 'contactImagePicture' => ($row['photo'] != null ? base64_encode($row['photo']) : "") ); } } } // Global Catalog elseif($this->getParam('contactType') == 2){ $photo = $this->getUserLdapPhoto(urldecode($this->getParam('contactID'))); $contact[] = array( 'contactID' => $this->getParam('contactID'), 'contactImagePicture' => ($photo != null ? base64_encode($photo[0]) : "") ); } $result = array ('contacts' => $contact); $this->setResult($result); } //to Send Response (JSON RPC format) return $this->getResponse(); } }