| @@ 82-88 (lines=7) @@ | ||
| 79 | */ |
|
| 80 | protected function _filter_zero_line_item(EEI_Line_Item $line_item) |
|
| 81 | { |
|
| 82 | if ($line_item->type() === EEM_Line_Item::type_line_item |
|
| 83 | && $line_item->OBJ_type() === 'Ticket' |
|
| 84 | && (int) $line_item->quantity() === 0 |
|
| 85 | ) { |
|
| 86 | return null; |
|
| 87 | } |
|
| 88 | return $line_item; |
|
| 89 | } |
|
| 90 | ||
| 91 | ||
| @@ 1900-1905 (lines=6) @@ | ||
| 1897 | */ |
|
| 1898 | public static function non_empty_line_item(EE_Line_Item $line_item) |
|
| 1899 | { |
|
| 1900 | if ($line_item->type() === EEM_Line_Item::type_line_item |
|
| 1901 | && $line_item->OBJ_type() === EEM_Line_Item::OBJ_TYPE_TICKET |
|
| 1902 | && $line_item->quantity() === 0 |
|
| 1903 | ) { |
|
| 1904 | return null; |
|
| 1905 | } |
|
| 1906 | $new_li_fields = $line_item->model_field_array(); |
|
| 1907 | // don't set the total. We'll leave that up to the code that calculates it |
|
| 1908 | unset($new_li_fields['LIN_ID'], $new_li_fields['LIN_parent']); |
|