示例#1
0
/**
* @desc Visualiza las caracteríticas existentes de un elemento especificado
**/
function dt_show_features()
{
    global $xoopsModule, $tpl, $functions;
    define('RMCSUBLOCATION', 'showfeatures');
    $item = rmc_server_var($_REQUEST, 'item', 0);
    $sw = new DTSoftware($item);
    if ($sw->isNew() && $item > 0) {
        redirectMsg('items.php', __('Specified download item does not exists!', 'dtransport'), RMMSG_WARN);
    }
    $db = XoopsDatabaseFactory::getDatabaseConnection();
    $sql = "SELECT * FROM " . $db->prefix('dtrans_features') . " WHERE id_soft={$item}";
    $result = $db->query($sql);
    $features = array();
    $tf = new RMTimeFormatter(0, "%T%-%d%-%Y%  %h%:%i%");
    while ($rows = $db->fetchArray($result)) {
        $ft = new DTFeature();
        $ft->assignVars($rows);
        $features[] = array('id' => $ft->id(), 'title' => $ft->title(), 'created' => $tf->format($ft->created()), 'modified' => $tf->format($ft->modified()), 'software' => $sw->getVar('name'));
    }
    $functions->toolbar();
    $tpl->assign('xoops_pagetitle', sprintf(__('Features of "%s"', 'dtransport'), $sw->getVar('name')));
    // Styles
    $tpl->add_style('admin.css', 'dtransport');
    // scripts
    $tpl->add_local_script('admin.js', 'dtransport');
    $tpl->add_local_script('jquery.checkboxes.js', 'rmcommon', 'include');
    xoops_cp_location("<a href='./'>" . $xoopsModule->name() . "</a> &raquo; <a href='./items.php'>" . __('Downloads', 'dtransport') . "</a> &raquo; " . __('Features', 'dtransport'));
    xoops_cp_header();
    include $tpl->get_template('admin/dtrans_features.php', 'module', 'dtransport');
    xoops_cp_footer();
}