Rapsys Git
/
userbundle
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename title in civility
[userbundle]
/
Entity
/
User.php
diff --git
a/Entity/User.php
b/Entity/User.php
index cca45c74c28998b4086c2190910e5666c5996025..6d10f33dd9be026fdc5f41eb4e4321db8e3389d2 100644
(file)
--- a/
Entity/User.php
+++ b/
Entity/User.php
@@
-6,7
+6,7
@@
namespace Rapsys\UserBundle\Entity;
use Rapsys\UserBundle\Entity\Group;
use Symfony\Component\Security\Core\User\UserInterface;
use Doctrine\Common\Collections\ArrayCollection;
use Rapsys\UserBundle\Entity\Group;
use Symfony\Component\Security\Core\User\UserInterface;
use Doctrine\Common\Collections\ArrayCollection;
-use Rapsys\UserBundle\Entity\
Title
;
+use Rapsys\UserBundle\Entity\
Civility
;
class User implements UserInterface, \Serializable {
/**
class User implements UserInterface, \Serializable {
/**
@@
-55,9
+55,9
@@
class User implements UserInterface, \Serializable {
protected $updated;
/**
protected $updated;
/**
- * @var \Rapsys\UserBundle\Entity\
Title
+ * @var \Rapsys\UserBundle\Entity\
Civility
*/
*/
- protected $
title
;
+ protected $
civility
;
/**
* @var \Doctrine\Common\Collections\Collection
/**
* @var \Doctrine\Common\Collections\Collection
@@
-260,19
+260,19
@@
class User implements UserInterface, \Serializable {
}
/**
}
/**
- * Set
title
+ * Set
civility
*/
*/
- public function set
Title(Title $title
) {
- $this->
title = $title
;
+ public function set
Civility(Civility $civility
) {
+ $this->
civility = $civility
;
return $this;
}
/**
return $this;
}
/**
- * Get
title
+ * Get
civility
*/
*/
- public function get
Title(): Title
{
- return $this->
title
;
+ public function get
Civility(): Civility
{
+ return $this->
civility
;
}
/**
}
/**
@@
-319,27
+319,37
@@
class User implements UserInterface, \Serializable {
$array[$group->getId()] = $group->getRole();
return $array;
},
$array[$group->getId()] = $group->getRole();
return $array;
},
- //Init with ROLE_USER
- //XXX: we assume that ROLE_USER has id 1 in database
- [ 1 => 'ROLE_USER' ]
+ //Init with empty array
+ //XXX: on registration, add each group present in rapsys_user.default.group array to user
+ //XXX: see vendor/rapsys/userbundle/Controller/DefaultController.php +450
+ []
));
}
));
}
+ /**
+ * {@inheritdoc}
+ */
public function getRole() {
//Retrieve roles
$roles = $this->getRoles();
public function getRole() {
//Retrieve roles
$roles = $this->getRoles();
+ //With roles array empty
+ if ($roles === []) {
+ //Return null
+ return null;
+ }
+
//Return the role with max id
//XXX: should be rewriten if it change in your configuration
return $roles[array_reduce(
array_keys($roles),
function($cur, $id) {
//Return the role with max id
//XXX: should be rewriten if it change in your configuration
return $roles[array_reduce(
array_keys($roles),
function($cur, $id) {
- if ($id > $cur) {
+ if ($
cur === null || $
id > $cur) {
return $id;
}
return $cur;
},
return $id;
}
return $cur;
},
- 0
+ null
)];
}
)];
}
@@
-396,6
+406,6
@@
class User implements UserInterface, \Serializable {
* @return string
*/
public function __toString(): string {
* @return string
*/
public function __toString(): string {
- return $this->
title
.' '.$this->forename.' '.$this->surname;
+ return $this->
civility
.' '.$this->forename.' '.$this->surname;
}
}
}
}