/** * Show content for a specific feature */ function dt_return_feature() { global $mc, $feature, $item; if ($feature <= 0) { return ''; } $ft = new DTFeature($feature); if ($ft->isNew()) { return; } $tpl = RMTemplate::get(); include $tpl->get_template('dtrans_feature.php', 'module', 'dtransport'); }
/** * @desc Cambia a nueva una característica **/ function newFeatures() { $ids = isset($_REQUEST['id']) ? $_REQUEST['id'] : null; $item = isset($_REQUEST['item']) ? intval($_REQUEST['item']) : 0; //Verificamos si se proporcionó una caracteristica if (!is_array($ids) || empty($ids)) { redirectMsg('./features.php?item=' . $item, _AS_DT_ERRFEAT, 1); die; } $errors = ''; foreach ($ids as $k) { //Verificamos si la característica es válida if ($k <= 0) { $errors .= sprintf(_AS_DT_ERRFEATVAL, $k); continue; } //Verificamos si la caracteristica existe $ft = new DTFeature($k); if ($ft->isNew()) { $errors .= sprintf(_AS_DT_ERRFEATEX, $k); continue; } $ft->setShowNew(!$ft->showNew()); $ft->setModified(time()); if (!$ft->save()) { $errors .= sprintf(_AS_DT_ERRFEATSAVE, $k); } } if ($errors != '') { redirectMsg('./features.php?item=' . $item, _AS_DT_ERRORS . $errors, 1); die; } else { redirectMsg('./features.php?item=' . $item, _AS_DT_DBOK, 0); die; } }