Particular.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace v1\models;
  3. use app\models\Particular as ModeloParticular;
  4. class Particular extends ModeloParticular {
  5. public function fields() {
  6. return [
  7. 'id',
  8. 'tipoEntidad',
  9. 'tratamiento',
  10. 'usuario',
  11. 'password',
  12. 'nombre',
  13. 'primerApellido',
  14. 'segundoApellido',
  15. 'rfc',
  16. 'curp',
  17. 'sexo',
  18. 'fechaNacimiento',
  19. 'edad',
  20. 'idOcupacion',
  21. 'razonSocial',
  22. 'calle',
  23. 'numeroExterior',
  24. 'numeroInterior',
  25. 'codigoPostal',
  26. 'ladaTelefono',
  27. 'telefono',
  28. 'correo',
  29. 'idEstado',
  30. 'estadoNombre',
  31. 'idMunicipio',
  32. 'municipioNombre',
  33. 'idPais',
  34. 'paisNombre',
  35. 'notifiaciones',
  36. 'preguntaSeguridad',
  37. 'respuestaSeguridad',
  38. 'fax',
  39. 'celular',
  40. 'token',
  41. 'escolaridad',
  42. 'otraEscolaridad',
  43. 'ocupacion',
  44. 'otroMedio',
  45. 'colonia',
  46. 'creado',
  47. 'modificado',
  48. 'eliminado',
  49. ];
  50. }
  51. public function extraFields() {
  52. return [
  53. 'pais',
  54. 'estado',
  55. 'municipio',
  56. 'ocupacion',
  57. ];
  58. }
  59. public function getEstado() {
  60. return $this->hasOne(Estado::class, ['id' => 'idEstado']);
  61. }
  62. public function getMunicipio() {
  63. return $this->hasOne(Municipio::class, ['id' => 'idMunicipio']);
  64. }
  65. public function getOcupacion() {
  66. return $this->hasOne(Ocupacion::class, ['id' => 'idOcupacion']);
  67. }
  68. public function getPais() {
  69. return $this->hasOne(Pais::class, ['id' => 'idPais']);
  70. }
  71. }