本文整理汇总了PHP中UserService::getUsersForClient方法的典型用法代码示例。如果您正苦于以下问题:PHP UserService::getUsersForClient方法的具体用法?PHP UserService::getUsersForClient怎么用?PHP UserService::getUsersForClient使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserService
的用法示例。
在下文中一共展示了UserService::getUsersForClient方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: indexAction
public function indexAction()
{
// Get and list out all the users
$lm = $this->clientService->getClient(za()->getConfig('owning_company'));
if ($lm != null) {
$users = $this->userService->getUsersForClient($lm->id);
$this->view->users = $users;
$this->renderView('expenses/index.php');
} else {
echo "Error: Owning company not found";
}
}
示例2: prepareForEdit
/**
* Override the edit action to supply some selectable relationships
*
* @param MappedObject $model
*/
public function prepareForEdit($model = null)
{
if ($this->view->model == null) {
$this->flash("Invalid request specified");
$this->redirect('error');
return;
}
$this->view->issueHistory = $this->issueService->getIssueHistory($this->view->model);
$pid = (int) $this->_getParam('projectid');
$cid = (int) $this->_getParam('clientid');
if ($this->view->model->projectid) {
$pid = $this->view->model->projectid;
}
if ($this->view->model->clientid) {
$cid = $this->view->model->clientid;
}
// Which one?
if ($pid) {
$this->view->project = $this->projectService->getProject($pid);
$this->view->client = $this->clientService->getClient($this->view->project->clientid);
// figure out the releases available for this project
$this->view->releases = $this->issueService->getProjectReleases($this->view->project);
} else {
if ($cid) {
$this->view->client = $this->clientService->getClient($cid);
$this->view->releases = array();
}
}
if ($this->view->client != null) {
$this->view->categories = $this->issueService->getIssueCategoriesForCompany($this->view->client);
} else {
$this->view->categories = array();
}
// if it's a new issue, and it's a normal user set it to be private by default
// User can always specify a different one though
if (!$this->view->model->id && za()->getUser()->hasRole(User::ROLE_USER)) {
$this->view->model->isprivate = true;
}
$this->view->users = $this->userService->getUserList();
$this->view->severities = $this->view->model->constraints['severity']->getValues();
$this->view->types = $this->view->model->constraints['issuetype']->getValues();
$this->view->statuses = $this->view->model->constraints['status']->getValues();
if ($this->view->model->id) {
$this->view->notes = $this->notificationService->getNotesFor($this->view->model);
$this->view->existingWatch = $this->notificationService->getWatch(za()->getUser(), $this->view->model->id, 'Issue');
$this->view->userStatuses = $this->view->model->getUserStatuses();
$clientUsers = $this->userService->getUsersForClient($this->view->model->clientid);
foreach ($this->view->users as $user) {
$clientUsers->append($user);
}
$this->view->allUsers = $clientUsers;
$this->view->subscribers = $this->notificationService->getSubscribers($this->view->model->id, 'Issue');
$this->view->project = $this->projectService->getProject($this->view->model->projectid);
$this->view->client = $this->clientService->getClient($this->view->model->clientid);
$this->view->files = $this->issueService->getIssueFiles($this->view->model);
$path = 'Clients/' . $this->view->client->title . '/Issues/' . $this->view->model->id;
$this->view->filePath = $path;
// Get all the features for this project
$this->view->projectFeatures = $this->featureService->getFeatures(array('projectid=' => $this->view->model->projectid));
$this->view->projectTasks = $this->projectService->getTasks(array('projectid=' => $this->view->project->id), 'title asc');
$this->view->linkedTasks = $this->itemLinkService->getLinkedItems($this->view->model, 'from', 'Task');
$this->view->linkedToFeatures = $this->itemLinkService->getLinkedItems($this->view->model, 'from', 'Feature');
$this->view->linkedFromFeatures = $this->itemLinkService->getLinkedItems($this->view->model, 'to', 'Feature');
}
$this->view->clients = $this->clientService->getClients();
if ($this->view->client) {
$this->view->projects = $this->projectService->getProjectsForClient($this->view->client->id);
}
}