Guest User

Untitled

a guest
Dec 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.52 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppBundle\Entity;
  4.  
  5.  
  6. use Ramsey\Uuid\Uuid;
  7. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  8. use Symfony\Component\Security\Core\Role\Role;
  9. use Symfony\Component\Security\Core\User\UserInterface;
  10. use Doctrine\ORM\Mapping as ORM;
  11. use Symfony\Component\Validator\Constraints as Assert;
  12. use \DateTime;
  13.  
  14. /**
  15. * User
  16. *
  17. * @ORM\Table(name="tbluser")
  18. * @ORM\Entity(repositoryClass="AppBundle\Repository\UserRepository")
  19. * @UniqueEntity(fields={"email"}, message="It looks like you already have an account!")
  20. * @UniqueEntity(fields={"username"}, message="It looks like you already have an account!")
  21. */
  22. class User implements UserInterface
  23. {
  24. /**
  25. *
  26. * @ORM\Column(name="UserID", type="integer")
  27. * @ORM\Id
  28. * @ORM\GeneratedValue(strategy="AUTO")
  29. */
  30. private $id;
  31.  
  32.  
  33. /**
  34. *
  35. * @Assert\NotBlank()
  36. * @Assert\Email()
  37. * @ORM\Column(name="UserEmail", type="string", unique=true)
  38. */
  39. private $email;
  40.  
  41.  
  42. /**
  43. *
  44. * @Assert\NotBlank()
  45. * @ORM\Column(name="UserName", type="string", unique=true)
  46. */
  47. private $username;
  48.  
  49. /**
  50. *
  51. * @ORM\Column(name="UserPassword", type="string")
  52. */
  53. private $password;
  54.  
  55. /**
  56. *
  57. * @Assert\NotBlank(groups={"Registration", "Users"})
  58. */
  59. private $plainPassword;
  60.  
  61.  
  62.  
  63. /**
  64. * @var string
  65. *
  66. * @ORM\Column(name="UserImage", type="string", length=255, nullable=false)
  67. */
  68. private $userimage = '';
  69.  
  70.  
  71.  
  72. /**
  73. * @ORM\Column(name="UserCategory", type="json_array", nullable=false)
  74. */
  75. private $roles = ['ROLE_USER'];
  76.  
  77. /**
  78. * @var string
  79. *
  80. * @ORM\Column(name="ParentID", type="string", length=11, nullable=false)
  81. */
  82. private $parentid = '';
  83.  
  84. /**
  85. * @var string
  86. *
  87. * @ORM\Column(name="NameFirst", type="string", length=255, nullable=false)
  88. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  89. */
  90. private $namefirst = '';
  91.  
  92. /**
  93. * @var string
  94. *
  95. * @ORM\Column(name="NameMiddle", type="string", length=255, nullable=false)
  96. */
  97. private $namemiddle = '';
  98.  
  99. /**
  100. * @var string
  101. *
  102. * @ORM\Column(name="NameLast", type="string", length=255, nullable=false)
  103. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  104. */
  105. private $namelast;
  106.  
  107. /**
  108. * @var string
  109. *
  110. * @ORM\Column(name="Street", type="string", length=255, nullable=false)
  111. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  112. */
  113. private $street = '';
  114.  
  115. /**
  116. * @var string
  117. *
  118. * @ORM\Column(name="City", type="string", length=255, nullable=false)
  119. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  120. */
  121. private $city = '';
  122.  
  123. /**
  124. * @var string
  125. *
  126. * @ORM\Column(name="ZIP", type="string", length=255, nullable=false)
  127. */
  128. private $zip = '';
  129.  
  130. /**
  131. * @var string
  132. *
  133. * @ORM\Column(name="State", type="string", length=255, nullable=false)
  134. */
  135. private $state = '';
  136.  
  137. /**
  138. * @var string
  139. *
  140. * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Tblcountry")
  141. * @ORM\JoinColumn(name="CountryID", referencedColumnName="CountryID")
  142. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  143. */
  144. private $CountryID = '';
  145.  
  146. /**
  147. * @var string
  148. *
  149. * @ORM\Column(name="PhoneHome", type="string", length=255, nullable=false)
  150. */
  151. private $phonehome = '';
  152.  
  153. /**
  154. * @var string
  155. *
  156. * @ORM\Column(name="PhoneOffice", type="string", length=255, nullable=false)
  157. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  158. */
  159. private $phoneoffice = '';
  160.  
  161. /**
  162. * @var string
  163. *
  164. * @ORM\Column(name="PhoneDay", type="string", length=255, nullable=false)
  165. */
  166. private $phoneday = '';
  167.  
  168. /**
  169. * @var string
  170. *
  171. * @ORM\Column(name="PhoneMobile", type="string", length=255, nullable=false)
  172. */
  173. private $phonemobile = '';
  174.  
  175. /**
  176. * @var string
  177. *
  178. * @ORM\Column(name="FAX", type="string", length=255, nullable=false)
  179. */
  180. private $fax = '';
  181.  
  182. /**
  183. * @var string
  184. *
  185. * @ORM\Column(name="Website", type="string", length=255, nullable=false)
  186. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  187. */
  188. private $website = '';
  189.  
  190. /**
  191. * @var string
  192. *
  193. * @ORM\Column(name="CompanyName", type="string", length=255, nullable=false)
  194. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  195. */
  196. private $companyname = '';
  197.  
  198. /**
  199. * @var string
  200. *
  201. * @ORM\Column(name="CountryName", type="string", length=255, nullable=false)
  202. *
  203. */
  204. private $countryname = '';
  205.  
  206. /**
  207. * @var string
  208. *
  209. * @ORM\Column(name="PossionInCompany", type="string", length=255, nullable=false)
  210. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  211. */
  212. private $possionincompany = '';
  213.  
  214. /**
  215. * @var integer
  216. *
  217. * @ORM\Column(name="OptionCategory", type="integer", nullable=false)
  218. */
  219. private $optioncategory = 0;
  220.  
  221. /**
  222. * @var integer
  223. *
  224. * @ORM\Column(name="OptionProduct", type="integer", nullable=false)
  225. */
  226. private $optionproduct = 0;
  227.  
  228. /**
  229. * @var string
  230. *
  231. * @ORM\Column(name="OptionVendor", type="string", length=5, nullable=false)
  232. */
  233. private $optionvendor = 0;
  234.  
  235. /**
  236. * @var integer
  237. *
  238. * @ORM\Column(name="OptionPurchase", type="integer", nullable=false)
  239. */
  240. private $optionpurchase = 0;
  241.  
  242. /**
  243. * @var integer
  244. *
  245. * @ORM\Column(name="OptionCustomer", type="integer", nullable=false)
  246. */
  247. private $optioncustomer = 0;
  248.  
  249.  
  250. /**
  251. * @var integer
  252. *
  253. * @ORM\Column(name="OptionSales", type="integer", nullable=false)
  254. */
  255. private $optionsales = 0;
  256.  
  257. /**
  258. * @var integer
  259. *
  260. * @ORM\Column(name="OptionReport", type="integer", nullable=false)
  261. */
  262. private $optionreport = 0;
  263.  
  264. /**
  265. * @var integer
  266. *
  267. * @ORM\Column(name="OptionSettings", type="integer", nullable=false)
  268. */
  269. private $optionsettings = 0;
  270.  
  271. /**
  272. * @var integer
  273. *
  274. * @ORM\Column(name="OptionUsers", type="integer", nullable=false)
  275. */
  276. private $optionusers = 0;
  277.  
  278. /**
  279. * @var \DateTime
  280. *
  281. * @ORM\Column(name="DateBorn", type="date", nullable=false)
  282. */
  283. private $dateborn = '0000-00-00';
  284.  
  285. /**
  286. * @var \DateTime
  287. *
  288. * @ORM\Column(name="UserExpiredDate", type="date", nullable=false)
  289. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  290. */
  291. private $userexpireddate = '0000-00-00';
  292.  
  293.  
  294. /**
  295. * @var string
  296. *
  297. * @ORM\Column(name="UserPicture", type="string", length=255, nullable=false)
  298. */
  299. private $userpicture = '';
  300.  
  301. /**
  302. * @var string
  303. *
  304. * @ORM\Column(name="UserIsParent", type="string", length=255, nullable=false)
  305. */
  306. private $userisparent = '';
  307.  
  308. /**
  309. * @var string
  310. *
  311. * @ORM\Column(name="UserIsNew", type="string", length=255, nullable=false)
  312. */
  313. private $userisnew = '';
  314.  
  315. /**
  316. * @var integer
  317. *
  318. * @ORM\Column(name="UserIDParent", type="integer", nullable=false)
  319. */
  320. private $useridparent = '0';
  321.  
  322. /**
  323. * @var integer
  324. *
  325. * @ORM\Column(name="UserIsActive", type="integer", nullable=false)
  326. * @Assert\NotBlank(groups={"Users", "Users_edit"})
  327. */
  328. private $userisactive = false;
  329.  
  330. /**
  331. * @var string
  332. *
  333. * @ORM\Column(name="UserRegistrationCode", type="string", length=100, nullable=false)
  334. */
  335. private $userregistrationcode = '';
  336.  
  337. /**
  338. * @var integer
  339. *
  340. * @ORM\Column(name="UserIsRegistered", type="integer", nullable=false)
  341. */
  342. private $userisregistered = '0';
  343.  
  344. /**
  345. * @var integer
  346. *
  347. * @ORM\Column(name="UserRegistrationPendingApprovals", type="integer", nullable=false)
  348. */
  349. private $userregistrationpendingapprovals = '0';
  350.  
  351. /**
  352. * @var integer
  353. *
  354. * @ORM\Column(name="UserIsApproved", type="integer", nullable=false)
  355. */
  356. private $userisapproved = '0';
  357.  
  358. /**
  359. * @var integer
  360. *
  361. * @ORM\Column(name="UserIDInserted", type="integer", nullable=false)
  362. */
  363. private $useridinserted = '0';
  364.  
  365. /**
  366. * @var integer
  367. *
  368. * @ORM\Column(name="UserIDUpdated", type="integer", nullable=false)
  369. */
  370. private $useridupdated = '0';
  371.  
  372. /**
  373. * @var integer
  374. *
  375. * @ORM\Column(name="UserIDLocked", type="integer", nullable=false)
  376. */
  377. private $useridlocked = '0';
  378.  
  379. /**
  380. * @var \DateTime
  381. *
  382. * @ORM\Column(name="DateInserted", type="datetime", nullable=false)
  383. */
  384. private $dateinserted = '0000-00-00 00:00:00';
  385.  
  386. /**
  387. * @var \DateTime
  388. *
  389. * @ORM\Column(name="DateUpdated", type="datetime", nullable=false)
  390. */
  391. private $dateupdated = '0000-00-00 00:00:00';
  392.  
  393. /**
  394. * @var \DateTime
  395. *
  396. * @ORM\Column(name="DateLocked", type="datetime", nullable=false)
  397. */
  398. private $datelocked = '0000-00-00 00:00:00';
  399.  
  400. /**
  401. * @var string
  402. *
  403. * @ORM\Column(name="Bamboo_Login", type="text", length=16777215, nullable=false)
  404. */
  405. private $bambooLogin = '';
  406.  
  407. /**
  408. * @var string
  409. *
  410. * @ORM\Column(name="Bamboo_Password", type="text", length=16777215, nullable=false)
  411. */
  412. private $bambooPassword = '';
  413.  
  414. /**
  415. * @var string
  416. *
  417. * @ORM\Column(name="Bamboo_Url", type="text", length=16777215, nullable=false)
  418. */
  419. private $bambooUrl = '';
  420.  
  421. /**
  422. * @var string
  423. *
  424. * @ORM\Column(name="skytap_user", type="string", length=255, nullable=false)
  425. */
  426. private $skytapUser = '';
  427.  
  428. /**
  429. * @var string
  430. *
  431. * @ORM\Column(name="skytap_password", type="string", length=255, nullable=false)
  432. */
  433. private $skytapPassword = '';
  434.  
  435. /**
  436. * @var string
  437. *
  438. * @ORM\Column(name="skytap_token", type="string", length=255, nullable=false)
  439. */
  440. private $skytapToken = '';
  441.  
  442. /**
  443. * @var string
  444. *
  445. * @ORM\Column(name="aws_customerId", type="string", length=50, nullable=false)
  446. */
  447. private $awsCustomerid = '';
  448.  
  449. /**
  450. * @var string
  451. *
  452. * @ORM\Column(name="aws_user", type="string", length=255, nullable=false)
  453. */
  454. private $awsUser = '';
  455.  
  456. /**
  457. * @var string
  458. *
  459. * @ORM\Column(name="aws_token", type="string", length=255, nullable=false)
  460. */
  461. private $awsToken = '';
  462.  
  463. /**
  464. * @var string
  465. *
  466. * @ORM\Column(name="aws_region", type="string", length=50, nullable=false)
  467. */
  468. private $awsRegion = '';
  469.  
  470. /**
  471. * @var boolean
  472. *
  473. * @ORM\Column(name="ReceivedMail", type="boolean", nullable=false)
  474. */
  475. private $receivedmail = '0';
  476.  
  477. /**
  478. * @var string
  479. *
  480. * @ORM\Column(name="ResetPassword", type="text", length=16777215, nullable=false)
  481. */
  482. private $resetpassword = '';
  483.  
  484. /**
  485. * @var string
  486. *
  487. * @ORM\Column(name="ServerMode", type="string", length=10, nullable=false)
  488. */
  489. private $servermode = 'Multiple';
  490.  
  491. /**
  492. * @return string
  493. */
  494. public function getParentid()
  495. {
  496. return $this->parentid;
  497. }
  498.  
  499. /**
  500. * @return string
  501. */
  502. public function setParentid($parentid)
  503. {
  504. $this->parentid = $parentid;
  505. }
  506. /**
  507. * @return string
  508. */
  509. public function getUserimage()
  510. {
  511. return $this->userimage;
  512. }
  513.  
  514. /**
  515. * @return string
  516. */
  517. public function getNamefirst()
  518. {
  519. return $this->namefirst;
  520. }
  521.  
  522. /**
  523. * @return string
  524. */
  525. public function setNamefirst($namefirst)
  526. {
  527. $this->namefirst = $namefirst;
  528. }
  529.  
  530. /**
  531. * @return string
  532. */
  533. public function getNamemiddle()
  534. {
  535. return $this->namemiddle;
  536. }
  537.  
  538. /**
  539. * @return string
  540. */
  541. public function getNamelast()
  542. {
  543. return $this->namelast;
  544. }
  545. /**
  546. * @return string
  547. */
  548. public function setNamelast($namelast)
  549. {
  550. $this->namelast = $namelast;
  551. }
  552.  
  553. /**
  554. * @return string
  555. */
  556. public function getStreet()
  557. {
  558. return $this->street;
  559. }
  560.  
  561. /**
  562. * @return string
  563. */
  564. public function setStreet($street)
  565. {
  566. $this->street = $street;
  567. }
  568.  
  569. /**
  570. * @param string $city
  571. */
  572. public function setCity($city)
  573. {
  574. $this->city = $city;
  575. }
  576.  
  577. /**
  578. * @param string $CountryID
  579. */
  580. public function setCountryID($CountryID)
  581. {
  582. $this->CountryID = $CountryID;
  583. }
  584.  
  585. /**
  586. * @param string $phoneoffice
  587. */
  588. public function setPhoneoffice($phoneoffice)
  589. {
  590. $this->phoneoffice = $phoneoffice;
  591. }
  592.  
  593. /**
  594. * @param string $website
  595. */
  596. public function setWebsite($website)
  597. {
  598. $this->website = $website;
  599. }
  600.  
  601. /**
  602. * @param string $companyname
  603. */
  604. public function setCompanyname($companyname)
  605. {
  606. $this->companyname = $companyname;
  607. }
  608.  
  609. /**
  610. * @param string $countryname
  611. */
  612. public function setCountryname($countryname)
  613. {
  614. $this->countryname = $countryname;
  615. }
  616.  
  617. /**
  618. * @param string $possionincompany
  619. */
  620. public function setPossionincompany($possionincompany)
  621. {
  622. $this->possionincompany = $possionincompany;
  623. }
  624.  
  625. /**
  626. * @param int $optioncategory
  627. */
  628. public function setOptioncategory($optioncategory)
  629. {
  630. $this->optioncategory = $optioncategory;
  631. }
  632.  
  633. /**
  634. * @param DateTime $userexpireddate
  635. */
  636. public function setUserexpireddate($userexpireddate)
  637. {
  638. $this->userexpireddate = $userexpireddate;
  639. }
  640.  
  641. /**
  642. * @param int $userisactive
  643. */
  644. public function setUserisactive($userisactive)
  645. {
  646. $this->userisactive = $userisactive;
  647. }
  648.  
  649. /**
  650. * @param DateTime $dateinserted
  651. */
  652. public function setDateinserted($dateinserted)
  653. {
  654. $this->dateinserted = $dateinserted;
  655. }
  656.  
  657. /**
  658. * @param DateTime $dateupdated
  659. */
  660. public function setDateupdated($dateupdated)
  661. {
  662. $this->dateupdated = $dateupdated;
  663. }
  664.  
  665. /**
  666. * @param DateTime $datelocked
  667. */
  668. public function setDatelocked($datelocked)
  669. {
  670. $this->datelocked = $datelocked;
  671. }
  672.  
  673. /**
  674. * @param string $servermode
  675. */
  676. public function setServermode($servermode)
  677. {
  678. $this->servermode = $servermode;
  679. }
  680.  
  681. /**
  682. * @return string
  683. */
  684. public function getCity()
  685. {
  686. return $this->city;
  687. }
  688.  
  689. /**
  690. * @return string
  691. */
  692. public function getZip()
  693. {
  694. return $this->zip;
  695. }
  696.  
  697. /**
  698. * @return string
  699. */
  700. public function getState()
  701. {
  702. return $this->state;
  703. }
  704.  
  705. /**
  706. * @return string
  707. */
  708. public function getCountryID()
  709. {
  710. return $this->CountryID;
  711. }
  712.  
  713. /**
  714. * @return string
  715. */
  716. public function getPhonehome()
  717. {
  718. return $this->phonehome;
  719. }
  720.  
  721. /**
  722. * @return string
  723. */
  724. public function getPhoneoffice()
  725. {
  726. return $this->phoneoffice;
  727. }
  728.  
  729. /**
  730. * @return string
  731. */
  732. public function getPhoneday()
  733. {
  734. return $this->phoneday;
  735. }
  736.  
  737. /**
  738. * @return string
  739. */
  740. public function getPhonemobile()
  741. {
  742. return $this->phonemobile;
  743. }
  744.  
  745. /**
  746. * @return string
  747. */
  748. public function getFax()
  749. {
  750. return $this->fax;
  751. }
  752.  
  753. /**
  754. * @return string
  755. */
  756. public function getWebsite()
  757. {
  758. return $this->website;
  759. }
  760.  
  761. /**
  762. * @return string
  763. */
  764. public function getCompanyname()
  765. {
  766. return $this->companyname;
  767. }
  768.  
  769. /**
  770. * @return string
  771. */
  772. public function getCountryname()
  773. {
  774. return $this->countryname;
  775. }
  776.  
  777. /**
  778. * @return string
  779. */
  780. public function getPossionincompany()
  781. {
  782. return $this->possionincompany;
  783. }
  784.  
  785. /**
  786. * @return int
  787. */
  788. public function getOptioncategory()
  789. {
  790. return $this->optioncategory;
  791. }
  792.  
  793. /**
  794. * @return int
  795. */
  796. public function getOptionproduct()
  797. {
  798. return $this->optionproduct;
  799. }
  800.  
  801. /**
  802. * @return string
  803. */
  804. public function getOptionvendor()
  805. {
  806. return $this->optionvendor;
  807. }
  808.  
  809. /**
  810. * @return int
  811. */
  812. public function getOptionpurchase()
  813. {
  814. return $this->optionpurchase;
  815. }
  816.  
  817. /**
  818. * @return int
  819. */
  820. public function getOptioncustomer()
  821. {
  822. return $this->optioncustomer;
  823. }
  824.  
  825. /**
  826. * @return int
  827. */
  828. public function getOptionsales()
  829. {
  830. return $this->optionsales;
  831. }
  832.  
  833. /**
  834. * @return int
  835. */
  836. public function getOptionreport()
  837. {
  838. return $this->optionreport;
  839. }
  840.  
  841. /**
  842. * @return int
  843. */
  844. public function getOptionsettings()
  845. {
  846. return $this->optionsettings;
  847. }
  848.  
  849. /**
  850. * @return int
  851. */
  852. public function getOptionusers()
  853. {
  854. return $this->optionusers;
  855. }
  856.  
  857. /**
  858. * @return DateTime
  859. */
  860. public function getDateborn()
  861. {
  862. return $this->dateborn;
  863. }
  864.  
  865. /**
  866. * @return DateTime
  867. */
  868. public function getUserexpireddate()
  869. {
  870. return $this->userexpireddate;
  871. }
  872.  
  873. /**
  874. * @return string
  875. */
  876. public function getUserpicture()
  877. {
  878. return $this->userpicture;
  879. }
  880.  
  881. /**
  882. * @return string
  883. */
  884. public function getUserisparent()
  885. {
  886. return $this->userisparent;
  887. }
  888.  
  889. /**
  890. * @return string
  891. */
  892. public function getUserisnew()
  893. {
  894. return $this->userisnew;
  895. }
  896.  
  897. /**
  898. * @return int
  899. */
  900. public function getUseridparent()
  901. {
  902. return $this->useridparent;
  903. }
  904.  
  905. /**
  906. * @return int
  907. */
  908. public function getUserisactive()
  909. {
  910. return $this->userisactive;
  911. }
  912.  
  913. /**
  914. * @return string
  915. */
  916. public function getUserregistrationcode()
  917. {
  918. return $this->userregistrationcode;
  919. }
  920.  
  921. /**
  922. * @return int
  923. */
  924. public function getUserisregistered()
  925. {
  926. return $this->userisregistered;
  927. }
  928.  
  929. /**
  930. * @return int
  931. */
  932. public function getUserregistrationpendingapprovals()
  933. {
  934. return $this->userregistrationpendingapprovals;
  935. }
  936.  
  937. /**
  938. * @return int
  939. */
  940. public function getUserisapproved()
  941. {
  942. return $this->userisapproved;
  943. }
  944.  
  945. /**
  946. * @return int
  947. */
  948. public function getUseridinserted()
  949. {
  950. return $this->useridinserted;
  951. }
  952.  
  953. /**
  954. * @return int
  955. */
  956. public function getUseridupdated()
  957. {
  958. return $this->useridupdated;
  959. }
  960.  
  961. /**
  962. * @return int
  963. */
  964. public function getUseridlocked()
  965. {
  966. return $this->useridlocked;
  967. }
  968.  
  969. /**
  970. * @return DateTime
  971. */
  972. public function getDateinserted()
  973. {
  974. return $this->dateinserted;
  975. }
  976.  
  977. /**
  978. * @return DateTime
  979. */
  980. public function getDateupdated()
  981. {
  982. return $this->dateupdated;
  983. }
  984.  
  985. /**
  986. * @return DateTime
  987. */
  988. public function getDatelocked()
  989. {
  990. return $this->datelocked;
  991. }
  992.  
  993. /**
  994. * @return string
  995. */
  996. public function getBambooLogin()
  997. {
  998. return $this->bambooLogin;
  999. }
  1000.  
  1001. /**
  1002. * @return string
  1003. */
  1004. public function getBambooPassword()
  1005. {
  1006. return $this->bambooPassword;
  1007. }
  1008.  
  1009. /**
  1010. * @return string
  1011. */
  1012. public function getBambooUrl()
  1013. {
  1014. return $this->bambooUrl;
  1015. }
  1016.  
  1017. /**
  1018. * @return string
  1019. */
  1020. public function getSkytapUser()
  1021. {
  1022. return $this->skytapUser;
  1023. }
  1024.  
  1025. /**
  1026. * @return string
  1027. */
  1028. public function getSkytapPassword()
  1029. {
  1030. return $this->skytapPassword;
  1031. }
  1032.  
  1033. /**
  1034. * @return string
  1035. */
  1036. public function getSkytapToken()
  1037. {
  1038. return $this->skytapToken;
  1039. }
  1040.  
  1041. /**
  1042. * @return string
  1043. */
  1044. public function getAwsCustomerid()
  1045. {
  1046. return $this->awsCustomerid;
  1047. }
  1048.  
  1049. /**
  1050. * @return string
  1051. */
  1052. public function getAwsUser()
  1053. {
  1054. return $this->awsUser;
  1055. }
  1056.  
  1057. /**
  1058. * @return string
  1059. */
  1060. public function getAwsToken()
  1061. {
  1062. return $this->awsToken;
  1063. }
  1064.  
  1065. /**
  1066. * @return string
  1067. */
  1068. public function getAwsRegion()
  1069. {
  1070. return $this->awsRegion;
  1071. }
  1072.  
  1073. /**
  1074. * @return bool
  1075. */
  1076. public function isReceivedmail()
  1077. {
  1078. return $this->receivedmail;
  1079. }
  1080.  
  1081. /**
  1082. * @return string
  1083. */
  1084. public function getResetpassword()
  1085. {
  1086. return $this->resetpassword;
  1087. }
  1088.  
  1089. /**
  1090. * @return string
  1091. */
  1092. public function getServermode()
  1093. {
  1094. return $this->servermode;
  1095. }
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101. public function __construct()
  1102. {
  1103. $this->dateborn = new DateTime('0000-00-00');
  1104. $this->userexpireddate = new DateTime('0000-00-00');
  1105. $this->dateinserted = new DateTime('0000-00-00 00:00:00');
  1106. $this->dateupdated = new DateTime('0000-00-00 00:00:00');
  1107. $this->datelocked = new DateTime('0000-00-00 00:00:00');
  1108.  
  1109. }
  1110.  
  1111.  
  1112. /**
  1113. * Get id
  1114. *
  1115. * @return int
  1116. */
  1117. public function getId()
  1118. {
  1119. return $this->id;
  1120. }
  1121.  
  1122.  
  1123. // needed by the security system
  1124. public function setEmail($email)
  1125. {
  1126. $this->email = $email;
  1127. }
  1128.  
  1129. /**
  1130. * Returns the roles granted to the user.
  1131. *
  1132. * <code>
  1133. * public function getRoles()
  1134. * {
  1135. * return array('ROLE_USER');
  1136. * }
  1137. * </code>
  1138. *
  1139. * Alternatively, the roles might be stored on a ``roles`` property,
  1140. * and populated in any number of different ways when the user object
  1141. * is created.
  1142. *
  1143. * @return (Role|string)[] The user roles
  1144. */
  1145. public function getRoles()
  1146. {
  1147. $roles = $this->roles;
  1148. if(!in_array('ROLE_USER', $roles)){
  1149. $roles[] = "ROLE_USER";
  1150. }
  1151. return $roles;
  1152. }
  1153.  
  1154.  
  1155.  
  1156.  
  1157. /**
  1158. * Returns the password used to authenticate the user.
  1159. *
  1160. * This should be the encoded password. On authentication, a plain-text
  1161. * password will be salted, encoded, and then compared to this value.
  1162. *
  1163. * @return string The password
  1164. */
  1165. public function getPassword()
  1166. {
  1167. return $this->password;
  1168. }
  1169.  
  1170. /**
  1171. * Returns the salt that was originally used to encode the password.
  1172. *
  1173. * This can return null if the password was not encoded using a salt.
  1174. *
  1175. * @return string|null The salt
  1176. */
  1177. public function getSalt()
  1178. {
  1179. // TODO: Implement getSalt() method.
  1180. }
  1181.  
  1182. /**
  1183. * Returns the username used to authenticate the user.
  1184. *
  1185. * @return string The username
  1186. */
  1187. public function getUsername()
  1188. {
  1189. return $this->username;
  1190. }
  1191.  
  1192. /**
  1193. * Returns the username used to authenticate the user.
  1194. *
  1195. * @return string The username
  1196. */
  1197. public function setUsername($username)
  1198. {
  1199. $this->username = $username;
  1200. }
  1201.  
  1202. public function getEmail()
  1203. {
  1204. return $this->email;
  1205. }
  1206.  
  1207. /**
  1208. * Removes sensitive data from the user.
  1209. *
  1210. * This is important if, at any given point, sensitive information like
  1211. * the plain-text password is stored on this object.
  1212. */
  1213. public function eraseCredentials()
  1214. {
  1215. $this->plainPassword = null;
  1216. }
  1217.  
  1218. public function setPassword($password){
  1219. $this->password = $password;
  1220. }
  1221.  
  1222. /**
  1223. * @return mixed
  1224. */
  1225. public function getPlainPassword()
  1226. {
  1227. return $this->plainPassword;
  1228. }
  1229.  
  1230. /**
  1231. * @param mixed $plainPassword
  1232. */
  1233. public function setPlainPassword($plainPassword)
  1234. {
  1235. $this->plainPassword = $plainPassword;
  1236. $this->password = null;
  1237. }
  1238.  
  1239. /**
  1240. * @param mixed $roles
  1241. */
  1242. public function setRoles($roles)
  1243. {
  1244. $this->roles = $roles;
  1245. }
  1246.  
  1247.  
  1248. }
Add Comment
Please, Sign In to add comment