/** * Find users and show selection box * * @param TBGRequest $request The request object */ public function runFindAssignee(TBGRequest $request) { $this->forward403unless($request->isMethod(TBGRequest::POST)); $this->message = false; if ($request->getParameter('find_by')) { $this->theProject = TBGContext::factory()->TBGProject($request->getParameter('project_id')); $this->users = TBGUser::findUsers($request->getParameter('find_by'), 10); $this->teams = TBGTeam::findTeams($request->getParameter('find_by')); } else { $this->message = true; } }
/** * Find users and show selection links * * @param TBGRequest $request The request object */ public function runFindIdentifiable(TBGRequest $request) { $this->forward403unless($request->isMethod(TBGRequest::POST)); $this->users = array(); if ($find_identifiable_by = $request->getParameter('find_identifiable_by')) { $this->users = TBGUser::findUsers($find_identifiable_by, 10); if ($request->getParameter('include_teams')) { $this->teams = TBGTeam::findTeams($find_identifiable_by); } else { $this->teams = array(); } } $teamup_callback = $request->getParameter('teamup_callback'); return $this->renderComponent('identifiableselectorresults', array('users' => $this->users, 'teams' => $this->teams, 'callback' => $request->getParameter('callback'), 'teamup_callback' => $teamup_callback)); }