Failed Conditions
Push — master ( 6744b4...2b8acb )
by Marco
60:45 queued 60:36
created

Tests/Models/Company/CompanyFlexUltraContract.php (1 issue)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
namespace Doctrine\Tests\Models\Company;
4
5
/**
6
 * @Entity
7
 * @EntityListeners({"CompanyContractListener","CompanyFlexUltraContractListener"})
8
 */
9
class CompanyFlexUltraContract extends CompanyFlexContract
10
{
11
    /**
12
     * @column(type="integer")
13
     * @var int
14
     */
15
    private $maxPrice = 0;
16
17
    public function calculatePrice()
18
    {
19
        return max($this->maxPrice, parent::calculatePrice());
20
    }
21
22
    public function getMaxPrice()
23
    {
24
        return $this->maxPrice;
25
    }
26
27
    public function setMaxPrice($maxPrice)
28
    {
29
        $this->maxPrice = $maxPrice;
30
    }
31
32
    static public function loadMetadata(\Doctrine\ORM\Mapping\ClassMetadataInfo $metadata)
0 ignored issues
show
As per PSR2, the static declaration should come after the visibility declaration.
Loading history...
33
    {
34
        $metadata->mapField(
35
            [
36
            'type'      => 'integer',
37
            'name'      => 'maxPrice',
38
            'fieldName' => 'maxPrice',
39
            ]
40
        );
41
        $metadata->addEntityListener(\Doctrine\ORM\Events::postPersist, 'CompanyContractListener', 'postPersistHandler');
42
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyContractListener', 'prePersistHandler');
43
44
        $metadata->addEntityListener(\Doctrine\ORM\Events::postUpdate, 'CompanyContractListener', 'postUpdateHandler');
45
        $metadata->addEntityListener(\Doctrine\ORM\Events::preUpdate, 'CompanyContractListener', 'preUpdateHandler');
46
47
        $metadata->addEntityListener(\Doctrine\ORM\Events::postRemove, 'CompanyContractListener', 'postRemoveHandler');
48
        $metadata->addEntityListener(\Doctrine\ORM\Events::preRemove, 'CompanyContractListener', 'preRemoveHandler');
49
50
        $metadata->addEntityListener(\Doctrine\ORM\Events::preFlush, 'CompanyContractListener', 'preFlushHandler');
51
        $metadata->addEntityListener(\Doctrine\ORM\Events::postLoad, 'CompanyContractListener', 'postLoadHandler');
52
53
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyFlexUltraContractListener', 'prePersistHandler1');
54
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyFlexUltraContractListener', 'prePersistHandler2');
55
    }
56
}
57