/**
  * get subfolders
  *
  * @param string|Expressomail_Model_Account $_account
  * @param string $_globalname
  * @return Tinebase_Record_RecordSet
  */
 public function getSubfolders($_account, $_globalname)
 {
     $account = $_account instanceof Expressomail_Model_Account ? $_account : Expressomail_Controller_Account::getInstance()->get($_account);
     $globalname = empty($_globalname) ? '' : $_globalname . $account->delimiter;
     $filter = new Expressomail_Model_FolderFilter(array(array('field' => 'globalname', 'operator' => 'startswith', 'value' => $globalname), array('field' => 'account_id', 'operator' => 'equals', 'value' => $account->getId())));
     return $this->_backend->search($filter);
 }
 /**
  * get folder ids of all inboxes for accounts of current user
  *
  * @return array
  */
 protected function _getFolderIdsOfAllInboxes()
 {
     $accounts = Expressomail_Controller_Account::getInstance()->search();
     $folderFilter = new Expressomail_Model_FolderFilter(array(array('field' => 'account_id', 'operator' => 'in', 'value' => $accounts->getArrayOfIds()), array('field' => 'localname', 'operator' => 'equals', 'value' => 'INBOX')));
     $folderBackend = new Expressomail_Backend_Folder();
     $folderIds = $folderBackend->search($folderFilter, NULL, TRUE);
     return $folderIds;
 }