예제 #1
0
function stats_site_projects_form($span = 21, $orderby = "downloads", $offset = 0, $projects = 0, $trovecat = 0)
{
    print '<FORM action="projects.php" method="get">' . "\n";
    print '<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">' . "\n";
    print '<tr><td><b>Project Type: </b></td><td>';
    stats_generate_trove_pulldown($trovecat);
    print '</td></tr>';
    print '<tr><td><b>Special Project List: </b></td>';
    print '<td> <INPUT type="text" width="100" name="projects" value="' . ($projects ? $projects : "") . '">';
    print '  (space separated group_id\'s) </td></tr>';
    print '<tr><td><b>Days Spanned: </b></td><td>';
    $span_vals = array(7, 14, 21, 30, 60, 90, 120, 180, "All");
    print html_build_select_box_from_array($span_vals, "span", $span, 1);
    print ' days </td></tr>';
    print '<tr><td><b>View By: </b></td><td>';
    $orderby_vals = array("ranking", "downloads", "site_views", "subdomain_views", "msg_posted", "bugs_opened", "bugs_closed", "support_opened", "support_closed", "patches_opened", "patches_closed", "tasks_opened", "tasks_closed", "cvs_checkouts", "cvs_commits", "cvs_adds");
    print html_build_select_box_from_array($orderby_vals, "orderby", $orderby, 1);
    print '</td></tr>';
    print '<tr><td colspan="2" align="center"> <INPUT type="submit" value="Generate Report"> </td></tr>';
    print '</table>' . "\n";
    print '</FORM>' . "\n";
}
예제 #2
0
function stats_site_projects_form($span = 21, $orderby = "downloads", $offset = 0, $projects = 0, $trovecat = 0)
{
    global $Language;
    print '<FORM action="projects.php" method="get">' . "\n";
    print '<table width="100%" cellpadding="0" cellspacing="0" class="boxitem">' . "\n";
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'proj_type') . ' </b></td><td>';
    stats_generate_trove_pulldown($trovecat);
    print '</td></tr>';
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'special_proj_list') . ' </b></td>';
    print '<td> <INPUT type="text" width="100" name="projects" value="' . ($projects ? $projects : "") . '">';
    print '  ' . $Language->getText('stats_site_stats_utils', 'space_sep_gid') . ' </td></tr>';
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'days_spanned') . ' </b></td><td>';
    $span_vals = array(7, 14, 21, 30, 60, 90, 120, 180, $Language->getText('stats_site_stats_utils', 'all'));
    print html_build_select_box_from_array($span_vals, "span", $span, 1);
    print ' days </td></tr>';
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'view_by') . ' </b></td><td>';
    $orderby_vals = array("ranking", "downloads", "site_views", "subdomain_views", "msg_posted", "bugs_opened", "bugs_closed", "support_opened", "support_closed", "patches_opened", "patches_closed", "tasks_opened", "tasks_closed", "cvs_checkouts", "cvs_commits", "cvs_adds", "svn_access_count");
    print html_build_select_box_from_array($orderby_vals, "orderby", $orderby, 1);
    print '</td></tr>';
    print '<tr><td colspan="2" align="center"> <INPUT type="submit" value="' . $Language->getText('stats_site_stats_utils', 'generate_report') . '"> </td></tr>';
    print '</table>' . "\n";
    print '</FORM>' . "\n";
}
예제 #3
0
function stats_site_projects_form($span = 21, $orderby = "downloads", $offset = 0, $projects = 0, $trovecat = 0)
{
    global $Language;
    print '<FORM action="projects.php" method="get">' . "\n";
    print '<table width="100%" cellpadding="0" cellspacing="0" class="boxitem">' . "\n";
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'proj_type') . ' </b></td><td>';
    stats_generate_trove_pulldown($trovecat);
    print '</td></tr>';
    $purifier = Codendi_HTMLPurifier::instance();
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'special_proj_list') . ' </b></td>';
    print '<td> <INPUT type="text" width="100" name="projects" value="' . ($projects ? $purifier->purify($projects) : "") . '">';
    print '  ' . $Language->getText('stats_site_stats_utils', 'space_sep_gid') . ' </td></tr>';
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'days_spanned') . ' </b></td><td>';
    $span_vals = array(7, 14, 21, 30, 60, 90, 120, 180, $Language->getText('stats_site_stats_utils', 'all'));
    print html_build_select_box_from_array($span_vals, "span", $span, 1);
    print ' days </td></tr>';
    print '<tr><td><b>' . $Language->getText('stats_site_stats_utils', 'view_by') . ' </b></td><td>';
    $orderby_vals = stats_site_projects_orderby_values();
    print html_build_select_box_from_array($orderby_vals, "orderby", $orderby, 1);
    print '</td></tr>';
    print '<tr><td colspan="2" align="center"> <INPUT type="submit" value="' . $Language->getText('stats_site_stats_utils', 'generate_report') . '"> </td></tr>';
    print '</table>' . "\n";
    print '</FORM>' . "\n";
}
예제 #4
0
     list($timestamp, ) = util_date_to_unixtime($endDate);
     echo html_field_date('end_date', $endDate, false, 10, 10, 'top_users', false) . '&nbsp;<em>' . html_time_ago($timestamp) . '</em><br />';
     echo '<input type="submit" value="' . $GLOBALS['Language']->getText('global', 'btn_submit') . '"/>';
     echo '</form>';
     $duHtml->getTopUsers($endDate, $order, $urlParam);
     break;
 case 'show_one_user':
     // Prepare params
     $urlParam = '';
     echo '<h2>' . $GLOBALS['Language']->getText('plugin_statistics_show_one_user', 'user_growth') . '</h2>';
     echo '<form name="progress_by_user" method="get" action="?">';
     echo '<input type="hidden" name="func" value="show_one_user" />';
     echo '<label>User: </label>';
     echo '<input type="text" name="user_id" id="plugin_statistics_project" value="' . $userId . '" />';
     echo '<label>Group by:</label>';
     echo html_build_select_box_from_array($groupByDate, 'group_by', $selectedGroupByDate, 1) . '<br />';
     echo '<label>Start: </label>';
     list($timestamp, ) = util_date_to_unixtime($startDate);
     echo html_field_date('start_date', $startDate, false, 10, 10, 'progress_by_user', false) . '&nbsp;<em>' . html_time_ago($timestamp) . '</em><br />';
     echo '<label>End: </label>';
     list($timestamp, ) = util_date_to_unixtime($endDate);
     echo html_field_date('end_date', $endDate, false, 10, 10, 'progress_by_user', false) . '&nbsp;<em>' . html_time_ago($timestamp) . '</em><br />';
     $sel = '';
     if ($relative) {
         $sel = ' checked="checked"';
         $urlParam .= '&relative=true';
     }
     echo '<input type="checkbox" name="relative" value="true" ' . $sel . '/>';
     echo '<label>Relative Y-axis (depend of data set values):</label><br/>';
     echo '<input type="submit" value="' . $GLOBALS['Language']->getText('global', 'btn_submit') . '"/>';
     echo '</form>';
예제 #5
0
		<br />
		<!-- FIXME: Where should this link go to? <?php 
    echo util_make_link('/support/?func=addsupport&amp;group_id=1', _('Suggest a Language'));
    ?>
 -->
	</td>

	<td><strong><?php 
    echo _('Category');
    ?>
</strong><?php 
    echo utils_requiredField();
    ?>
<br />
		<?php 
    echo html_build_select_box_from_array($SCRIPT_CATEGORY, 'category');
    ?>
                <br />
                <!-- FIXME: Where should this link go to? <?php 
    echo util_make_link('/support/?func=addsupport&amp;group_id=1', _('Suggest a Category'));
    ?>
 -->
	</td>
	</tr>

	<tr><td colspan="2"><strong><?php 
    echo _('Version');
    ?>
:</strong><?php 
    echo utils_requiredField();
    ?>
 /**
  * displayEntryForm - private
  */
 function _displayEntryForm($act = '', $id = '', $name = '', $page = '', $desc = '', $rank = '')
 {
     $purifier = Codendi_HTMLPurifier::instance();
     print '<form name="wikiEntry" method="post" action="' . $this->wikiAdminLink . '&view=wikiDocuments">
          <input type="hidden" name="group_id" value="' . $this->gid . '" />
          <input type="hidden" name="action" value="' . $act . '" />
          <input type="hidden" name="id" value="' . $id . '" />
        <table>';
     print '<tr>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'entry_name') . '</td>
          <td ><input type="text" name="name" value="' . $purifier->purify($name) . '" size="60" maxlength="255"/></td>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'entry_em') . '</td>
        </tr>';
     $allPages =& WikiPage::getAllUserPages();
     $allPages[] = '';
     $selectedPage = $purifier->purify($page);
     $upageValue = '';
     if (!in_array($page, $allPages)) {
         $selectedPage = '';
         $upageValue = $purifier->purify($page);
     }
     print '<tr>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'wikipage') . '</td>
          <td>
            ' . html_build_select_box_from_array($allPages, 'page', $selectedPage, true) . '<br />' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'givename') . ' <input type="text" name="upage" value="' . $upageValue . '" size="20" maxlength="255"/>
          </td>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'wikipage_em', array($this->wikiAdminLink)) . '</td>
        </tr>';
     print '<tr>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'description') . '</td>
          <td><textarea name="desc" rows="5" cols="60">' . $purifier->purify($desc) . '</textarea></td>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'description_em') . '</td>
        </tr>';
     print '<tr>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'rank_screen') . '</td>
          <td><input type="text" name="rank" value="' . $rank . '" size="3" maxlength="3"/></td>
          <td>' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'rank_screen_em') . '</td>
        </tr>';
     print '<tr>
          <td colspan="3"><input type="submit" value="' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'act_' . $act) . '" /></td>
        </tr>';
     print '</table>
        </form>';
 }
예제 #7
0
 private function displayFieldSelector(array $fields, $name, $selected)
 {
     echo html_build_select_box_from_array($fields, $name, $selected);
 }