function build_paginated($sources, $cnt, $options) { $target_url = $options['home_url'] . "?page_id=" . RP_Persona_Helper::get_page_id(); $pagination = RP_Persona_Helper::build_pagination($options['page_nbr'], $options['per_page'], $cnt, $target_url); $xofy_start = $options['page_nbr'] * $options['per_page'] - $options['per_page'] + 1; $xofy_end = $xofy_start + count($sources) - 1; $xofy = "<div class='xofy'>Displaying " . $xofy_start . ' - ' . $xofy_end . "</div>"; $home_url = $options['home_url']; $hdrcolor = isset($options['index_hdr_color']) && !empty($options['index_hdr_color']) ? $options['index_hdr_color'] : '#CCCCCC'; $block = $pagination . $xofy; $block .= "<table id='personaIndexTable' cellpadding='0' cellspacing='0'>" . "<tr><th style='background-color:{$hdrcolor}' class='source_name'>Source Name</th>" . "<th style='background-color:{$hdrcolor}' class='page'>Link</th></tr>"; $evenodd = 'even'; $evencolor = isset($options['index_even_color']) && !empty($options['index_even_color']) ? $options['index_even_color'] : 'white'; $oddcolor = isset($options['index_odd_color']) && !empty($options['index_odd_color']) ? $options['index_odd_color'] : '#DDDDDD'; $evenoddcolor = $evencolor; if (count($sources) > 0) { foreach ($sources as $src) { $block .= "<tr class='" . $evenodd . "'><td style='background-color:{$evenoddcolor}' class='surname'>" . $src->title . "</td>" . "<td style='background-color:{$evenoddcolor}' class='page'><a href='" . $home_url . "?page_id=" . $src->page . "'>" . $src->page . "</a>" . "</td></tr>"; $evenodd = $evenodd == 'even' ? 'odd' : 'even'; $evenoddcolor = $evenodd == 'even' ? $evencolor : $oddcolor; } } $block .= '</table>' . $xofy . $pagination; return $block; }
function build_paginated($index, $cnt, $options) { $home_url = $options['home_url']; $target_url = $home_url . "?page_id=" . RP_Persona_Helper::get_page_id(); $pagination = RP_Persona_Helper::build_pagination($options['page_nbr'], $options['per_page'], $cnt, $target_url); $xofy_start = $options['page_nbr'] * $options['per_page'] - $options['per_page'] + 1; $xofy_end = $xofy_start + count($index) - 1; $xofy = "<div class='xofy'>Displaying " . $xofy_start . ' - ' . $xofy_end . "</div>"; $hide_dates = $options['hide_dates']; $hdrcolor = isset($options['index_hdr_color']) && !empty($options['index_hdr_color']) ? $options['index_hdr_color'] : '#CCCCCC'; $block = $pagination . $xofy; $block .= "<table id='personaIndexTable' cellpadding='0' cellspacing='0'>" . "<tr><th style='background-color:{$hdrcolor}' class='surname'>Surname</th>" . "<th style='background-color:{$hdrcolor}' class='given'>Name</th>" . "<th style='background-color:{$hdrcolor}' class='rp_dates'>Dates</th>" . "<th style='background-color:{$hdrcolor}' class='page'>Link</th></tr>"; $evenodd = 'even'; $evencolor = isset($options['index_even_color']) && !empty($options['index_even_color']) ? $options['index_even_color'] : 'white'; $oddcolor = isset($options['index_odd_color']) && !empty($options['index_odd_color']) ? $options['index_odd_color'] : '#DDDDDD'; $evenoddcolor = $evencolor; foreach ($index as $persona) { $block .= "<tr class='" . $evenodd . "'><td style='background-color:{$evenoddcolor}' class='surname'>" . $persona->surname . "</td><td style='background-color:{$evenoddcolor}' class='given'>" . $persona->given . "</td><td style='background-color:{$evenoddcolor}' class='rp_dates'>" . ($hide_dates == 1 ? ' ' : $persona->birth_date . ' - ' . $persona->death_date) . "</td><td style='background-color:{$evenoddcolor}' class='page'><a href='" . $home_url . "?page_id=" . $persona->page . "'>" . $persona->page . "</a>" . "</td></tr>"; $evenodd = $evenodd == 'even' ? 'odd' : 'even'; $evenoddcolor = $evenodd == 'even' ? $evencolor : $oddcolor; } $block .= '</table>' . $xofy . $pagination; return $block; }