mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 01:13:25 +01:00
Addressbook: Export listed accounts as being in the addressbook of the exporter. They now are 'Accounts'
This commit is contained in:
parent
53577db40c
commit
9d94c1613d
@ -31,6 +31,11 @@ class addressbook_export_contacts_csv implements importexport_iface_export_plugi
|
|||||||
{
|
{
|
||||||
$this->ui= new addressbook_ui();
|
$this->ui= new addressbook_ui();
|
||||||
$this->get_selects();
|
$this->get_selects();
|
||||||
|
|
||||||
|
// Override types so we can specify owner 0 = 'Accounts'
|
||||||
|
$this->types = addressbook_egw_record::$types;
|
||||||
|
$this->types['select-account'] = array_diff($this->types['select-account'], ['owner']);
|
||||||
|
$this->types['select'][] = 'owner';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -287,7 +292,7 @@ class addressbook_export_contacts_csv implements importexport_iface_export_plugi
|
|||||||
// Some conversion
|
// Some conversion
|
||||||
$this->convert($contact, $options);
|
$this->convert($contact, $options);
|
||||||
if($options['convert']) {
|
if($options['convert']) {
|
||||||
importexport_export_csv::convert($contact, addressbook_egw_record::$types, 'addressbook',$this->selects);
|
importexport_export_csv::convert($contact, $this->types, 'addressbook',$this->selects);
|
||||||
} else {
|
} else {
|
||||||
// Implode arrays, so they don't say 'Array'
|
// Implode arrays, so they don't say 'Array'
|
||||||
foreach($contact->get_record_array() as $key => $value) {
|
foreach($contact->get_record_array() as $key => $value) {
|
||||||
@ -425,7 +430,8 @@ class addressbook_export_contacts_csv implements importexport_iface_export_plugi
|
|||||||
protected function get_selects()
|
protected function get_selects()
|
||||||
{
|
{
|
||||||
$this->selects = array(
|
$this->selects = array(
|
||||||
'tid' => array('n' => 'Contact')
|
'tid' => array('n' => 'Contact'),
|
||||||
|
'owner' => $this->ui->get_addressbooks(Api\Acl::READ)
|
||||||
);
|
);
|
||||||
foreach($this->ui->content_types as $tid => $data)
|
foreach($this->ui->content_types as $tid => $data)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user