Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 10
wfx
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
56.00
0.00% covered (danger)
0.00%
0 / 10
 get_activitiesEnd
0.00% covered (danger)
0.00%
0 / 1
12.00
0.00% covered (danger)
0.00%
0 / 5
 get_activitiesStart
0.00% covered (danger)
0.00%
0 / 1
12.00
0.00% covered (danger)
0.00%
0 / 5
 get_activityList
n/a
0 / 0
1
n/a
0 / 0
<?php
namespace ia\Work\Workflow;
trait wfx {
    public static $WF_ERROR_DURATION = 1;
    public static $WF_ERROR_ACTIVITY_NOT_FOUND = 2;
    public static $WF_ERROR_CYCLE = 4;
    protected $activityList;
/*
    final public function missing_activity_id($activity_id) {
        return empty($this->activityList[$activity_id]);
    }
*/
    final public function get_activitiesEnd() {
        $ret = [];
        foreach($this->activityList as $activity_id => $act) {
            if(empty($act['next'])) {
                $ret[$activity_id] = $act;
            }
        }
        return $ret;
    }
    final public function get_activitiesStart() {
        $ret = [];
        foreach($this->activityList as $activity_id => $act) {
            if(empty($act['prev'])) {
                $ret[$activity_id] = $act;
            }
        }
        return $ret;
    }
    final public function get_activityList() {return $this->activityList; }
}