\org_openpsa_projects_workflow

org.openpsa.projects site interface class.

Summary

Methods
Properties
Constants
run()
get_status_type()
render_status_control()
create_status()
propose()
accept()
decline()
start()
complete()
remove_complete()
approve()
reject()
remove_approve()
close()
reopen()
mark_invoiced()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_drop_to_started()
is_manager()
No private properties found
N/A

Methods

run()

run(string  $command, \org_openpsa_projects_task_dba  $task) 

Parameters

string $command
\org_openpsa_projects_task_dba $task

Throws

\midcom_error

get_status_type()

get_status_type(integer  $status) : string

Returns the status type of a given status

Parameters

integer $status

The status to convert

Returns

string —

The status type

render_status_control()

render_status_control(  $task) 

Parameters

$task

create_status()

create_status(\org_openpsa_projects_task_dba  $task, integer  $status_type, integer  $target_person, string  $comment = '') 

Shortcut for creating status object

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

integer $status_type

The status to convert

integer $target_person

The person ID, if any

string $comment

The status comment, if any

propose()

propose(\org_openpsa_projects_task_dba  $task, integer  $pid, string  $comment = '') 

Propose task to a resource

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

integer $pid

The person ID

string $comment

Status comment, if any

accept()

accept(\org_openpsa_projects_task_dba  $task, integer  $pid = -1, string  $comment = '') 

Accept the proposal

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

integer $pid

The person ID

string $comment

Status comment, if any

decline()

decline(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Decline the proposal

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

start()

start(\org_openpsa_projects_task_dba  $task,   $started_by) 

Mark task as started (in case it's not already done)

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$started_by

complete()

complete(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Mark task as completed

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

remove_complete()

remove_complete(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Drops a completed task to started status

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

approve()

approve(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Mark task as approved

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

reject()

reject(  $task,   $comment = '') 

Parameters

$task
$comment

remove_approve()

remove_approve(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Drops an approved task to started status

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

close()

close(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Mark task as closed

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

reopen()

reopen(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Reopen a closed task

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

_drop_to_started()

_drop_to_started(\org_openpsa_projects_task_dba  $task,   $comment = '') 

Drops tasks status to started

Parameters

\org_openpsa_projects_task_dba $task

The task we're working on

$comment

is_manager()

is_manager(  $task) 

Parameters

$task