OCA\Richdocuments\Db\Op::changeNick PHP Method

changeNick() public method

TODO: Implement https://github.com/kogmbh/WebODF/blob/master/webodf/lib/ops/OpUpdateMember.js#L95
public changeNick ( $esId, $memberId, $fullName )
    public function changeNick($esId, $memberId, $fullName)
    {
        $op = array('optype' => 'UpdateMember', 'memberid' => (string) $memberId, 'timestamp' => $this->getMillisecondsAsString(), 'setProperties' => array('fullName' => $fullName));
        $this->insertOp($esId, $memberId, $op);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @NoAdminRequired
  * @PublicPage
  * @param int $memberId
  * @param string $name
  */
 public function rename($memberId, $name)
 {
     $member = new Db\Member();
     $member->load($memberId);
     if ($member->getEsId() && $member->getStatus() == Db\Member::MEMBER_STATUS_ACTIVE && $member->getIsGuest()) {
         $guestMark = Db\Member::getGuestPostfix();
         if (substr($name, -strlen($guestMark)) !== $guestMark) {
             $name = $name . ' ' . $guestMark;
         }
         $op = new Db\Op();
         $op->changeNick($member->getEsId(), $memberId, $name);
     }
     return array('status' => 'success');
 }