Dear,
I can’t use the function delete in my application.
Because of PERMISSION And because, I don’t know which one of UID or URI I have to use for the function : $addressBook->delete($id)
ContactsManager.php
if ($addressBook->getPermissions() & Constants::PERMISSION_DELETE) {
return $addressBook->delete($id);
}
mycode :
PageController.php
use OCP\Contacts\IManager;
use OCP\IAddressBook;
class PageController extends Controller {
private $manager;
/**
* Constructor
*/
public function __construct(IRequest $request,
IManager $manager
) {
parent::__construct(Application::APP_ID, $request);
$this->manager = $manager;
}
...
public function delete(){
$contactb = $this->manager->search('2951d33a-c549-400a-bd7c-ea8ee79b6b9c',['UID'],[])[0];
$delete['UID'] = $contactb['UID'];
$delete['URI'] = $contactb['URI'];
return $this->manager->delete($delete['URI'],$contactb['addressbook-key']);
}
Any Idea ?