+ $this->out($this->l10n->t('no resource in photo %s', $contact['photo']) . ' ', false);
+ }
+
+ $this->storeAvatar($resourceid, $contact, false);
+ }
+
+ $count = 0;
+ $totals = $this->dba->p("SELECT COUNT(DISTINCT(`resource-id`)) AS `total` FROM `photo` WHERE `contact-id` != ? AND `photo-type` = ?;", 0, Photo::CONTACT_AVATAR);
+ $total = $this->dba->fetch($totals)['total'] ?? 0;
+ $photos = $this->dba->p("SELECT `resource-id`, MAX(`contact-id`) AS `contact-id` FROM `photo` WHERE `contact-id` != ? AND `photo-type` = ? GROUP BY `resource-id`;", 0, Photo::CONTACT_AVATAR);
+ while ($photo = $this->dba->fetch($photos)) {
+ $contact = Contact::getById($photo['contact-id'], ['id', 'avatar', 'photo', 'uri-id', 'url', 'avatar']);
+ if (empty($contact)) {