Author: Adam Piotrowski (adam@wellcommerce.org)
Inheritance: implements WellCommerce\Bundle\ClientBundle\Entity\ClientDetailsInterface
コード例 #1
0
ファイル: Client.php プロジェクト: wellcommerce/wellcommerce
 /**
  * @inheritDoc
  */
 public function unserialize($serialized)
 {
     list($this->id, $username, $password) = unserialize($serialized);
     if (!$this->clientDetails instanceof ClientDetailsInterface) {
         $this->clientDetails = new ClientDetails();
     }
     $this->clientDetails->setUsername($username);
     $this->clientDetails->setPassword($password);
 }
コード例 #2
0
 public function create() : ClientDetailsInterface
 {
     $details = new ClientDetails();
     $details->setUsername('');
     $details->setConditionsAccepted(false);
     $details->setDiscount(0);
     $details->setNewsletterAccepted(false);
     $details->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36));
     $details->setPassword('');
     return $details;
 }
コード例 #3
0
 /**
  * @return ClientInterface
  */
 public function create()
 {
     $clientDetails = new ClientDetails();
     $clientDetails->setConditionsAccepted(true);
     $clientDetails->setDiscount(0);
     $clientDetails->setNewsletterAccepted(true);
     $clientDetails->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36));
     /** @var $client ClientInterface */
     $client = $this->init();
     $client->setContactDetails(new ClientContactDetails());
     $client->setClientDetails($clientDetails);
     return $client;
 }