예제 #1
0
///////////////////////////////////////////////////////////////////////////////
  if($params['addressbook'] && OBM_AddressBook::get($params['addressbook'])->write == 1) {
    $display['detail'] = dis_vcard_import_form($params['addressbook']);
  } else {
    header('location: '.$GLOBALS['path'].'/contact/contact_index.php');
  }
} elseif ($action == 'save') {
///////////////////////////////////////////////////////////////////////////////
  $addressbooks = OBM_AddressBook::search();
  $contacts = $addressbooks->exportContacts($params['searchpattern']);
  dis_contact_vcard_export_all($contacts);
  exit();
} elseif ($action == 'vcard_insert') {
///////////////////////////////////////////////////////////////////////////////
  if (!empty($params[vcard_tmp])) {
    $addressbook = OBM_AddressBook::get($params['addressbook']);
    if($addressbook->write) {
      $ids = run_query_vcard_insert($params, $addressbook);
    } else {
      header('location: '.$GLOBALS['path'].'/contact/contact_index.php');
    }
    if ($ids !== false) {
      header('location: '.$GLOBALS['path'].'/contact/contact_index.php');
    } else {
      $display['msg'] .= display_err_msg("$l_contact : $l_insert_error");
      $display['detail'] .= dis_vcard_import_form($params['addressbook']);
    }
  } else {
    $display['msg'] .= display_err_msg("$l_contact : $l_insert_error");
    $display['detail'] .= dis_vcard_import_form($params['addressbook']);
  }