|
@@ -37,10 +37,10 @@ class Lists extends DataTable implements ClientArea
|
|
|
->addColumn((new Column('email'))
|
|
->addColumn((new Column('email'))
|
|
|
->setOrderable(DataProvider::SORT_ASC)
|
|
->setOrderable(DataProvider::SORT_ASC)
|
|
|
->setSearchable(true, Column::TYPE_STRING))
|
|
->setSearchable(true, Column::TYPE_STRING))
|
|
|
- ->addColumn((new Column('name'))
|
|
|
|
|
|
|
+ ->addColumn((new Column('description'))
|
|
|
->setOrderable()
|
|
->setOrderable()
|
|
|
->setSearchable(true))
|
|
->setSearchable(true))
|
|
|
- ->addColumn((new Column('description'))
|
|
|
|
|
|
|
+ ->addColumn((new Column('count'))
|
|
|
->setOrderable()
|
|
->setOrderable()
|
|
|
->setSearchable(true));
|
|
->setSearchable(true));
|
|
|
}
|
|
}
|
|
@@ -96,29 +96,39 @@ class Lists extends DataTable implements ClientArea
|
|
|
);
|
|
);
|
|
|
return ['error' => $error->getMessage()];
|
|
return ['error' => $error->getMessage()];
|
|
|
}
|
|
}
|
|
|
- $api->logout();
|
|
|
|
|
-
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'kerioEmail',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- $lists,
|
|
|
|
|
- 'Debug Error',
|
|
|
|
|
- $this->maildomain
|
|
|
|
|
- );
|
|
|
|
|
|
|
|
|
|
|
|
+ $listQuery = araay('id','name');
|
|
|
$data = [];
|
|
$data = [];
|
|
|
foreach($lists as $list)
|
|
foreach($lists as $list)
|
|
|
{
|
|
{
|
|
|
/* @var $list DistributionList */
|
|
/* @var $list DistributionList */
|
|
|
-
|
|
|
|
|
- $tmp = [
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ $listCount = $api->getMlUserList($listQuery, $list['id']);
|
|
|
|
|
+ } catch (KerioApiException $error) {
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'kerioEmail',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $error,
|
|
|
|
|
+ 'Debug Error',
|
|
|
|
|
+ $error->getMessage()
|
|
|
|
|
+ );
|
|
|
|
|
+ };
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'kerioEmail',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $list,
|
|
|
|
|
+ 'Debug Error',
|
|
|
|
|
+ $listCount
|
|
|
|
|
+ );
|
|
|
|
|
+ $tmp = [
|
|
|
'id' => $list['id'],
|
|
'id' => $list['id'],
|
|
|
'email' => $list['name'] . '@' . $this->maildomain,
|
|
'email' => $list['name'] . '@' . $this->maildomain,
|
|
|
'description' => $list['description']
|
|
'description' => $list['description']
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
$data[] = $tmp;
|
|
$data[] = $tmp;
|
|
|
- }
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ $api->logout();
|
|
|
|
|
|
|
|
$dataProv = new ArrayDataProvider();
|
|
$dataProv = new ArrayDataProvider();
|
|
|
$dataProv->setDefaultSorting('id', 'ASC')->setData($data);
|
|
$dataProv->setDefaultSorting('id', 'ASC')->setData($data);
|