History: r_test
Source of version: 23
- «
- »
Copy to clipboard
R_test intends to be an easy way of testing PluginR development ([http://dev.tikiwiki.org/PluginR]) on advanced usage, where a basic pretty tracker workflow is needed for users to upload a file with data to be processed, and an page with a program in R language has to process it and produce some output for that user. These pages will be created: {TITLESEARCH(search="r_test",exclude="r_test",noheader="1")}{TITLESEARCH} {CODE(caption=>YAML,wrap=>0)} preferences: feature_trackers: y feature_user_watches: y wikiplugin_r: y instructions: Profile_r_test1_dataset_page objects: - type: tracker ref: r_test1_tracker data: name: Datasets description: Standard dataset tracker default_status: open show: [ status, creation_date, modification_date, list_modification_date ] allow: [ comments, attachments ] - type: tracker_field ref: r_test_summary data: name: Summary tracker: $r_test1_tracker type: text_field flags: [ searchable, public, list, mandatory, link ] order: 10 - type: tracker_field ref: r_test_description data: name: Description tracker: $r_test1_tracker type: text_area options: 1 flags: [ public, mandatory ] order: 20 - type: tracker_field ref: r_test_from data: name: From user tracker: $r_test1_tracker type: user flags: [ searchable, public, list ] order: 30 - type: tracker_field ref: r_test_attachment data: name: Dataset file tracker: $r_test1_tracker type: attachment flags: [ searchable, public, list ] order: 40 - type: tracker_field ref: r_test_xmin data: name: Minimum value for axis X tracker: $r_test1_tracker type: text_field flags: [ searchable, public, list, mandatory, link ] order: 50 - type: tracker_field ref: r_test_xmax data: name: Maximum value for axis X tracker: $r_test1_tracker type: text_field flags: [ searchable, public, list, mandatory, link ] order: 60 {CODE} ! Groups & Permissions {CODE(caption=>YAML, wrap=1)} permissions: Anonymous: allow: [ view ] deny: [ ] Registered: description: Will be ignored because group is already created allow: - create_tracker_items - list_trackers - view_trackers - watch_trackers deny: [ ] objects: - type: wiki id: $content:wikicontent:Profile_r_test3_template01 allow: [ use_as_template ] Editors: description: Trusted users allow: - modify_tracker_items Admins: description: Have all rights allow: [ admin ] {CODE} ! Sample data {CODE(caption=>YAML,wrap=>1)} objects: - type: tracker_item ref: dataset_001 data: tracker: $r_test1_tracker:r_test1_tracker status: open values: - [ $r_test1_tracker:r_test_summary, Sample dataset ] - [ $r_test1_tracker:r_test_from, admin ] - [ $r_test1_tracker:r_test_description, "This dataset was created as part of the sample data for r_test." ] - [ $r_test1_tracker:r_test_attachment, ] - [ $r_test1_tracker:r_test_xmin, 1] - [ $r_test1_tracker:r_test_xmax, 10] - type: tracker_item ref: dataset_002 data: tracker: $r_test1_tracker:r_test1_tracker status: pending values: - [ $r_test1_tracker:r_test_summary, We are working on this dataset ] - [ $r_test1_tracker:r_test_from, admin ] - [ $r_test1_tracker:r_test_description, "This will soon be changed" ] - [ $r_test1_tracker:r_test_attachment, ] - [ $r_test1_tracker:r_test_xmin, 21] - [ $r_test1_tracker:r_test_xmax, 30] - type: tracker_item ref: dataset_003 data: tracker: $r_test1_tracker:r_test1_tracker status: closed values: - [ $r_test1_tracker:r_test_summary, A really old dataset ] - [ $r_test1_tracker:r_test_from, admin ] - [ $r_test1_tracker:r_test_description, "This dataset is outdated." ] - [ $r_test1_tracker:r_test_attachment, ] - [ $r_test1_tracker:r_test_xmin, 100] - [ $r_test1_tracker:r_test_xmax, 110] {CODE} ! Modules {CODE(caption=>YAML)} objects: - type: module ref: module_last_modif_tracker_items data: name: last_modif_tracker_items groups: [ Anonymous, Registered ] position: right order: 5 params: trackerId: $r_test1_tracker:r_test1_tracker name: Summary {CODE} !!Add a form to add dataset report and a report of open datasets This will include: ((Profile_r_test1_dataset_page)) {CODE(caption=>YAML)} instructions: r_test preferences: enable: [ feature_wiki ] objects: - type: wiki_page ref: r_test_page1 data: name: r_test1 description: Interface to send datasets lang: en mode: create_or_update content: wikicontent:Profile_r_test1_dataset_page - type: wiki_page ref: r_test1_analysis data: name: r_test1_analysis description: Interface to show the results from the analysis lang: en mode: create_or_update content: wikicontent:Profile_r_test1_analysis - type: wiki_page ref: r_test_page2 data: name: r_test2 description: Interface to send datasets lang: en mode: create_or_update content: wikicontent:Profile_r_test2 - type: wiki_page ref: r_test_page2_template01 data: name: r_test2_template01 description: Template for smarty tpl on disk lang: en mode: create_or_update content: wikicontent:Profile_r_test2_template01 - type: wiki_page ref: r_test_page3 data: name: r_test3 description: Interface to change graph params and display png lang: en mode: create_or_update content: wikicontent:Profile_r_test3 - type: wiki_page ref: r_test_page3_template01 data: name: r_test3_template01 description: Template for wiki page lang: en mode: create_or_update content: wikicontent:Profile_r_test3_template01 {CODE} !! Useful navigational aid !!! Module wiki side menu {CODE(caption=>YAML,wrap=>1)} objects: - type: module ref: module_menupage data: name: menupage position: right groups: [ Anonymous, Registered ] order: 2 params: pagemenu: $r_test_menupage_include {CODE} !!! Wiki Page for the Menu This will add the page ((Profile_r_test_menupage)) as the menu content {CODE(caption=>YAML,wrap="1")} objects: - type: wiki_page ref: r_test_menupage_include data: name: Menu description: Collaborative simple menu lang: en mode: create_or_update content: wikicontent:Profile_r_test_menupage {CODE} !!! Extra features enabled for this wiki side menu Add smileys for an easy way to add icons for bullets in the wiki page menu, without making them too much on the right. {CODE(caption=>YAML,wrap="1")} preferences: feature_smileys: y wikiplugin_img: y wikiplugin_div: y wikiplugin_listpages: y wikiplugininline_div: y wikiplugininline_img: y wikiplugininline_listpages: y {CODE} !!Todo * add attachment field * send to page with R program to process the data in the attId -=Links=- * [http://dev.tikiwiki.org/PluginR] * [http://r-project.org] * [http://mods.tikiwiki.org/details.php?type=wikiplugins&mod=r]