class-wpml-tm-ams-users.php
578 Bytes
<?php
use WPML\User\UsersByCapsRepository;
use WPML\LIB\WP\User;
class WPML_TM_AMS_Users {
/** @var UsersByCapsRepository */
private $userByCapsRepository;
public function __construct( UsersByCapsRepository $userByCapsRepository ) {
$this->userByCapsRepository = $userByCapsRepository;
}
public function get_translators() {
return $this->userByCapsRepository->get( [ User::CAP_TRANSLATE, User::CAP_ADMINISTRATOR ] );
}
public function get_managers() {
return $this->userByCapsRepository->get( [ User::CAP_MANAGE_TRANSLATIONS, User::CAP_ADMINISTRATOR ] );
}
}