Main = new Main(); } /** Método trata campo client_budgets_commissions_id */ public function setclientBudgetsCommissionsId(int $clientBudgetsCommissionsId) : void { /** Trata a entrada da informação */ $this->clientBudgetsCommissionsId = isset($clientBudgetsCommissionsId) ? (int)$this->Main->antiInjection($clientBudgetsCommissionsId) : null; /** Verifica se a informação foi informada */ if(empty($this->clientBudgetsCommissionsId)) { /** Adição de elemento */ array_push($this->errors, 'Nenhuma comissão informada para esta solicitação'); } } /** Método trata campo commissionValuePaid */ public function setCommissionValuePaid(string $commissionValuePaid) : void { /** Trata a entrada da informação */ $this->commissionValuePaid = !empty($commissionValuePaid) ? $this->Main->MoeadDB($this->Main->antiInjection($commissionValuePaid)) : ''; /** Verifica se a informação foi informada */ if(empty($this->commissionValuePaid)) { /** Adição de elemento */ array_push($this->errors, 'O valor do pagamento deve ser informado'); } } /** Método trata campo commissionDatePaid */ public function setCommissionDatePaid(string $commissionDatePaid) : void { /** Trata a entrada da informação */ $this->commissionDatePaid = isset($commissionDatePaid) ? $this->Main->DataDB($this->Main->antiInjection($commissionDatePaid)) : null; /** Verifica se a informação foi informada */ if(empty($this->commissionDatePaid)) { /** Adição de elemento */ array_push($this->errors, 'A data da confirmação do pagamento deve ser informada'); } } /** Método trata campo inputs */ public function setInputs(string $inputs) : void { /** Trata a entrada da informação */ $this->inputs = isset($inputs) ? $this->Main->antiInjection($inputs) : null; /** Verifica se a informação foi informada */ if(empty($this->inputs)) { /** Adição de elemento */ array_push($this->errors, 'Nenhuma entrada informada'); } } /** Método trata campo dateStart */ public function setDateStart(string $dateStart) : void { /** Trata a entrada da informação */ $this->dateStart = isset($dateStart) ? $this->Main->DataDB($this->Main->antiInjection($dateStart)) : null; // /** Verifica se a informação foi informada */ // if(empty($this->dateStart)) // { // /** Adição de elemento */ // array_push($this->errors, 'A data inicial de consulta deve ser informada'); // } } /** Método trata campo dateEnd */ public function setDateEnd(string $dateEnd) : void { /** Trata a entrada da informação */ $this->dateEnd = isset($dateEnd) ? $this->Main->DataDB($this->Main->antiInjection($dateEnd)) : null; // /** Verifica se a informação foi informada */ // if(empty($this->dateEnd)) // { // /** Adição de elemento */ // array_push($this->errors, 'A data final de consulta deve ser informada'); // } } /** Método trata campo usersIdConfirm */ public function setUsersIdConfirm(int $usersIdConfirm) : void { /** Trata a entrada da informação */ $this->usersIdConfirm = $usersIdConfirm > 0 ? (int)$this->Main->antiInjection($usersIdConfirm) : 0; /** Verifica se a informação foi informada */ if($this->usersIdConfirm == 0) { /** Adição de elemento */ array_push($this->errors, 'O usuário de confirmação de pagamento deve ser informado'); } } /** Método retorna campo clientBudgetsCommissionsId */ public function getClientBudgetsCommissionsId() : ? int { /** Retorno da informação */ return (int)$this->clientBudgetsCommissionsId; } /** Método retorna campo commissionValuePaid */ public function getCommissionValuePaid() : ? float { /** Retorno da informação */ return (float)$this->commissionValuePaid; } /** Método retorna campo inputs */ public function getInputs() : ? string { /** Retorno da informação */ return (string)$this->inputs; } /** Método trata campo clients_id */ public function setClientsId(int $clientsId) : void { /** Trata a entrada da informação */ $this->clientsId = $clientsId > 0 ? (int)$this->Main->antiInjection($clientsId) : 0; /** Verifica se a informação foi informada */ if($this->clientsId ==0) { /** Adição de elemento */ array_push($this->errors, 'O cliente deve ser informado'); } } /** Método trata campo users_id */ public function setUsersId(int $usersId) : void { /** Trata a entrada da informação */ $this->usersId = $usersId > 0 ? (int)$this->Main->antiInjection($usersId) : 0; /** Verifica se a informação foi informada */ if($this->usersId == 0) { /** Adição de elemento */ array_push($this->errors, 'O usuário deve ser informado'); } } /** Método retorna campo getDateStart */ public function getDateStart() : ? string { /** Retorno da informação */ return (string)$this->dateStart; } /** Método retorna campo dateEnd */ public function getDateEnd() : ? string { /** Retorno da informação */ return (string)$this->dateEnd; } /** Método retorna campo commissionDatePaid */ public function getCommissionDatePaid() : ? string { /** Retorno da informação */ return (string)$this->commissionDatePaid; } /** Método retorna campo usersIdConfirm */ public function getUsersIdConfirm() : ? int { /** Retorno da informação */ return (int)$this->usersIdConfirm; } /** Método retorna campo clients_id */ public function getClientsId() : ? int { /** Retorno da informação */ return (int)$this->clientsId; } /** Método retorna campo users_id */ public function getUsersId() : ? int { /** Retorno da informação */ return (int)$this->usersId; } 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 ? '