TipoConducta   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 36
Duplicated Lines 100 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 1
dl 36
loc 36
c 0
b 0
f 0
ccs 0
cts 13
cp 0
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setCategoria() 6 6 1
A getCategoria() 4 4 1
A __toString() 4 4 1

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
/*
3
  GESTCONV - Aplicación web para la gestión de la convivencia en centros educativos
4
5
  Copyright (C) 2015: Luis Ramón López López
6
7
  This program is free software: you can redistribute it and/or modify
8
  it under the terms of the GNU Affero General Public License as published by
9
  the Free Software Foundation, either version 3 of the License, or
10
  (at your option) any later version.
11
12
  This program is distributed in the hope that it will be useful,
13
  but WITHOUT ANY WARRANTY; without even the implied warranty of
14
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
  GNU Affero General Public License for more details.
16
17
  You should have received a copy of the GNU Affero General Public License
18
  along with this program.  If not, see [http://www.gnu.org/licenses/].
19
*/
20
21
namespace AppBundle\Entity;
22
23
use Doctrine\ORM\Mapping as ORM;
24
25
/**
26
 * @ORM\Entity
27
 */
28 View Code Duplication
class TipoConducta extends Tipo
29
{
30
    /**
31
     * @ORM\ManyToOne(targetEntity="CategoriaConducta")
32
     * @ORM\JoinColumn(nullable=false)
33
     */
34
    protected $categoria;
35
36
    /**
37
     * Set categoria
38
     *
39
     * @param CategoriaConducta $categoria
40
     * @return self
41
     */
42
    public function setCategoria(CategoriaConducta $categoria = null)
43
    {
44
        $this->categoria = $categoria;
45
46
        return $this;
47
    }
48
49
    /**
50
     * Get categoria
51
     *
52
     * @return CategoriaConducta
53
     */
54
    public function getCategoria()
55
    {
56
        return $this->categoria;
57
    }
58
59
    public function __toString()
60
    {
61
        return $this->getDescripcion() . ' (' . $this->getCategoria()->getDescripcion() . ')';
62
    }
63
}
64