Quota   A
last analyzed

Complexity

Total Complexity 8

Size/Duplication

Total Lines 43
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 1
Metric Value
wmc 8
c 1
b 0
f 1
lcom 1
cbo 1
dl 0
loc 43
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
D xmlDeserialize() 0 31 8
1
<?php
2
3
namespace Xdaysaysay\CoreBundle\XmlMapping;
4
5
use Sabre\Xml\Element\KeyValue;
6
use Sabre\Xml\Reader;
7
use Sabre\Xml\XmlDeserializable;
8
9
class Quota implements XmlDeserializable
10
{
11
    public $packsum;
12
    public $diskspace;
13
    public $transfereddaily;
14
    public $transferedweekly;
15
    public $transferedmonthly;
16
    public $transferedtotal;
17
    public $transferedtotalbytes;
18
19
    public static function xmlDeserialize(Reader $reader)
20
    {
21
        $idlequeue = new self();
22
23
        // Borrowing a parser from the KeyValue class.
24
        $keyValue = KeyValue::xmlDeserialize($reader);
25
26
        if (isset($keyValue['{}packsum'])) {
27
            $idlequeue->packsum = $keyValue['{}packsum'];
28
        }
29
        if (isset($keyValue['{}diskspace'])) {
30
            $idlequeue->diskspace = $keyValue['{}diskspace'];
31
        }
32
        if (isset($keyValue['{}transfereddaily'])) {
33
            $idlequeue->transfereddaily = $keyValue['{}transfereddaily'];
34
        }
35
        if (isset($keyValue['{}transferedweekly'])) {
36
            $idlequeue->transferedweekly = $keyValue['{}transferedweekly'];
37
        }
38
        if (isset($keyValue['{}transferedmonthly'])) {
39
            $idlequeue->transferedmonthly = $keyValue['{}transferedmonthly'];
40
        }
41
        if (isset($keyValue['{}transferedtotal'])) {
42
            $idlequeue->transferedtotal = $keyValue['{}transferedtotal'];
43
        }
44
        if (isset($keyValue['{}transferedtotalbytes'])) {
45
            $idlequeue->transferedtotalbytes = $keyValue['{}transferedtotalbytes'];
46
        }
47
48
        return $idlequeue;
49
    }
50
51
}