src/Entity/UcmCdr.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\UcmCdrRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6. * @ORM\Entity(repositoryClass=UcmCdrRepository::class)
  7. */
  8. class UcmCdr
  9. {
  10. /**
  11. * @ORM\Id()
  12. * @ORM\GeneratedValue()
  13. * @ORM\Column(type="integer")
  14. */
  15. private $id;
  16. /**
  17. * @ORM\Column(type="string", length=255, nullable=true)
  18. */
  19. private $cdr;
  20. /**
  21. * @ORM\Column(name="acctId", type="string", length=255, nullable=true)
  22. */
  23. private $acctId;
  24. /**
  25. * @ORM\Column(type="string", length=255, nullable=true)
  26. */
  27. private $accountcode;
  28. /**
  29. * @ORM\Column(type="string", length=255, nullable=true)
  30. */
  31. private $src;
  32. /**
  33. * @ORM\Column(type="string", length=255, nullable=true)
  34. */
  35. private $dst;
  36. /**
  37. * @ORM\Column(type="string", length=255, nullable=true)
  38. */
  39. private $dcontext;
  40. /**
  41. * @ORM\Column(type="string", length=255, nullable=true)
  42. */
  43. private $clid;
  44. /**
  45. * @ORM\Column(type="string", length=255, nullable=true)
  46. */
  47. private $channel;
  48. /**
  49. * @ORM\Column(type="string", length=255, nullable=true)
  50. */
  51. private $dstchannel;
  52. /**
  53. * @ORM\Column(type="string", length=255, nullable=true)
  54. */
  55. private $lastapp;
  56. /**
  57. * @ORM\Column(type="string", length=255, nullable=true)
  58. */
  59. private $lastdata;
  60. /**
  61. * @ORM\Column(type="datetime", nullable=true)
  62. */
  63. private $start;
  64. /**
  65. * @ORM\Column(type="datetime", nullable=true)
  66. */
  67. private $answer;
  68. /**
  69. * @ORM\Column(type="datetime", nullable=true)
  70. */
  71. private $end;
  72. /**
  73. * @ORM\Column(type="string", length=255, nullable=true)
  74. */
  75. private $duration;
  76. /**
  77. * @ORM\Column(type="string", length=255, nullable=true)
  78. */
  79. private $billsec;
  80. /**
  81. * @ORM\Column(type="string", length=255, nullable=true)
  82. */
  83. private $disposition;
  84. /**
  85. * @ORM\Column(type="string", length=255, nullable=true)
  86. */
  87. private $amaflags;
  88. /**
  89. * @ORM\Column(type="string", length=255, nullable=true)
  90. */
  91. private $uniqueid;
  92. /**
  93. * @ORM\Column(type="string", length=255, nullable=true)
  94. */
  95. private $userfield;
  96. /**
  97. * @ORM\Column(type="string", length=255, nullable=true)
  98. */
  99. private $channel_ext;
  100. /**
  101. * @ORM\Column(type="string", length=255, nullable=true)
  102. */
  103. private $dstchannel_ext;
  104. /**
  105. * @ORM\Column(type="string", length=255, nullable=true)
  106. */
  107. private $service;
  108. /**
  109. * @ORM\Column(type="string", length=255, nullable=true)
  110. */
  111. private $caller_name;
  112. /**
  113. * @ORM\Column(type="string", length=255, nullable=true)
  114. */
  115. private $recordfiles;
  116. /**
  117. * @ORM\Column(type="string", length=255, nullable=true)
  118. */
  119. private $dstanswer;
  120. /**
  121. * @ORM\Column(type="string", length=255, nullable=true)
  122. */
  123. private $chanext;
  124. /**
  125. * @ORM\Column(type="string", length=255, nullable=true)
  126. */
  127. private $dstchanext;
  128. /**
  129. * @ORM\Column(type="string", length=255, nullable=true)
  130. */
  131. private $session;
  132. /**
  133. * @ORM\Column(type="string", length=255, nullable=true)
  134. */
  135. private $action_owner;
  136. /**
  137. * @ORM\Column(type="string", length=255, nullable=true)
  138. */
  139. private $action_type;
  140. /**
  141. * @ORM\Column(type="string", length=255, nullable=true)
  142. */
  143. private $src_trunk_name;
  144. /**
  145. * @ORM\Column(type="string", length=255, nullable=true)
  146. */
  147. private $dst_trunk_name;
  148. /**
  149. * @ORM\ManyToOne(targetEntity=Utilisateur::class, inversedBy="ucmCdrs")
  150. * @ORM\JoinColumn(name="agent")
  151. */
  152. private $agent;
  153. public function getId(): ?int
  154. {
  155. return $this->id;
  156. }
  157. public function getCdr(): ?string
  158. {
  159. return $this->cdr;
  160. }
  161. public function setCdr(?string $cdr): self
  162. {
  163. $this->cdr = $cdr;
  164. return $this;
  165. }
  166. public function getAcctId(): ?string
  167. {
  168. return $this->acctId;
  169. }
  170. public function setAcctId(?string $acctId): self
  171. {
  172. $this->acctId = $acctId;
  173. return $this;
  174. }
  175. public function getAccountcode(): ?string
  176. {
  177. return $this->accountcode;
  178. }
  179. public function setAccountcode(?string $accountcode): self
  180. {
  181. $this->accountcode = $accountcode;
  182. return $this;
  183. }
  184. public function getSrc(): ?string
  185. {
  186. return $this->src;
  187. }
  188. public function setSrc(?string $src): self
  189. {
  190. $this->src = $src;
  191. return $this;
  192. }
  193. public function getDst(): ?string
  194. {
  195. return $this->dst;
  196. }
  197. public function setDst(?string $dst): self
  198. {
  199. $this->dst = $dst;
  200. return $this;
  201. }
  202. public function getDcontext(): ?string
  203. {
  204. return $this->dcontext;
  205. }
  206. public function setDcontext(?string $dcontext): self
  207. {
  208. $this->dcontext = $dcontext;
  209. return $this;
  210. }
  211. public function getClid(): ?string
  212. {
  213. return $this->clid;
  214. }
  215. public function setClid(?string $clid): self
  216. {
  217. $this->clid = $clid;
  218. return $this;
  219. }
  220. public function getChannel(): ?string
  221. {
  222. return $this->channel;
  223. }
  224. public function setChannel(?string $channel): self
  225. {
  226. $this->channel = $channel;
  227. return $this;
  228. }
  229. public function getDstchannel(): ?string
  230. {
  231. return $this->dstchannel;
  232. }
  233. public function setDstchannel(?string $dstchannel): self
  234. {
  235. $this->dstchannel = $dstchannel;
  236. return $this;
  237. }
  238. public function getLastapp(): ?string
  239. {
  240. return $this->lastapp;
  241. }
  242. public function setLastapp(?string $lastapp): self
  243. {
  244. $this->lastapp = $lastapp;
  245. return $this;
  246. }
  247. public function getLastdata(): ?string
  248. {
  249. return $this->lastdata;
  250. }
  251. public function setLastdata(?string $lastdata): self
  252. {
  253. $this->lastdata = $lastdata;
  254. return $this;
  255. }
  256. public function getStart(): ?\DateTimeInterface
  257. {
  258. return $this->start;
  259. }
  260. public function setStart(?\DateTimeInterface $start): self
  261. {
  262. $this->start = $start;
  263. return $this;
  264. }
  265. public function getAnswer(): ?\DateTimeInterface
  266. {
  267. return $this->answer;
  268. }
  269. public function setAnswer(?\DateTimeInterface $answer): self
  270. {
  271. $this->answer = $answer;
  272. return $this;
  273. }
  274. public function getEnd(): ?\DateTimeInterface
  275. {
  276. return $this->end;
  277. }
  278. public function setEnd(?\DateTimeInterface $end): self
  279. {
  280. $this->end = $end;
  281. return $this;
  282. }
  283. public function getDuration(): ?string
  284. {
  285. return $this->duration;
  286. }
  287. public function setDuration(?string $duration): self
  288. {
  289. $this->duration = $duration;
  290. return $this;
  291. }
  292. public function getBillsec(): ?string
  293. {
  294. return $this->billsec;
  295. }
  296. public function setBillsec(?string $billsec): self
  297. {
  298. $this->billsec = $billsec;
  299. return $this;
  300. }
  301. public function getDisposition(): ?string
  302. {
  303. return $this->disposition;
  304. }
  305. public function setDisposition(?string $disposition): self
  306. {
  307. $this->disposition = $disposition;
  308. return $this;
  309. }
  310. public function getAmaflags(): ?string
  311. {
  312. return $this->amaflags;
  313. }
  314. public function setAmaflags(?string $amaflags): self
  315. {
  316. $this->amaflags = $amaflags;
  317. return $this;
  318. }
  319. public function getUniqueid(): ?string
  320. {
  321. return $this->uniqueid;
  322. }
  323. public function setUniqueid(?string $uniqueid): self
  324. {
  325. $this->uniqueid = $uniqueid;
  326. return $this;
  327. }
  328. public function getUserfield(): ?string
  329. {
  330. return $this->userfield;
  331. }
  332. public function setUserfield(?string $userfield): self
  333. {
  334. $this->userfield = $userfield;
  335. return $this;
  336. }
  337. public function getChannelExt(): ?string
  338. {
  339. return $this->channel_ext;
  340. }
  341. public function setChannelExt(?string $channel_ext): self
  342. {
  343. $this->channel_ext = $channel_ext;
  344. return $this;
  345. }
  346. public function getDstchannelExt(): ?string
  347. {
  348. return $this->dstchannel_ext;
  349. }
  350. public function setDstchannelExt(?string $dstchannel_ext): self
  351. {
  352. $this->dstchannel_ext = $dstchannel_ext;
  353. return $this;
  354. }
  355. public function getService(): ?string
  356. {
  357. return $this->service;
  358. }
  359. public function setService(?string $service): self
  360. {
  361. $this->service = $service;
  362. return $this;
  363. }
  364. public function getCallerName(): ?string
  365. {
  366. return $this->caller_name;
  367. }
  368. public function setCallerName(?string $caller_name): self
  369. {
  370. $this->caller_name = $caller_name;
  371. return $this;
  372. }
  373. public function getRecordfiles(): ?string
  374. {
  375. return $this->recordfiles;
  376. }
  377. public function setRecordfiles(?string $recordfiles): self
  378. {
  379. $this->recordfiles = $recordfiles;
  380. return $this;
  381. }
  382. public function getDstanswer(): ?string
  383. {
  384. return $this->dstanswer;
  385. }
  386. public function setDstanswer(?string $dstanswer): self
  387. {
  388. $this->dstanswer = $dstanswer;
  389. return $this;
  390. }
  391. public function getChanext(): ?string
  392. {
  393. return $this->chanext;
  394. }
  395. public function setChanext(?string $chanext): self
  396. {
  397. $this->chanext = $chanext;
  398. return $this;
  399. }
  400. public function getDstchanext(): ?string
  401. {
  402. return $this->dstchanext;
  403. }
  404. public function setDstchanext(?string $dstchanext): self
  405. {
  406. $this->dstchanext = $dstchanext;
  407. return $this;
  408. }
  409. public function getSession(): ?string
  410. {
  411. return $this->session;
  412. }
  413. public function setSession(?string $session): self
  414. {
  415. $this->session = $session;
  416. return $this;
  417. }
  418. public function getActionOwner(): ?string
  419. {
  420. return $this->action_owner;
  421. }
  422. public function setActionOwner(?string $action_owner): self
  423. {
  424. $this->action_owner = $action_owner;
  425. return $this;
  426. }
  427. public function getActionType(): ?string
  428. {
  429. return $this->action_type;
  430. }
  431. public function setActionType(?string $action_type): self
  432. {
  433. $this->action_type = $action_type;
  434. return $this;
  435. }
  436. public function getSrcTrunkName(): ?string
  437. {
  438. return $this->src_trunk_name;
  439. }
  440. public function setSrcTrunkName(?string $src_trunk_name): self
  441. {
  442. $this->src_trunk_name = $src_trunk_name;
  443. return $this;
  444. }
  445. public function getDstTrunkName(): ?string
  446. {
  447. return $this->dst_trunk_name;
  448. }
  449. public function setDstTrunkName(?string $dst_trunk_name): self
  450. {
  451. $this->dst_trunk_name = $dst_trunk_name;
  452. return $this;
  453. }
  454. public function getAgent(): ?Utilisateur
  455. {
  456. return $this->agent;
  457. }
  458. public function setAgent(?Utilisateur $agent): self
  459. {
  460. $this->agent = $agent;
  461. return $this;
  462. }
  463. }