Loading...
 
Skip to main content

History: Wildcard_items

Source of version: 5

Copy to clipboard
            This profile adds a way to provide reusable items in a tracker coming from another one working as templates.
It provides some tracker items to work as template items that you can include in other trackers when needed. Objects that this tracker creates:
* A couple of trackers. One for current items, and another one for the reusable items working as templates
* A few wiki pages to list, view and edit items
* Some example items in both trackers to help you get started



Related pages:
* https://doc.tiki.org/Items-List-and-Item-Link-Tracker-Fields#Wildcard_items

!YAML (Profile Code)

!! Preferences
{CODE(caption=>YAML,wrap=1)}
preferences:
 feature_trackers: y
 feature_search: y
 feature_search_fulltext: n
 feature_wiki_argvariable: y
 feature_syntax_highlighter: y
 feature_jquery_tablesorter: y
 feature_fullscreen: y
 feature_left_column: y
 feature_right_column: y
 feature_fixed_width: n
 header_custom_css: wikicontent:ppm_custom_css
 ajax_inline_edit: y
 ajax_inline_edit_trackerlist: y
 unified_incremental_update: y
 wikiplugin_tabs: y
 wikiplugin_button: y
 wikiplugin_customsearch: y
 wikiplugin_jq: y
 wikiplugin_param: y
 wikiplugin_tracker: y
 wikiplugin_trackerlist: y
 wikiplugin_list: y
 wikiplugin_listexecute: y
 wikiplugin_pivottable: y
 trackerfield_dropdownother: y
 trackerfield_autoincrement: y
 trackerfield_currency: y
 trackerfield_dynamiclist: y
 trackerfield_itemslist: y
 trackerfield_math: y
 trackerfield_relation: y
 trackerfield_groupselector: y
 tracker_change_field_type: y
 tracker_show_comments_below: y
 tracker_clone_item: y
 ajax_inline_edit: y
 ajax_inline_edit_trackerlist: y
 useGroupHome: y
 limitedGoGroupHome: y
 geo_enabled: y
 profile_autoapprove_wikiplugins: y
{CODE{

!! Permissions
{CODE(caption=>YAML,wrap=1)}
permissions:
  ProjectManagers:
    objects:
      -
        type: tracker
        id: '$profileobject:trk_pmclt2_projects$'
        allow:
          - admin_trackers
          - comment_tracker_items
          - create_tracker_items
          - export_tracker
          - modify_object_categories
          - modify_tracker_items
          - modify_tracker_items_closed
          - modify_tracker_items_pending
          - post_comments
          - read_comments
          - tracker_view_comments
          - view_trackers
          - view_trackers_closed
          - view_trackers_pending
      -
        type: tracker
        id: '$profileobject:trk_pmclt2_project_tasks$'
        allow:
          - create_tracker_items
          - export_tracker
          - modify_object_categories
          - modify_tracker_items
          - view_trackers
          - view_trackers_closed
          - view_trackers_pending
          - watch_trackers
{CODE}

!! Trackers
{CODE(caption=>YAML,wrap=1)}
objects:
  0:
    type: tracker
    ref: trk_pmclt2_projects
    data:
      name: Projects
      description: 'Information about Projects and their tasks '
      sort_default_order: desc
      list_default_status: opc
      hide_list_empty_fields: 'y'
      restrict_end: '0'
      form_classes: ''
      section_format: tab
      restrict_start: '0'
      allow:
        - user_see_own
        - creator_modification
      show:
        - creation_date
        - modification_date
        - status
  1:
    type: tracker_field
    ref: trk_pmclt2_projects_main
    data:
      name: '1) Main:'
      permname: main
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        level: 3
        toggle: o
      type: header
      order: '0'
      visby: {  }
      editby: {  }
      flags:
        - public
  2:
    type: tracker_field
    ref: trk_pmclt2_projects_pIDnumber
    data:
      name: 'PID#'
      permname: pIDnumber
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        start: 1
      type: auto_increment
      order: '10'
      visby: {  }
      editby: {  }
      flags:
        - list
        - searchable
        - public
  3:
    type: tracker_field
    ref: trk_pmclt2_projects_pName
    data:
      name: 'Project Name'
      permname: pName
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        samerow: 1
        autocomplete: true
      type: text_field
      order: '20'
      visby: {  }
      editby: {  }
      flags:
        - link
        - list
        - searchable
        - public
        - mandatory
  4:
    type: tracker_field
    ref: trk_pmclt2_projects_projectStatus
    data:
      name: 'Project Status'
      permname: projectStatus
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        options:
          - '0=00-Received from client'
          - '0=00-Received from client'
          - '1=01-Accepted by us'
          - '2=02-Assigned P.M.'
          - '3=03-Assigned Team Members'
          - '4=04-Scheduling of Phases and Milestones (first draft)'
          - '4b=Scheduling of Phases and Milestones (accepted by Team)'
          - '5=05-In Progress'
          - '6=06-Project completed'
          - '6b=06b-Under Review'
          - '6c=06c-Ready For Invoicing'
          - 7=07-Invoiced
          - '8=08-Project assessment done'
          - '9=09-Project Paid'
          - '10=10-Invoice Dispute'
          - '10b=10b-Dispute closed'
          - '11=11-Project Closed'
          - other=Other
      type: dropdown_other
      order: '30'
      visby: {  }
      editby: {  }
      flags:
        - list
        - public
  5:
    type: tracker_field
    ref: trk_pmclt2_projects_projectUsers
    data:
      name: 'Project Users'
      permname: projectUsers
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        autoassign: 1
        multiple: 1
        groupIds:
          - 0
        canChangeGroupIds:
          - 0
        showRealname: 1
      type: user
      order: '40'
      description: 'Field needed to handle permissions properly '
      visby:
        - OfficeStaff
        - Admins
      editby: {  }
      flags:
        - list
        - searchable
        - public
  6:
    type: tracker_field
    ref: trk_pmclt2_projects_projectAssignedToPM
    data:
      name: 'Assigned to (PM)'
      permname: projectAssignedToPM
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        autoassign: 1
        groupIds:
          - 4
        canChangeGroupIds:
          - 0
        showRealname: 1
      type: user
      order: '50'
      visby:
        - TeamMembers
        - OfficeStaff
        - ProjectManagers
      editby: {  }
      flags:
        - list
        - searchable
        - public
  7:
    type: tracker_field
    ref: trk_pmclt2_projects_projectECDstart
    data:
      name: 'Estimated Completion Date'
      permname: projectECDstart
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        datetime: d
      type: calendar
      order: '60'
      visby: {  }
      editby: {  }
      flags:
        - list
        - searchable
        - public
  8:
    type: tracker_field
    ref: trk_pmclt2_projects_workPrice
    data:
      name: '2) Tasks & Resources:'
      permname: workPrice
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        level: 3
        toggle: o
      type: header
      order: '70'
      visby: {  }
      editby: {  }
      flags:
        - public
  9:
    type: tracker_field
    ref: trk_pmclt2_projects_projectTaskChecklist
    data:
      name: 'Checklist of Project Tasks'
      permname: projectTaskChecklist
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        trackerId: '$profileobject:trk_pmclt2_project_tasks$'
        fieldId: '$profileobject:trk_pmclt2_project_tasks_projectTasksTaskDescription$'
        displayFieldsList:
          - '$profileobject:trk_pmclt2_project_tasks_projectTasksPID$'
          - '$profileobject:trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers$'
          - '$profileobject:trk_pmclt2_project_tasks_projectTasksTaskInfo$'
          - '$profileobject:trk_pmclt2_project_tasks_projectTasksTaskDescription$'
          - '$profileobject:trk_pmclt2_project_tasks_projectTasksDurationExpected$'
        displayFieldsListType: table
        status: opc
        addItems: 'Add NEW Task'
        preSelectFieldHere: '$profileobject:trk_pmclt2_projects_pIDnumber$'
        preSelectFieldThere: '$profileobject:trk_pmclt2_project_tasks_projectTasksPID$'
        preSelectFieldMethod: crossSelectWildcards
        displayOneItem: multi
        selectMultipleValues: 1
        indexRemote:
          - 0
      type: item_link
      order: '80'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  10:
    type: tracker_field
    ref: trk_pmclt2_projects_projectTimeInvestedPMTeam
    data:
      name: 'Time invested'
      permname: projectTimeInvestedPMTeam
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        calculation: |
          (add
          (for-each
          (list
          (split-list
          (content projectTaskChecklist)
          (separator ,)
          (key id)
          )
          )
          (formula
          (tracker-field
          (object "trackeritem" id)
          (field projectTasksTotalTimeExpectedTM)
          )
          )
          )
          )
          
        recalculate: save
      type: math
      order: '90'
      visby: {  }
      editby: {  }
      flags:
        - list
        - searchable
        - public
  11:
    type: tracker_field
    ref: trk_pmclt2_projects_3map
    data:
      name: '3) Map:'
      permname: 3map
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        level: 3
        toggle: o
      type: header
      order: '100'
      visby: {  }
      editby: {  }
      flags:
        - public
  12:
    type: tracker_field
    ref: trk_pmclt2_projects_projectAddress
    data:
      name: Address
      permname: projectAddress
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        height: 2
        samerow: 1
      type: text_area
      order: '110'
      description: 'In case project involves specific location, this field will hold the address of that place.'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  13:
    type: tracker_field
    ref: trk_pmclt2_projects_zipCode
    data:
      name: 'Zip Code'
      permname: zipCode
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        samerow: 1
        dec_point: .
        thousands: ','
      type: numeric
      order: '120'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  14:
    type: tracker_field
    ref: trk_pmclt2_projects_projectMap
    data:
      name: Map
      permname: projectMap
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        use_as_item_location: 1
        list_width: 200
        list_height: 200
        item_width: 500
        item_height: 400
        sourceFieldsList:
          - '$profileobject:trk_pmclt2_projects_projectAddress$'
        sourceSearchEvent: index
      type: map
      order: '130'
      visby: {  }
      editby: {  }
      flags:
        - public
  15:
    type: tracker_field
    ref: trk_pmclt2_projects_pOtherData
    data:
      name: '4) Other data:'
      permname: pOtherData
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        level: 3
        toggle: o
      type: header
      order: '140'
      visby: {  }
      editby: {  }
      flags:
        - public
  16:
    type: tracker_field
    ref: trk_pmclt2_projects_projectInstructions
    data:
      name: 'Project Instructions'
      permname: projectInstructions
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        samerow: 1
      type: text_area
      order: '150'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  17:
    type: tracker_field
    ref: trk_pmclt2_projects_projectNotes
    data:
      name: 'Project Notes'
      permname: projectNotes
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        height: 15
        samerow: 1
      type: text_area
      order: '160'
      visible: admin_editable
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  18:
    type: tracker_field
    ref: trk_pmclt2_projects_projectIcon
    data:
      name: 'Project Icon'
      permname: projectIcon
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        galleryId: '$profileobject:stores$'
        default: preview539
        maxIcons: 120
      type: icon
      order: '170'
      description: 'For the marker to represent this project in a map'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  19:
    type: tracker_field
    ref: trk_pmclt2_projects_projectAcceptedDate
    data:
      name: 'Project Accepted Date'
      permname: projectAcceptedDate
      tracker: '$profileobject:trk_pmclt2_projects$'
      options: {  }
      type: calendar
      order: '180'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  20:
    type: tracker_field
    ref: trk_pmclt2_projects_projectCompletedDate
    data:
      name: 'Project Completed Date'
      permname: projectCompletedDate
      tracker: '$profileobject:trk_pmclt2_projects$'
      options: {  }
      type: calendar
      order: '190'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  21:
    type: tracker_field
    ref: trk_pmclt2_projects_projectECDend
    data:
      name: 'Project ECD End'
      permname: projectECDend
      tracker: '$profileobject:trk_pmclt2_projects$'
      options:
        calculation: |
          (date (str Y-m-d H:i) (add projectECDstart 7200))
          
        recalculate: save
      type: math
      order: '200'
      description: 'Estimated Completion Date (end value, needed for visualization in calendars)'
      visby: {  }
      editby: {  }
      flags:
        - searchable
        - public
  22:
    type: tracker_option
    ref: trk_pmclt2_projects_sort_default_field
    data:
      tracker: '$profileobject:trk_pmclt2_projects$'
      name: sort_default_field
      value: modification
  23:
    type: tracker_option
    ref: trk_pmclt2_projects_popup_fields
    data:
      tracker: '$profileobject:trk_pmclt2_projects$'
      name: popup_fields
      value: '$profileobject:trk_pmclt2_projects_projectNotes$,$profileobject:trk_pmclt2_projects_projectTaskChecklist$,$profileobject:trk_pmclt2_projects_projectTimeInvestedPMTeam$,$profileobject:trk_pmclt2_projects_projectMap$'
  24:
    type: tracker
    ref: trk_pmclt2_project_tasks
    data:
      name: 'Project Tasks'
      description: ''
      sort_default_order: desc
      restrict_end: '0'
      form_classes: ''
      section_format: tab
      restrict_start: '0'
      allow:
        - user_see_own
        - creator_modification
  25:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksTaskInfo
    data:
      name: 'Task Info'
      permname: projectTasksTaskInfo
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        level: 2
        toggle: o
      type: header
      order: '0'
      visby: {  }
      editby: {  }
      flags:
        - public
  26:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksPID
    data:
      name: pID
      permname: projectTasksPID
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
      type: text_field
      order: '10'
      visby: {  }
      editby: {  }
      flags:
        - link
        - list
        - searchable
        - public
  27:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksTaskDescription
    data:
      name: 'Task description (text)'
      permname: projectTasksTaskDescription
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
      type: text_field
      order: '20'
      visby: {  }
      editby: {  }
      flags:
        - link
        - list
        - public
  28:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksResourcesInfo
    data:
      name: 'Resources Info'
      permname: projectTasksResourcesInfo
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        level: 2
        toggle: o
      type: header
      order: '40'
      visby: {  }
      editby: {  }
      flags:
        - public
  29:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksMaximumBudget
    data:
      name: 'Maximum Budget?'
      permname: projectTasksMaximumBudget
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
        size: 7
        locale: en_US.UTF-8
        currency: USD
        symbol: i
        all_symbol: 1
      type: currency
      order: '90'
      visby:
        - Clients
        - OfficeStaff
      editby: {  }
      flags:
        - list
        - searchable
        - public
  30:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksBudgetComments
    data:
      name: 'Budget Comments'
      permname: projectTasksBudgetComments
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
      type: text_field
      order: '100'
      visby:
        - Clients
        - OfficeStaff
      editby: {  }
      flags:
        - list
        - searchable
        - public
  31:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksPMSide
    data:
      name: '...PM Side'
      permname: projectTasksPMSide
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        level: 3
        toggle: o
      type: header
      order: '110'
      visby:
        - TeamMembers
        - OfficeStaff
      editby: {  }
      flags:
        - public
  32:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers
    data:
      name: 'Assigned to (Team Members)'
      permname: projectTasksAssignedToTeamMembers
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        trackerId: '$profileobject:trk_pmclt2_projects$'
        fieldIdThere: '$profileobject:trk_pmclt2_projects_pIDnumber$'
        fieldIdHere: '$profileobject:trk_pmclt2_project_tasks_projectTasksPID$'
        displayFieldIdThere:
          - '$profileobject:trk_pmclt2_projects_projectAssignedToPM$'
        status: opc
      type: item_list
      order: '120'
      visby:
        - TeamMembers
        - OfficeStaff
      editby: {  }
      flags:
        - list
        - searchable
        - public
  33:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksDurationExpected
    data:
      name: 'Duration (Expected)'
      permname: projectTasksDurationExpected
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
        dec_point: .
        thousands: ','
      type: numeric
      order: '140'
      description: 'By all team members'
      visby:
        - TeamMembers
        - OfficeStaff
      editby: {  }
      flags:
        - list
        - searchable
        - public
  34:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksDurationReal
    data:
      name: 'Duration (Real)'
      permname: projectTasksDurationReal
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
        dec_point: .
        thousands: ','
      type: numeric
      order: '160'
      description: 'By all Team Members'
      visby: {  }
      editby: {  }
      flags:
        - list
        - public
  35:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM
    data:
      name: 'Task Duration Comments (Team Members)'
      permname: projectTasksTotalDurationCommentsTM
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
      type: text_field
      order: '170'
      visby:
        - TeamMembers
        - OfficeStaff
      editby: {  }
      flags:
        - list
        - searchable
        - public
  36:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksCommentsCompletion
    data:
      name: 'Comments (Completion)'
      permname: projectTasksCommentsCompletion
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        samerow: 1
      type: text_area
      order: '200'
      visby: {  }
      editby: {  }
      flags:
        - list
        - searchable
        - public
  41:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers
    data:
      name: 'Mirror Project Users'
      permname: projectTasksMirrorProjectUsers
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        trackerId: '$profileobject:trk_pmclt2_projects$'
        fieldIdThere: '$profileobject:trk_pmclt2_projects_pIDnumber$'
        fieldIdHere: '$profileobject:trk_pmclt2_project_tasks_projectTasksPID$'
        displayFieldIdThere:
          - '$profileobject:trk_pmclt2_projects_projectUsers$'
        status: opc
      type: item_list
      order: '250'
      visby: {  }
      editby: {  }
      flags:
        - list
        - public
  42:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksUsers
    data:
      name: Users
      permname: projectTasksUsers
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        autoassign: 1
        multiple: 1
        groupIds:
          - 0
        canChangeGroupIds:
          - 0
      type: user
      order: '260'
      description: 'Item owners with the right to edit the information of the item.'
      visby: {  }
      editby: {  }
      flags:
        - list
        - public
  43:
    type: tracker_field
    ref: trk_pmclt2_project_tasks_projectTasksBatchStatus
    data:
      name: 'Batch Status'
      permname: projectTasksBatchStatus
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      options:
        options:
          - '1=1 - Unprocessed'
          - '1=1 - Unprocessed'
          - '2=2 - Item Owners Sync''ed'
      type: dropdown_other
      order: '270'
      visby: {  }
      editby: {  }
      flags:
        - list
        - public
  44:
    type: tracker_option
    ref: trk_pmclt2_project_tasks_sort_default_field
    data:
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      name: sort_default_field
      value: modification
  45:
    type: tracker_option
    ref: trk_pmclt2_project_tasks_popup_fields
    data:
      tracker: '$profileobject:trk_pmclt2_project_tasks$'
      name: popup_fields
      value: '$profileobject:trk_pmclt2_project_tasks_projectTasksBudgetComments$,$profileobject:trk_pmclt2_project_tasks_projectTasksCommentsCompletion$,$profileobject:trk_pmclt2_project_tasks_projectTasksTaskDescription$,$profileobject:trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM$,$profileobject:trk_pmclt2_project_tasks_proj  
{CODE}

!! Wiki pages
{CODE(caption=>YAML,wrap=1)}
objects:
  49:
    type: wiki_page
    ref: wiki_batch_pmclt2_sync_wo_users
    data:
      name: 'Batch Sync Project Users'
      content: 'wikicontent:Batch Sync Project Users'
      wysiwyg: 'n'
{CODE}

!! Users
{CODE(caption=>YAML,wrap=1)}
objects:
  75:
    type: user
    data: 
      name: tm1
      pass: 12345
      email: tm1@example.com
      change: n
      groups: [ TeamMembers ]
  76:
    type: user
    data: 
      name: tm2
      pass: 12345
      email: tm2@example.com
      change: n
      groups: [ TeamMembers, ProjectManagers ]
{CODE}

!! Tracker items
{CODE(caption=>YAML,wrap=1)}
objects:
  80:
    type: tracker_item
    ref: proj1
    data:
     tracker: '$profileobject:trk_pmclt2_projects$'
     status:
     values:
      - [ $trk_pmclt2_projects_main,  null]
      - [ $trk_pmclt2_projects_pIDnumber,  1]
      - [ $trk_pmclt2_projects_pName,  Setup Git infraestructure for Avantech]
      - [ $trk_pmclt2_projects_projectStatus,  0]
      - [ $trk_pmclt2_projects_projectUsers,  tm2]
      - [ $trk_pmclt2_projects_projectAssignedToPM,  tm2]
      - [ $trk_pmclt2_projects_projectECDstart,  D(-5 day) ]
      - [ $trk_pmclt2_projects_workPrice,  null]
      - [ $trk_pmclt2_projects_projectTaskChecklist,  null]
      - [ $trk_pmclt2_projects_projectTimeInvestedPMTeam,  null]
      - [ $trk_pmclt2_projects_3map,  null]
      - [ $trk_pmclt2_projects_projectAddress,  null]
      - [ $trk_pmclt2_projects_zipCode,  null]
      - [ $trk_pmclt2_projects_projectMap,  null]
      - [ $trk_pmclt2_projects_pOtherData,  null]
      - [ $trk_pmclt2_projects_projectInstructions,  null]
      - [ $trk_pmclt2_projects_projectNotes,  null]
      - [ $trk_pmclt2_projects_projectIcon,  null]
      - [ $trk_pmclt2_projects_projectAcceptedDate,  D(-3 day) ]
      - [ $trk_pmclt2_projects_projectCompletedDate,  D(-2 day) ]
      - [ $trk_pmclt2_projects_projectECDend,  null]
  81:
    type: tracker_item
    ref: proj2
    data:
     tracker: '$profileobject:trk_pmclt2_projects$'
     status:
     values:
      - [ $trk_pmclt2_projects_main,  null]
      - [ $trk_pmclt2_projects_pIDnumber,  2]
      - [ $trk_pmclt2_projects_pName, Setup monitoring infraestructure and services]
      - [ $trk_pmclt2_projects_projectStatus,  1]
      - [ $trk_pmclt2_projects_projectUsers,  tm1]
      - [ $trk_pmclt2_projects_projectAssignedToPM,  tm1]
      - [ $trk_pmclt2_projects_projectECDstart,  D(-6 day) ]
      - [ $trk_pmclt2_projects_workPrice,  null]
      - [ $trk_pmclt2_projects_projectTaskChecklist,  null]
      - [ $trk_pmclt2_projects_projectTimeInvestedPMTeam,  null]
      - [ $trk_pmclt2_projects_3map,  null]
      - [ $trk_pmclt2_projects_projectAddress,  null]
      - [ $trk_pmclt2_projects_zipCode,  null]
      - [ $trk_pmclt2_projects_projectMap,  null]
      - [ $trk_pmclt2_projects_pOtherData,  null]
      - [ $trk_pmclt2_projects_projectInstructions,  null]
      - [ $trk_pmclt2_projects_projectNotes,  null]
      - [ $trk_pmclt2_projects_projectIcon,  null]
      - [ $trk_pmclt2_projects_projectAcceptedDate,  D(-4 day) ]
      - [ $trk_pmclt2_projects_projectCompletedDate,  D(-3 day) ]
      - [ $trk_pmclt2_projects_projectECDend,  null]
  90:
    type: tracker_item
    ref: ptask0
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID, '*']
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Get institutional email for the new user]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  15]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  91:
    type: tracker_item
    ref: ptask1
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID, '*']
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Create a Gantt Chart for the whole project]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  2.00]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  92:
    type: tracker_item
    ref: ptask2
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID, '*']
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Assess project development at the end of the project (take-home messages for improvement?)]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  1]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  93:
    type: tracker_item
    ref: ptask3
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID,  1]
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Create a gitlab.com account]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  15]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  94:
    type: tracker_item
    ref: ptask4
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID,  2]
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Assess project development at the end of the project (take-home messages for improvement?)]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  1]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  tm1]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  95:
    type: tracker_item
    ref: ptask5
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID,  2]
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Get institutional email for the new user]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  15]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  tm1]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  96:
    type: tracker_item
    ref: ptask6
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID,  1]
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Create a Gantt Chart for the whole project]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  2.00]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
  97:
    type: tracker_item
    ref: ptask7
    data:
     tracker: '$profileobject:trk_pmclt2_project_tasks$'
     status:
     values:
      - [ $trk_pmclt2_project_tasks_projectTasksTaskInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPID,  1]
      - [ $trk_pmclt2_project_tasks_projectTasksTaskDescription, Get institutional email for the new user]
      - [ $trk_pmclt2_project_tasks_projectTasksResourcesInfo,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMaximumBudget,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksBudgetComments,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksPMSide,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksAssignedToTeamMembers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationExpected,  15]
      - [ $trk_pmclt2_project_tasks_projectTasksDurationReal,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksTotalDurationCommentsTM,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksCommentsCompletion,  null]
      - [ $trk_pmclt2_project_tasks_projectTasksMirrorProjectUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksUsers,  tm2]
      - [ $trk_pmclt2_project_tasks_projectTasksBatchStatus, 1]
{CODE}

        

History

Information Version
Tue 14 of Feb, 2023 04:32 GMT-0000 Marc Laporte Profile tester reported: There were some errors while trying to load the profile definition Could not parse YAML in profile: "Duplicate key "ajax_inline_edit" detected at line 38 (near "ajax_inline_edit: y")." 14
Wed 10 of Jul, 2019 10:57 GMT-0000 Xavi (as xavidp - admin) change categ from alpha to beta 13
Wed 10 of Jul, 2019 09:38 GMT-0000 Xavi (as xavidp - admin) added links to instructions page and menupage and modules menu and adminbar 12
Mon 08 of Jul, 2019 00:17 GMT-0000 Xavier de Pedro added image 11
Mon 08 of Jul, 2019 00:11 GMT-0000 Xavier de Pedro typo 10
Mon 08 of Jul, 2019 00:10 GMT-0000 Xavier de Pedro added teammembers 9
Mon 08 of Jul, 2019 00:07 GMT-0000 Xavier de Pedro project icon refs removed 8
Mon 08 of Jul, 2019 00:06 GMT-0000 Xavier de Pedro removed stores (file gals removed from profile) 7
Mon 08 of Jul, 2019 00:04 GMT-0000 Xavier de Pedro removed tracker options 6
Mon 08 of Jul, 2019 00:00 GMT-0000 Xavier de Pedro splitted inn parts 5
Sun 07 of Jul, 2019 23:54 GMT-0000 Xavier de Pedro trimmed a bit 4
Sun 07 of Jul, 2019 23:48 GMT-0000 Xavier de Pedro first go with the full thingy 3
Sun 07 of Jul, 2019 20:29 GMT-0000 Xavi (as xavidp - admin) some info 2
Sun 07 of Jul, 2019 20:25 GMT-0000 Xavi (as xavidp - admin) stub 1