Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. class Cliente extends TRecord
  2. {
  3. const TABLENAME = 'CLIENTE';
  4. const PRIMARYKEY= 'CODIGO';
  5. const IDPOLICY = 'max'; // {max, serial}
  6.  
  7.  
  8. private $loja;
  9. private $operador;
  10.  
  11. /**
  12. * Constructor method
  13. */
  14. public function __construct($id = NULL, $callObjectLoad = TRUE)
  15. {
  16. parent::__construct($id, $callObjectLoad);
  17. parent::addAttribute('NOME');
  18. parent::addAttribute('APELIDO');
  19. parent::addAttribute('CPF');
  20. parent::addAttribute('IDENTIDADE');
  21. parent::addAttribute('LOJA');
  22. parent::addAttribute('OPERADOR');
  23. }
  24.  
  25.  
  26. /**
  27. * Method set_loja
  28. * Sample of usage: $cliente->loja = $object;
  29. * @param $object Instance of Loja
  30. */
  31. public function set_loja(Loja $object)
  32. {
  33. $this->loja = $object;
  34. $this->loja = $object->id;
  35. }
  36.  
  37. /**
  38. * Method get_loja
  39. * Sample of usage: $cliente->loja->attribute;
  40. * @returns Loja instance
  41. */
  42. public function get_loja()
  43. {
  44. // loads the associated object
  45. if (empty($this->loja))
  46. $this->loja = new Loja($this->loja);
  47.  
  48. // returns the associated object
  49. return $this->loja;
  50. }
  51.  
  52.  
  53. /**
  54. * Method set_operador
  55. * Sample of usage: $cliente->operador = $object;
  56. * @param $object Instance of Operador
  57. */
  58. public function set_operador(Operador $object)
  59. {
  60. $this->operador = $object;
  61. $this->operador = $object->id;
  62. }
  63.  
  64. /**
  65. * Method get_operador
  66. * Sample of usage: $cliente->operador->attribute;
  67. * @returns Operador instance
  68. */
  69. public function get_operador()
  70. {
  71. // loads the associated object
  72. if (empty($this->operador))
  73. $this->operador = new Operador($this->operador);
  74.  
  75. // returns the associated object
  76. return $this->operador;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement