本文整理匯總了PHP中thebuggenie\core\entities\Issue::findIssues方法的典型用法代碼示例。如果您正苦於以下問題:PHP Issue::findIssues方法的具體用法?PHP Issue::findIssues怎麽用?PHP Issue::findIssues使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類thebuggenie\core\entities\Issue
的用法示例。
在下文中一共展示了Issue::findIssues方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: _performSearch
protected function _performSearch()
{
list($this->_issues, $this->_total_number_of_issues) = Issue::findIssues($this->getFilters(), $this->getIssuesPerPage(), $this->getOffset(), $this->getGroupby(), $this->getGrouporder(), $this->getSortFields());
}
示例2: runListIssues
public function runListIssues(framework\Request $request)
{
$filters = array('project_id' => array('o' => '=', 'v' => $this->selected_project->getID()));
$filter_state = $request->getParameter('state', 'open');
$filter_issuetype = $request->getParameter('issuetype', 'all');
$filter_assigned_to = $request->getParameter('assigned_to', 'all');
if (mb_strtolower($filter_state) != 'all') {
$filters['state'] = array('o' => '=', 'v' => '');
if (mb_strtolower($filter_state) == 'open') {
$filters['state']['v'] = entities\Issue::STATE_OPEN;
} elseif (mb_strtolower($filter_state) == 'closed') {
$filters['state']['v'] = entities\Issue::STATE_CLOSED;
}
}
if (mb_strtolower($filter_issuetype) != 'all') {
$issuetype = entities\Issuetype::getByKeyish($filter_issuetype);
if ($issuetype instanceof entities\Issuetype) {
$filters['issuetype'] = array('o' => '=', 'v' => $issuetype->getID());
}
}
if (mb_strtolower($filter_assigned_to) != 'all') {
$user_id = 0;
switch (mb_strtolower($filter_assigned_to)) {
case 'me':
$user_id = framework\Context::getUser()->getID();
break;
case 'none':
$user_id = 0;
break;
default:
try {
$user = entities\User::findUser(mb_strtolower($filter_assigned_to));
if ($user instanceof entities\User) {
$user_id = $user->getID();
}
} catch (\Exception $e) {
}
break;
}
$filters['assignee_user'] = array('o' => '=', 'v' => $user_id);
}
list($this->issues, $this->count) = entities\Issue::findIssues($filters, 50);
$this->return_issues = array();
}