コード例 #1
0
ファイル: contact_index.php プロジェクト: Kervinou/OBM
    }

  } elseif ($action == 'deleteContact') {
  ///////////////////////////////////////////////////////////////////////////////
    $addressbooks = OBM_AddressBook::search();
    $params['contact_id'] = $params['id'];
    $contact = OBM_Contact::get($params['id']);
    $current['addressbook'] = $addressbook->id;
    $addressbook = $addressbooks[$contact->addressbook_id];
    if ($addressbook && $addressbook->write && check_can_delete_contact($params['id'])) {
      if($contact->archive) {
        OBM_Contact::delete($contact);
        update_last_visit('contact',$params['id'],'delete');
      } else {
        $contact->archive = 1;
        OBM_Contact::store($contact);
      }
      // Update "archive" addressbook
      $contacts = $addressbooks->searchContacts($params['searchpattern']);
      $subTemplate['contacts'] = new OBM_Template('contacts');
      $subTemplate['contacts']->set('fields', get_display_pref($GLOBALS['obm']['uid'], 'contact'));      
    } else {
      header('HTTP', true, 403);
      //FIXME : Not compatible with the HTML/Ajax implemetation
      OBM_Error::getInstance()->addError('rights', __('Permission denied'));
      echo OBM_Error::getInstance()->toJson();
      exit();
    }
  } elseif ($action == 'search') {
  ///////////////////////////////////////////////////////////////////////////////
    $addressbooks = OBM_AddressBook::search();