Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * AUTO GENERATED BY LUTICATE GENERATOR
  4. * ANY CHANGES WILL BE OVERWRITTEN
  5. * DO NOT DIRECTLY USE THIS FILE
  6. * USE LuticateUsers.php
  7. * TO MAKE YOUR CHANGES AND DATABASE ACCESS
  8. */
  9. namespace Luticate\Auth\DataAccess\Models;
  10. use Luticate\Utils\LuModel;
  11. use Luticate\Auth\DBO\LuticateUsersDbo;
  12. class LuticateUsersModel extends LuModel
  13. {
  14. function __construct()
  15. {
  16. parent::__construct();
  17. $this->timestamps = false;
  18. }
  19. public function toDbo()
  20. {
  21. $dbo = new LuticateUsersDbo();
  22. $dbo->setId($this->id);
  23. $dbo->setUsername($this->username);
  24. $dbo->setEmail($this->email);
  25. $dbo->setPassword($this->password);
  26. $dbo->setSalt($this->salt);
  27. $dbo->setProfileId($this->profile_id);
  28. $dbo->setFirstname($this->firstname);
  29. $dbo->setLastname($this->lastname);
  30. return $dbo;
  31. }
  32. /**
  33. * @param $dbo LuticateUsersDbo
  34. * @param $model LuModel|null
  35. * @return LuticateUsers
  36. */
  37. public function fromDbo($dbo, $model = null)
  38. {
  39. if (is_null($model))
  40. $model = new LuticateUsers();
  41. $model->id = $dbo->getId();
  42. $model->username = $dbo->getUsername();
  43. $model->email = $dbo->getEmail();
  44. $model->password = $dbo->getPassword();
  45. $model->salt = $dbo->getSalt();
  46. $model->profile_id = $dbo->getProfileId();
  47. $model->firstname = $dbo->getFirstname();
  48. $model->lastname = $dbo->getLastname();
  49. return $model;
  50. }
  51. }