/** * Return Mail accounts by user * * @param user * @return array */ function getMailAccountsByUser(Contact $user) { return MailAccounts::findAll(array("conditions" => "contact_id = " . logged_user()->getId())); /*$accounts = array(); $accountUsers = MailAccountContacts::getByContact($user); foreach ($accountUsers as $au) { $account = $au->getAccount(); if ($account instanceof MailAccount) { $accounts[] = $account; } } return $accounts;*/ }
function mail_accounts() { if (!can_manage_security(logged_user())) { flash_error(lang('no access permissions')); ajx_current("empty"); return; } if (Plugins::instance()->isActivePlugin('mail')) { //$my_accounts = MailAccounts::getMailAccountsByUser(logged_user()); $all_accounts = MailAccounts::findAll(); } //tpl_assign('my_accounts', $my_accounts); tpl_assign('all_accounts', $all_accounts); }
function deleteMailsFromServerAllAccounts() { $accounts = MailAccounts::findAll(); $count = 0; foreach ($accounts as $account) { try { $count += self::deleteMailsFromServer($account); } catch (Exception $e) { Logger::log($e->getMessage()); } } return $count; }
/** * Returns csv list of email account Ids * * @return string */ function getMailAccountIdsCSV() { $accounts = MailAccounts::findAll(array('conditions' => '`user_id` = ' . logged_user()->getId())); $result = ""; if ($accounts) { foreach ($accounts as $acc) { $result .= "," . $acc->getId(); } } if ($result == "") { return $result; } else { return substr($result, 1); } }