Main = new Main(); } /** Método trata campo call_mesage_id */ public function setCallMesageId(int $callMesageId) : void { /** Trata a entrada da informação */ $this->callMesageId = isset($callMesageId) ? $this->Main->antiInjection($callMesageId) : null; /** Verifica se a informação foi informada */ if($this->callMesageId < 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "call_mesage_id", deve ser informado'); } } /** Método trata campo call_id */ public function setCallId(int $callId) : void { /** Trata a entrada da informação */ $this->callId = isset($callId) ? $this->Main->antiInjection($callId) : null; /** Verifica se a informação foi informada */ if($this->callId <= 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "call_id", deve ser informado'); } } /** Método trata campo user_id */ public function setUserId(int $userId) : void { /** Trata a entrada da informação */ $this->userId = isset($userId) ? $this->Main->antiInjection($userId) : null; /** Verifica se a informação foi informada */ if($this->userId <= 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "user_id", deve ser informado'); } } /** Método trata campo company_id */ public function setCompanyId(int $companyId) : void { /** Trata a entrada da informação */ $this->companyId = isset($companyId) ? $this->Main->antiInjection($companyId) : null; /** Verifica se a informação foi informada */ if($this->companyId <= 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "company_id", deve ser informado'); } } /** Método trata campo text */ public function setText(string $text) : void { /** Trata a entrada da informação */ $this->text = isset($text) ? $this->Main->antiInjection($text, 'S') : null; /** Verifica se a informação foi informada */ if(empty($this->text)) { /** Adição de elemento */ array_push($this->errors, 'O campo "text", deve ser informado'); } } /** Método trata campo date */ public function setDate(string $date) : void { /** Trata a entrada da informação */ $this->date = isset($date) ? $this->Main->antiInjection($date) : null; /** Verifica se a informação foi informada */ if(empty($this->date)) { /** Adição de elemento */ array_push($this->errors, 'O campo "date", deve ser informado'); } } /** Método trata campo history */ public function setHistory(array $history) : void { /** Trata a entrada da informação */ $this->history = isset($history) ? $this->Main->antiInjection($history) : null; /** Verifica se a informação foi informada */ if(empty($this->history)) { /** Adição de elemento */ array_push($this->errors, 'O campo "history", deve ser informado'); } } /** Método retorna campo call_mesage_id */ public function getCallMesageId() : ? int { /** Retorno da informação */ return (int)$this->callMesageId; } /** Método retorna campo call_id */ public function getCallId() : ? int { /** Retorno da informação */ return (int)$this->callId; } /** Método retorna campo user_id */ public function getUserId() : ? int { /** Retorno da informação */ return (int)$this->userId; } /** Método retorna campo company_id */ public function getCompanyId() : ? int { /** Retorno da informação */ return (int)$this->companyId; } /** Método retorna campo text */ public function getText() : ? string { /** Retorno da informação */ return (string)$this->text; } /** Método retorna campo date */ public function getDate() : ? string { /** Retorno da informação */ return (string)$this->date; } /** Método retorna campo history */ public function getHistory() : ? array { /** Retorno da informação */ return (array)$this->history; } public function getErrors(): ? string { /** Verifico se deve informar os erros */ if (count($this->errors)) { /** Verifica a quantidade de erros para informar a legenda */ $this->info = count($this->errors) > 1 ? '