]po[ Gantt Project

(Please click on the hexagons for more information)


This packages provides integration links with:

For details about the scope and status of integration please see these pages:


Package Documentation

Procedure Files

lib/ms-project-warning-component.adp        
lib/ms-project-warning-component.tcl        
tcl/intranet-ganttproject-procs.tcl       Integrate ]project-open[ tasks and resource assignations with GanttProject, MS-Project and OpenProj. 
tcl/intranet-ms-calendar-procs.tcl       Functionality around MS-Project calendars 
tcl/intranet-ms-project-procs.tcl       Integrate ]project-open[ tasks and resource assignations with GanttProject and its data structure 

Procedures

im_freelance_gantt_resource_select_component       Component that returns a formatted HTML table that allows to select freelancers according to skill and to current resource assignments. 
im_freelance_skill_user_select       Returns a HTML select with all users matching the specified profile_user, according to the ranking 
im_ganttproject_add_import        
im_ganttproject_assignment_select        
im_ganttproject_component       Returns a tumbnail of the project and some links for management. 
im_ganttproject_gantt_component       Gantt View 
im_ganttproject_ms_project_warning_component       Shows warnings for MS-Project imports 
im_ganttproject_resource_component       Gantt Resource "Cube" 
im_ganttproject_skill_profile_assignment_select       Returns HTML code for a select box to choose a suitable users for a given skill profile. 
im_ganttproject_skill_profile_assignment_select_helper       Helper for im_ganttproject_skill_profile_assignment_select 
im_ganttproject_skill_profile_select_score       Returns a score values that is greater if a user's skills match the skills required by the skill profile. 
im_ganttproject_task_info_component        
im_ganttproject_write_subtasks       Write out all the specific subtasks of a task or project. 
im_ganttproject_write_task       Write out the information about one specific task and then call a recursive routine to write out the stuff below the task. 
im_ganttproject_zoom_top_vars       Zooms in/out of top_vars 
im_gp_check_duplicate_task_names       Check for duplicate task names: Children of a single parent need to have unique names. 
im_gp_check_duplicate_task_names2       Check for duplicate task names: Returns the task hierarchy. 
im_gp_extract_db_tree       Returns a list of all task_ids below a top project. 
im_gp_extract_db_tree_old_bad       Returns a list of all task_ids below a top project. 
im_gp_find_person_for_name       Tries to determine the person_id for a name string. 
im_gp_find_person_for_name_helper       Tries to determine the person_id for a name string. 
im_gp_ms_project_time_to_seconds       Converts a MS-Project time string to seconds. 
im_gp_save_allocations       Saves allocation information from GanttProject 
im_gp_save_resources       Saves resource information from GanttProject 
im_gp_save_tasks       Parse the XML tree of a MS-Project or OpenProj file and start the recursive iteration through all sub-tasks. 
im_gp_save_tasks2       Stores a single task into the database. 
im_gp_save_tasks_fix_structure       Checks the entire project structure and assures that: <ul> <li>Tasks with sub-tasks become projects and <li>Tasks without sub-tasks are of type im_timesheet_task </ul>. 
im_gp_save_xml       Parses the incoming XML file stores it in ]po[. 
im_gp_seconds_to_ms_project_time       Converts a number of seconds into a MS-Project time string. 
im_ms_calendar::default       Returns the default calendar in ]po[ 
im_ms_calendar::from_xml       Parses a piece of XML and returns the ]po[ internal representation of a calendar 
im_ms_calendar::seconds_in_interval       Returns the number of workable seconds between start_date and end_date, according to the specified calendar 
im_ms_calendar::to_xml       Converts the specified calendar to XML 
im_ms_project_calculate_actualstart       Calculate the actual start based on the dependencies. 
im_ms_project_seconds_in_timephased       Calculate the seconds in the timephased data of a task. 
im_ms_project_write_subtasks       Write out all the specific subtasks of a task or project. 
im_ms_project_write_task       Write out the information about one specific task and then call a recursive routine to write out the stuff below the task. 
im_package_ganttproject_id       Returns the package id of the intranet-ganttproject module 
im_package_ganttproject_id_helper        
im_project_create_dependency       Stores a dependency between two tasks into the database Depend: <depend id="2" type="2" difference="0" hardness="Strong"/> Task: <task id="1" name="Linux Installation" ...> <notes>Note for first task</notes> <depend id="2" type="2" difference="0" hardness="Strong"/> <customproperty taskproperty-id="tpc0" value="nothing..." /> </task> depend_type: 0: FF (finish-to-finish) 1: FS (finish-to-start) (default) 2: SF (start-to-finish) 3: SS (start-to-start) 
im_skill_profile_select_component       Component that returns a formatted HTML table that allows to select a skill profile. 
im_skill_profile_select_multiple        

SQL Files

sql/postgresql/add_gp_debug_task_columns.sql        
sql/postgresql/intranet-ganttproject-create.sql        
sql/postgresql/intranet-ganttproject-drop.sql        

Content Pages

www/
      fix-tasks-start-before-main-project.tcl Set the project's start_date to the start date of the earliest task
      fix-tasks-with-empty-start-end-date.tcl Allow the user to set the task's start and end dates
      fix-tasks-with-overallocation.tcl Set the tasks's resource assignment so that MS-Project will calculate the same end-date as the one specified.
      fix-tasks-with-unassigned-skill-profiles.tcl Set the tasks's resource assignment so that MS-Project will calculate the same end-date as the one specified.
      fix-tasks-without-start-constraint.tcl Set the project's start_date to the start date of the earliest task
      gantt-project.gan.tcl Create a GanttProject XML structure for a project
      gantt-resources-cube.adp
      gantt-resources-cube.tcl Gantt Resource "Cube"
      gantt-upload-2.adp
      gantt-upload-2.tcl Save/Upload a GanttProject XML structure
      gantt-upload.adp
      gantt-upload.tcl List all projects with dimensional sliders.
      gantt-view-cube.adp
      gantt-view-cube.tcl Gantt View "Cube"
      index.adp
      index.tcl List all projects with dimensional sliders.
      microsoft-project.xml.tcl Create a Microsoft Project XML structure for a single project
      microsoft-project.xml.timephased-unstable.tcl Create a Microsoft Project XML structure for a single project
      openproj-project.xml.tcl Create a OpenProj XML structure for a project
     test/
           index.tcl Execute all tests and show a result
           single-task.tcl Test the MS-Project import of a single task and check that all fields of the task are imported correctly.
           single-task.xml
 

 


 


  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

08902 Hospitalet de Llobregat (Barcelona)

Spain

 Tel Europe: +34 609 953 751
 Tel US: +1 415 200 2465
 Mail: info@project-open.com