Example #1
0
/**
 * 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);
}
Example #2
0
/**
 * 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);
}
Example #3
0
$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>';
}
Example #4
0
}
$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>