Пример #1
0
function prefs_trackerfield_list($partial = false)
{
    $factory = new Tracker_Field_Factory(false);
    $types = $factory->getFieldTypes();
    $prefs = array();
    foreach ($types as $type) {
        $name = array_shift($type['prefs']);
        $prefs[$name] = array('name' => $type['name'], 'description' => $type['description'], 'tags' => $type['tags'], 'default' => $type['default'], 'dependencies' => $type['prefs'], 'type' => 'flag', 'warning' => isset($type['warning']) ? $type['warning'] : false, 'help' => isset($type['help']) ? urlencode($type['help']) : false);
    }
    return $prefs;
}
Пример #2
0
 function getFieldTypes()
 {
     $factory = new Tracker_Field_Factory(false);
     $completeList = $factory->getFieldTypes();
     $list = array();
     foreach ($completeList as $code => $info) {
         if ($this->isEnabled($info)) {
             $list[$code] = $info;
         }
     }
     return $list;
 }
Пример #3
0
$smarty->assign_by_ref('sort_mode', $sort_mode);
if (isset($_REQUEST['all2db'])) {
    $attachements = $trklib->list_all_attachements();
    for ($i = 0; $i < $attachements['cant']; $i++) {
        if ($attachements['data'][$i]['path']) {
            $trklib->file_to_db($prefs['t_use_dir'] . $attachements['data'][$i]['path'], $attachements['data'][$i]['attId']);
        }
    }
} elseif (isset($_REQUEST['all2file'])) {
    $attachements = $trklib->list_all_attachements();
    for ($i = 0; $i < $attachements['cant']; $i++) {
        if (!$attachements['data'][$i]['path']) {
            $trklib->db_to_file($prefs['t_use_dir'] . md5($attachements['data'][$i]['filename']), $attachements['data'][$i]['attId']);
        }
    }
}
$attachements = $trklib->list_all_attachements($offset, $maxRecords, $sort_mode, $find);
$smarty->assign_by_ref('cant_pages', $attachements['cant']);
$headerlib->add_cssfile('themes/base_files/feature_css/admin.css');
$smarty->assign_by_ref('attachements', $attachements['data']);
$urlquery['find'] = $find;
$urlquery['page'] = 'trackers';
$urlquery['sort_mode'] = $sort_mode;
$smarty->assign_by_ref('urlquery', $urlquery);
ask_ticket('admin-inc-trackers');
$factory = new Tracker_Field_Factory(false);
$fieldPreferences = array();
foreach ($factory->getFieldTypes() as $type) {
    $fieldPreferences[] = array_shift($type['prefs']);
}
$smarty->assign('fieldPreferences', $fieldPreferences);
Пример #4
0
 public function field_types()
 {
     $types = array();
     $factory = new Tracker_Field_Factory(false);
     foreach ($factory->getFieldTypes() as $key => $info) {
         $types[$key] = array('label' => $info['name'], 'opt' => count($info['params']) === 0, 'help' => $this->build_help_for_type($info));
     }
     return $types;
 }