zbsDAL_segments D

Total Complexity 240
Dependencies 2
Dependents 1
Total lines 1,853
Lines of code 856
Logical lines of code 529
Comment lines 458
Methods 37
Properties 2

Methods 37

Method Rating Maintainability Complexity Lines of code
segmentConditionArgs()
D
23
45 170
getSegments()
B
38 22 56
addUpdateSegment()
A
39 11 77
getSegmentsCountIncParams()
A
45 13 35
getSegmentAudience()
A
43 11 51
addUpdateSegmentCondition()
A
41 9 65
getSegment()
A
49 9 28
deleteSegment()
A
50 9 27
isContactInSegment()
A
50 9 26
getSegmentBySlug()
A
51 8 24
addUpdateSegmentConditions()
S
56 7 18
getSegmentsContainingContact()
S
57 6 17
__construct()
S
71 7 4
segmentHasConditionType()
S
65 7 8
segmentConditionsToArgs()
S
58 6 14
updateSegmentCompiled()
S
52 5 28
compileSegmentsAffectedByContact()
S
61 6 11
compileSegmentsAffectedByTransaction()
S
55 5 20
compileSegmentsAffectedByInvoice()
S
58 5 16
compileSegmentsAffectedByQuote()
S
58 5 15
getSegmentConditions()
S
59 5 14
segmentBuildDirectOrClause()
S
66 4 7
previewSegment()
S
56 2 18
tidy_segment()
S
57 2 17
compile_all_segments()
S
67 3 7
tidy_segment_condition()
S
58 2 15
removeSegmentConditions()
S
60 2 15
add_segment_error()
S
69 2 6
segment_error_condition_missing()
S
64 2 9
compileSegment()
S
69 2 6
remove_segment_error()
S
70 2 6
segment_error()
S
70 2 6
getSingle()
S
80 1 3
getSegmentCount()
S
72 1 5
error_condition_exception()
S
79 1 3
getSegementAudience()
S
77 1 3
migrate_superseded_condition()
S
69 1 6