Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
evilband7/zfc-user-admin / src / ZfcUserAdmin / Validator / NoRecordExistsEdit.php
Size: Mime:
<?php
/**
 * User: Vladimir Garvardt
 * Date: 3/19/13
 * Time: 11:27 AM
 */

namespace ZfcUserAdmin\Validator;


use ZfcUser\Validator\NoRecordExists;

class NoRecordExistsEdit extends NoRecordExists
{
    public function isValid($value, $context = null)
    {
        $valid = true;
        $this->setValue($value);

        /** @var $result \ZfcUser\Entity\UserInterface|null */
        $result = $this->query($value);
        if ($result && $result->getId() != $context['userId']) {
            $valid = false;
            $this->error(self::ERROR_RECORD_FOUND);
        }

        return $valid;
    }
}