Exemplo n.º 1
0
 $unknownversion_selected = $vbulletin->GPC['appliesversionid'] == -1 ? ' selected="selected"' : '';
 // status options / posting options drop down
 $postable_types = array();
 $status_options = '';
 $post_issue_options = '';
 foreach ($vbulletin->pt_issuetype as $issuetypeid => $typeinfo) {
     if ($projectperms["{$issuetypeid}"]['generalpermissions'] & $vbulletin->pt_bitfields['general']['canview'] and $projectperms["{$issuetypeid}"]['postpermissions'] & $vbulletin->pt_bitfields['post']['canpostnew']) {
         $postable_types[] = $issuetypeid;
         $type = $typeinfo;
         $typename = $vbphrase["issuetype_{$issuetypeid}_singular"];
         eval('$post_issue_options .= "' . fetch_template('pt_postmenubit') . '";');
     }
     if (!($projectperms["{$issuetypeid}"]['generalpermissions'] & $vbulletin->pt_bitfields['general']['canview'])) {
         continue;
     }
     $optgroup_options = build_issuestatus_select($typeinfo['statuses'], $vbulletin->GPC['issuestatusid']);
     $status_options .= "<optgroup label=\"" . $vbphrase["issuetype_{$issuetypeid}_singular"] . "\">{$optgroup_options}</optgroup>";
 }
 if (sizeof($postable_types) == 1) {
     $vbphrase['post_new_issue_issuetype'] = $vbphrase["post_new_issue_{$postable_types['0']}"];
 }
 $anystatus_selected = '';
 $activestatus_selected = '';
 if ($vbulletin->GPC['issuestatusid'] == -1) {
     $issuestatus_printable = $vbphrase['any_active_meta'];
     $activestatus_selected = ' selected="selected"';
 } else {
     if ($vbulletin->GPC['issuestatusid'] > 0) {
         $issuestatus_printable = $vbphrase["issuestatus" . $vbulletin->GPC['issuestatusid']];
     } else {
         $issuestatus_printable = '';
Exemplo n.º 2
0
/**
* Fetches the HTML for an issue status select used in a project-specific
* search box. Contains options/optgroup HTML.
*
* @param	array	Array of project permissions for this project
*
* @return	strgin	Outputtable HTML
*/
function fetch_issue_status_search_select($projectperms)
{
    global $vbulletin, $vbphrase;
    $status_options = '';
    foreach ($vbulletin->pt_issuetype as $issuetypeid => $typeinfo) {
        if (!($projectperms["{$issuetypeid}"]['generalpermissions'] & $vbulletin->pt_bitfields['general']['canview']) or !($projectperms["{$issuetypeid}"]['generalpermissions'] & $vbulletin->pt_bitfields['general']['cansearch'])) {
            continue;
        }
        $optgroup_options = build_issuestatus_select($typeinfo['statuses'], $issue['issuestatusid']);
        $status_options .= "<optgroup label=\"" . $vbphrase["issuetype_{$issuetypeid}_singular"] . "\" id=\"issuestatus_group_{$issuetypeid}\">{$optgroup_options}</optgroup>";
    }
    return $status_options;
}
Exemplo n.º 3
0
        foreach ($versions as $optionvalue => $optiontitle) {
            $optionselected = $issue['appliesversionid'] == $optionvalue ? ' selected="selected"' : '';
            eval('$group_applies .= "' . fetch_template('option') . '";');
            $optionselected = ($issue['isaddressed'] and $issue['addressedversionid'] == $optionvalue) ? ' selected="selected"' : '';
            eval('$group_addressed .= "' . fetch_template('option') . '";');
        }
        $optgroup_options = $group_applies;
        eval('$applies_versions .= "' . fetch_template('optgroup') . '";');
        $optgroup_options = $group_addressed;
        eval('$addressed_versions .= "' . fetch_template('optgroup') . '";');
    }
    $applies_unknown_selected = $issue['appliesversionid'] == 0 ? ' selected="selected"' : '';
    $addressed_unaddressed_selected = $issue['isaddressed'] == 0 ? ' selected="selected"' : '';
    $addressed_next_selected = ($issue['isaddressed'] == 1 and $issue['addressedversionid'] == 0) ? ' selected="selected"' : '';
    // status
    $status_options = build_issuestatus_select($vbulletin->pt_issuetype["{$issuetypeid}"]['statuses'], $issue['issuestatusid']);
    // setup milestones
    $show['milestone'] = $new_issueperms['generalpermissions'] & $vbulletin->pt_bitfields['general']['canviewmilestone'];
    $show['milestone_edit'] = ($show['milestone'] and $new_posting_perms['milestone_edit']);
    $milestone_options = fetch_milestone_select($new_project['projectid'], $issue['milestoneid']);
    $navbits = array('project.php' . $vbulletin->session->vars['sessionurl_q'] => $vbphrase['projects'], "project.php?" . $vbulletin->session->vars['sessionurl'] . "projectid={$project['projectid']}" => $project['title_clean'], 'project.php?' . $vbulletin->session->vars['sessionurl'] . "issueid={$issue['issueid']}" => $issue['title'], '' => $vbphrase['edit_issue']);
    $navbits = construct_navbits($navbits);
    eval('$navbar = "' . fetch_template('navbar') . '";');
    eval('print_output("' . fetch_template('pt_move_issue_confirm') . '");');
}
// #######################################################################
if ($_REQUEST['do'] == 'moveissue') {
    $vbulletin->input->clean_array_gpc('r', array('issueid' => TYPE_UINT));
    $issue = verify_issue($vbulletin->GPC['issueid']);
    $project = verify_project($issue['projectid']);
    $issueperms = fetch_project_permissions($vbulletin->userinfo, $project['projectid'], $issue['issuetypeid']);