do NOT retur binary jpeg photo, it might be use and will fail when trying to json-encode

This commit is contained in:
Ralf Becker 2014-12-02 09:02:38 +00:00
parent ba13371430
commit 668ccafe36

View File

@ -74,7 +74,8 @@ class addressbook_egw_record implements importexport_iface_egw_record
* @return array complete record as associative array * @return array complete record as associative array
*/ */
public function get_record_array() { public function get_record_array() {
return $this->contact; // do not return binary jpeg, it messes up json data
return array_diff_key($this->contact, array('jpegphoto' => true));
} }
/** /**
@ -115,8 +116,9 @@ class addressbook_egw_record implements importexport_iface_egw_record
$ui = new addressbook_ui(); $ui = new addressbook_ui();
// Type as default // Type as default
$label = $icon = null;
$ui->type_icon($this->owner, $this->private, $this->tid, $icon, $label); $ui->type_icon($this->owner, $this->private, $this->tid, $icon, $label);
// Specific photo // Specific photo
return $this->jpegphoto ? egw_framework::link('/index.php',$ui->photo_src($this->identifier,$this->jpegphoto)):$icon; return $this->jpegphoto ? egw_framework::link('/index.php',$ui->photo_src($this->identifier,$this->jpegphoto)):$icon;
} }
@ -137,7 +139,7 @@ class addressbook_egw_record implements importexport_iface_egw_record
* @return string dst_identifier * @return string dst_identifier
*/ */
public function copy ( $_dst_identifier ) { public function copy ( $_dst_identifier ) {
unset($_dst_identifier); // not used, but required by function signature
} }
/** /**
@ -148,7 +150,7 @@ class addressbook_egw_record implements importexport_iface_egw_record
* @return string dst_identifier * @return string dst_identifier
*/ */
public function move ( $_dst_identifier ) { public function move ( $_dst_identifier ) {
unset($_dst_identifier); // not used, but required by function signature
} }
/** /**
@ -168,4 +170,3 @@ class addressbook_egw_record implements importexport_iface_egw_record
} }
} // end of egw_addressbook_record } // end of egw_addressbook_record
?>