コード例 #1
0
ファイル: Controller.php プロジェクト: rjsmelo/tiki
 function action_export_fields($input)
 {
     $trackerId = $input->trackerId->int();
     $perms = Perms::get('tracker', $trackerId);
     if (!$perms->admin_trackers) {
         throw new Services_Exception_Denied(tr('Reserved for tracker administrators'));
     }
     $fields = $input->fields->int();
     $definition = Tracker_Definition::get($trackerId);
     if (!$definition) {
         throw new Services_Exception_NotFound();
     }
     if ($fields) {
         $fields = $this->utilities->getFieldsFromIds($definition, $fields);
     } else {
         $fields = $definition->getFields();
     }
     $data = "";
     foreach ($fields as $field) {
         $data .= $this->utilities->exportField($field);
     }
     return array('title' => tr('Export Fields'), 'trackerId' => $trackerId, 'fields' => $fields, 'export' => $data);
 }