/** * Retrieves all tags, unless the users * * @param string $p_username The user's username * @param string $p_password The user's password * @param int $p_page_number The page number to return data for * @param string $p_per_page The number of issues to return per page * @return array The tag data */ function mc_tag_get_all($p_username, $p_password, $p_page_number, $p_per_page) { $t_user_id = mci_check_login($p_username, $p_password); if ($t_user_id === false) { return mci_soap_fault_login_failed(); } if (!access_has_global_level(config_get('tag_view_threshold'))) { return mci_soap_fault_access_denied($t_user_id, 'No rights to view tags'); } if ($p_per_page == 0) { $p_per_page = 1; } $t_results = array(); $t_total_results = tag_count(''); foreach (tag_get_all('', $p_per_page, $p_per_page * ($p_page_number - 1)) as $t_tag_row) { $t_results[] = array('id' => $t_tag_row['id'], 'name' => $t_tag_row['name'], 'description' => $t_tag_row['description'], 'user_id' => mci_account_get_array_by_id($t_tag_row['user_id']), 'date_created' => SoapObjectsFactory::newDateTimeVar($t_tag_row['date_created']), 'date_updated' => SoapObjectsFactory::newDateTimeVar($t_tag_row['date_updated'])); } return array('results' => $t_results, 'total_results' => $t_total_results); }
/** * Retrieves all tags, unless the users * * @param string $p_username The user's username * @param string $p_password The user's password * @param int $p_page_number The page number to return data for * @param string $p_per_page The number of issues to return per page * @return array The tag data */ function mc_tag_get_all($p_username, $p_password, $p_page_number, $p_per_page) { $t_user_id = mci_check_login($p_username, $p_password); if ($t_user_id === false) { return mci_soap_fault_login_failed(); } if (!access_has_global_level(config_get('tag_view_threshold'))) { return mci_soap_fault_access_denied($t_user_id, 'No rights to view tags'); } if ($p_per_page == 0) { $p_per_page = 1; } $t_results = array(); $t_total_results = tag_count(''); $t_tags = tag_get_all('', $p_per_page, $p_per_page * ($p_page_number - 1)); while ($t_tag = db_fetch_array($t_tags)) { $t_tag['user_id'] = mci_account_get_array_by_id($t_tag['user_id']); $t_tag['date_created'] = SoapObjectsFactory::newDateTimeVar($t_tag['date_created']); $t_tag['date_updated'] = SoapObjectsFactory::newDateTimeVar($t_tag['date_updated']); $t_results[] = $t_tag; } log_event(LOG_WEBSERVICE, "retrieved " . count($t_results) . "/{$t_total_results} tags (page #{$p_page_number})"); return array('results' => $t_results, 'total_results' => $t_total_results); }
$t_total_tag_count = tag_count($t_name_filter); #Number of pages from result $t_page_count = ceil($t_total_tag_count / $t_per_page); if ($t_page_count < 1) { $t_page_count = 1; } # Make sure $p_page_number isn't past the last page. if ($f_page_number > $t_page_count) { $f_page_number = $t_page_count; } # Make sure $p_page_number isn't before the first page if ($f_page_number < 1) { $f_page_number = 1; } # Retrieve Tags from table $t_result = tag_get_all($t_name_filter, $t_per_page, $t_offset); html_page_top(lang_get('manage_tags_link')); print_manage_menu('manage_tags_page.php'); ?> <div id="manage-tags-filter-menu"> <ul class="menu"><?php foreach ($t_prefix_array as $t_prefix) { $t_caption = $t_prefix === 'ALL' ? lang_get('show_all_tags') : $t_prefix; if ($t_prefix == $f_filter) { $t_link = '<strong>' . $t_caption . '</strong>'; } else { $t_link = '<a href="manage_tags_page.php?filter=' . $t_prefix . '">' . $t_caption . '</a>'; } echo '<li>' . $t_link . '</li>'; }
} $t_total_tag_count = tag_count($t_name_filter); #Number of pages from result $t_page_count = ceil($t_total_tag_count / $t_per_page); if ($t_page_count < 1) { $t_page_count = 1; } # Make sure $p_page_number isn't past the last page. if ($f_page_number > $t_page_count) { $f_page_number = $t_page_count; } # Make sure $p_page_number isn't before the first page if ($f_page_number < 1) { $f_page_number = 1; } $t_tags = tag_get_all($t_name_filter, $t_per_page, $t_offset); ?> <br /> <!-- Tag Table Start --> <table class="width100" cellspacing="1"> <tr> <td class="form-title" colspan="4"> <?php echo lang_get('manage_tags_link') . ' [' . $t_total_tag_count . '] '; if ($t_can_edit) { print_link('#tagcreate', lang_get('tag_create')); } ?> </td>