VKDocuments::get()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 10
rs 9.4285
cc 1
eloc 7
nc 1
nop 3
1
<?php
2
3
namespace FreedomCore\VK\API;
4
5
use FreedomCore\VK\VKBase;
6
use FreedomCore\VK\VKException;
7
8
class VKDocuments extends VKAPI {
9
10
    /**
11
     * API Method for this class
12
     * @var string
13
     */
14
    protected $apiMethod = 'docs.';
15
16
    /**
17
     * VKDocuments constructor.
18
     * @param VKBase $vkObject
19
     */
20
    public function __construct(VKBase $vkObject) {
21
        parent::__construct($vkObject);
22
    }
23
24
    /**
25
     * Returns detailed information about user or community documents
26
     * @param int $ownerID
27
     * @param int $setCount
28
     * @param int $setOffset
29
     * @return mixed
30
     * @throws VKException
31
     */
32
    public function get($ownerID, $setCount = 10, $setOffset = 0) {
33
        parent::isAllowed();
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (isAllowed() instead of get()). Are you sure this is correct? If so, you might want to change this to $this->isAllowed().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
34
        $requestParameters = [
35
            'owner_id'  =>  $ownerID,
36
            'offset'    =>  $setOffset,
37
            'count'     =>  $setCount
38
        ];
39
40
        return parent::executeQuery(__FUNCTION__, $requestParameters);
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (executeQuery() instead of get()). Are you sure this is correct? If so, you might want to change this to $this->executeQuery().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
41
    }
42
43
    /**
44
     * @param string | array $documentIDorArray
45
     * @return mixed
46
     * @throws VKException
47
     */
48
    public function getById($documentIDorArray) {
49
        parent::isAllowed();
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (isAllowed() instead of getById()). Are you sure this is correct? If so, you might want to change this to $this->isAllowed().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
50
        $requestParameters = [
51
            'docs'  =>  (is_array($documentIDorArray)) ? implode(',', $documentIDorArray) : $documentIDorArray
52
        ];
53
54
        return parent::executeQuery(__FUNCTION__, $requestParameters);
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (executeQuery() instead of getById()). Are you sure this is correct? If so, you might want to change this to $this->executeQuery().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
55
    }
56
57
    /**
58
     * Returns the server address for document upload.
59
     * @param $communityID
60
     * @return mixed
61
     */
62
    public function getUploadServer($communityID) {
63
        parent::isAllowed();
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (isAllowed() instead of getUploadServer()). Are you sure this is correct? If so, you might want to change this to $this->isAllowed().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
64
        $requestParameters = [
65
            'group_id'  =>  $communityID
66
        ];
67
        return parent::executeQuery(__FUNCTION__, $requestParameters);
0 ignored issues
show
Comprehensibility Bug introduced by
It seems like you call parent on a different method (executeQuery() instead of getUploadServer()). Are you sure this is correct? If so, you might want to change this to $this->executeQuery().

This check looks for a call to a parent method whose name is different than the method from which it is called.

Consider the following code:

class Daddy
{
    protected function getFirstName()
    {
        return "Eidur";
    }

    protected function getSurName()
    {
        return "Gudjohnsen";
    }
}

class Son
{
    public function getFirstName()
    {
        return parent::getSurname();
    }
}

The getFirstName() method in the Son calls the wrong method in the parent class.

Loading history...
68
    }
69
    
70
71
}