function content()
{
    // acquire variables
    $g_search = $_GET['q'];
    // show filters
    echo $GLOBALS['navigation']->filtersText();
    // build table
    $trainings_table = new str_table(api_text("module-diary_list-tr-unvalued"), TRUE, $GLOBALS['navigation']->filtersGet());
    $trainings_table->addHeader(" ", NULL, "16");
    $trainings_table->addHeader(api_text("module-diary_list-th-sport"), "nowarp", NULL, "`module-diary_trainings`.`sport`");
    $trainings_table->addHeader(api_text("module-diary_list-th-sort"), "nowarp", NULL, "`module-diary_trainings`.`sort`");
    $trainings_table->addHeader(api_text("module-diary_list-th-time"), "nowarp", NULL, "`module-diary_trainings`.`time`");
    $trainings_table->addHeader(api_text("module-diary_list-th-distance"), "nowarp", NULL, "`module-diary_trainings`.`distance`");
    $trainings_table->addHeader(api_text("module-diary_list-th-datetraining"), "nowarp", NULL, "`module-diary_trainings`.`datetraining`");
    $trainings_table->addHeader(api_text("module-diary_list-th-description"), NULL, "40%");
    // get trainings
    $trainings = api_moduleDiary_trainings($g_search, TRUE);
    foreach ($trainings->results as $training) {
        // check selected
        if ($training->id == $_GET['idTraining']) {
            $tr_class = "info";
        } else {
            $tr_class = NULL;
        }
        // build address table row
        $trainings_table->addRow($tr_class);
        // build table fields
        $trainings_table->addField(api_link("module-diary_view.php?idTraining=" . $training->id, api_icon("icon-search", api_text("module-diary_list-td-view"))), "nowarp");
        $trainings_table->addField($training->sportText, "nowarp");
        $trainings_table->addField($training->sortText, "nowarp");
        $trainings_table->addField($training->time, "nowarp");
        $trainings_table->addField($training->distance, "nowarp");
        /**
        * Timestamp Format
        * @param string $timestamp MySql datetime
        * @param string $format datetime format ( php date format or language key )
        * @param string $language language conversion
        * @return string formatted date time
        */
        //function api_timestampFormat($timestamp,$format="Y-m-d H:i:s",$language=NULL){
        //$trainings_table->addField(api_timestampFormat($training->datetraining,"D-d-M-y"));
        $training->datetraining = strtotime($training->datetraining);
        $giorno = date('D-d-M-y', $training->datetraining);
        $trainings_table->addField($giorno);
        //$trainings_table->addField($training->datetraining);
        $trainings_table->addField($training->description, "nowarp");
    }
    // show table
    $trainings_table->render();
    // renderize the pagination
    $trainings->pagination->render();
    // debug
    if ($_SESSION["account"]->debug) {
        pre_var_dump($trainings->query, "print", "query");
        pre_var_dump($trainings->results, "print", "trainings");
    }
}
|* -[ moule-diary - Training Export_list ]---------------------------------------- *|
\* -------------------------------------------------------------------------- */
require_once "../core/api.inc.php";
//api_loadModule(array("materials","registries"));
api_loadModule();
global $navigation;
$navigation = new str_navigation();
// filters
$navigation->addFilter("multiselect", "sport", api_text("filter-sport"), array("R" => api_text("filter-run"), "S" => api_text("filter-swim"), "B" => api_text("filter-bike"), "T" => api_text("filter-trail"), "W" => api_text("filter-snowshoes")));
$navigation->addFilter("multiselect", "sort", api_text("filter-sort"), array("S" => api_text("filter-slow"), "L" => api_text("filter-long"), "F" => api_text("filter-fast")));
// load session filters if exist
if (isset($_SESSION['filters']["module-diary_list.php"])) {
    $_GET = array_merge($_SESSION['filters']["module-diary_list.php"], $_GET);
}
global $trainings;
$trainings = api_moduleDiary_trainings();
// include the TCPDF library
require_once '../core/tcpdf/tcpdf.php';
// extend the TCPDF class to create custom header and footer
class MYPDF extends TCPDF
{
    // header
    public function Header()
    {
        $company = api_company(1);
        // <<<----- eventualmente per il multi-società sostituire con società emittente
        $name = stripslashes($company->name);
        //
        //$name=stripslashes($company->fiscal_name);
        $address = stripslashes($company->address_address) . " - " . stripslashes($company->address_zip) . " " . stripslashes($company->address_city) . " (" . stripslashes($company->address_district) . ") " . stripslashes($company->address_country);
        if ($company->phone_office) {