Fix not working unarchive contact batch action

This commit is contained in:
Jonny Tischbein 2018-10-31 21:20:44 +01:00
parent 7d5494dd67
commit 76c9d37006

View file

@ -138,7 +138,7 @@ class Contact extends BaseModule
$contacts_id = $_POST['contact_batch']; $contacts_id = $_POST['contact_batch'];
$stmt = DBA::select('contact', ['id'], ['id' => $contacts_id, 'uid' => local_user(), 'self' => false]); $stmt = DBA::select('contact', ['id', 'archive'], ['id' => $contacts_id, 'uid' => local_user(), 'self' => false]);
$orig_records = DBA::toArray($stmt); $orig_records = DBA::toArray($stmt);
$count_actions = 0; $count_actions = 0;
@ -336,7 +336,7 @@ class Contact extends BaseModule
private static function archiveContact($contact_id, $orig_record) private static function archiveContact($contact_id, $orig_record)
{ {
$archived = (($orig_record['archive']) ? 0 : 1); $archived = (defaults($orig_record, 'archive', '') ? 0 : 1);
$r = DBA::update('contact', ['archive' => $archived], ['id' => $contact_id, 'uid' => local_user()]); $r = DBA::update('contact', ['archive' => $archived], ['id' => $contact_id, 'uid' => local_user()]);
return DBA::isResult($r); return DBA::isResult($r);