/**
  * Get people in multimedia object by role
  *
  * @param  Role|EmbeddedRole $role
  * @param  boolean           $always
  * @return array
  */
 public function getPeopleByRole($role = null, $always = false)
 {
     $aux = array();
     if (null !== $role) {
         foreach ($this->people as $embeddedRole) {
             if ($role->getCod() == $embeddedRole->getCod()) {
                 if ($always || $embeddedRole->getDisplay()) {
                     foreach ($embeddedRole->getPeople() as $embeddedPerson) {
                         $aux[] = $embeddedPerson;
                     }
                 }
                 break;
             }
         }
     } else {
         foreach ($this->people as $embeddedRole) {
             if ($always || $embeddedRole->getDisplay()) {
                 foreach ($embeddedRole->getPeople() as $embeddedPerson) {
                     if (!in_array($embeddedPerson, $aux)) {
                         $aux[] = $embeddedPerson;
                     }
                 }
             }
         }
     }
     return $aux;
 }