Atualizando o arquivo clients_save.php para companies_save.php

This commit is contained in:
Kenio 2025-07-16 10:15:37 -03:00
parent 3fa37139bd
commit 9e7cc5b9b5

View file

@ -1,8 +1,8 @@
<?php
/** Importação de classes */
use vendor\model\Clients;
use vendor\controller\clients\ClientsValidate;
use vendor\model\Companies;
use vendor\controller\Companies\CompaniesValidate;
try{
@ -10,13 +10,13 @@ try{
if($Main->verifyToken()){
/** Instânciamento de classes */
$Clients = new Clients();
$ClientsValidate = new ClientsValidate();
$Companies = new Companies();
$CompaniesValidate = new CompaniesValidate();
/** Parametros de entrada */
$type = isset($_POST['type']) ? (string)filter_input(INPUT_POST, 'type', FILTER_SANITIZE_SPECIAL_CHARS) : '';
$student = isset($_POST['student']) ? (string)filter_input(INPUT_POST, 'student', FILTER_SANITIZE_SPECIAL_CHARS) : '';
$clientsId = isset($_POST['clients_id']) ? (int)filter_input(INPUT_POST, 'clients_id', FILTER_SANITIZE_SPECIAL_CHARS) : 0;
$companiesId = isset($_POST['companies_id']) ? (int)filter_input(INPUT_POST, 'companies_id', FILTER_SANITIZE_SPECIAL_CHARS) : 0;
$clientName = isset($_POST['client_name']) ? (string)filter_input(INPUT_POST, 'client_name', FILTER_SANITIZE_SPECIAL_CHARS) : '';
$fantasyName = isset($_POST['fantasy_name']) ? (string)filter_input(INPUT_POST, 'fantasy_name', FILTER_SANITIZE_SPECIAL_CHARS) : '';
$document = isset($_POST['document']) ? (string)filter_input(INPUT_POST, 'document', FILTER_SANITIZE_SPECIAL_CHARS) : '';
@ -37,71 +37,71 @@ try{
$servers = isset($_POST['servers']) ? (int)filter_input(INPUT_POST, 'servers', FILTER_SANITIZE_NUMBER_INT) : '';
/** Validando os campos de entrada */
$ClientsValidate->setType($type);
$ClientsValidate->setStudent($student);
$ClientsValidate->setClientsId($clientsId);
$ClientsValidate->setClientName($clientName);
$ClientsValidate->setFantasyName($fantasyName);
$ClientsValidate->setDocument($document);
$ClientsValidate->setZipCode($zipCode);
$ClientsValidate->setAdress($adress);
$ClientsValidate->setNumber($number);
$ClientsValidate->setComplement($complement);
$ClientsValidate->setDistrict($district);
$ClientsValidate->setCity($city);
$ClientsValidate->setStateInitials($stateInitials);
$ClientsValidate->setActive($active);
$ClientsValidate->setReference($reference);
$ClientsValidate->setResponsible($responsible);
$ClientsValidate->setResponsibleDocument($responsibleDocument);
$ClientsValidate->setEmail($email);
$ClientsValidate->setContractDate($contractDate);
$ClientsValidate->setComputers($computers);
$ClientsValidate->setServers($servers);
$CompaniesValidate->setType($type);
$CompaniesValidate->setStudent($student);
$CompaniesValidate->setCompaniesId($CompaniesId);
$CompaniesValidate->setClientName($clientName);
$CompaniesValidate->setFantasyName($fantasyName);
$CompaniesValidate->setDocument($document);
$CompaniesValidate->setZipCode($zipCode);
$CompaniesValidate->setAdress($adress);
$CompaniesValidate->setNumber($number);
$CompaniesValidate->setComplement($complement);
$CompaniesValidate->setDistrict($district);
$CompaniesValidate->setCity($city);
$CompaniesValidate->setStateInitials($stateInitials);
$CompaniesValidate->setActive($active);
$CompaniesValidate->setReference($reference);
$CompaniesValidate->setResponsible($responsible);
$CompaniesValidate->setResponsibleDocument($responsibleDocument);
$CompaniesValidate->setEmail($email);
$CompaniesValidate->setContractDate($contractDate);
$CompaniesValidate->setComputers($computers);
$CompaniesValidate->setServers($servers);
/** Verifica se não existem erros a serem informados,
* caso não haja erro(s) salvo os dados do cliente ou
* efetua o cadastro de um novo*/
/** Verifico a existência de erros */
if (!empty($ClientsValidate->getErrors())) {
if (!empty($CompaniesValidate->getErrors())) {
/** Informo */
throw new InvalidArgumentException($ClientsValidate->getErrors(), 0);
throw new InvalidArgumentException($CompaniesValidate->getErrors(), 0);
} else {
/** Salva as alterações ou cadastra um novo usuário */
if($Clients->Save($ClientsValidate->getClientsId(),
$ClientsValidate->getClientName(),
$ClientsValidate->getFantasyName(),
$ClientsValidate->getDocument(),
$ClientsValidate->getZipCode(),
$ClientsValidate->getAdress(),
$ClientsValidate->getNumber(),
$ClientsValidate->getComplement(),
$ClientsValidate->getDistrict(),
$ClientsValidate->getCity(),
$ClientsValidate->getStateInitials(),
$ClientsValidate->getActive(),
$ClientsValidate->getType(),
$ClientsValidate->getStudent(),
$ClientsValidate->getResponsible(),
$ClientsValidate->getEmail(),
if($Companies->Save($CompaniesValidate->getCompaniesId(),
$CompaniesValidate->getClientName(),
$CompaniesValidate->getFantasyName(),
$CompaniesValidate->getDocument(),
$CompaniesValidate->getZipCode(),
$CompaniesValidate->getAdress(),
$CompaniesValidate->getNumber(),
$CompaniesValidate->getComplement(),
$CompaniesValidate->getDistrict(),
$CompaniesValidate->getCity(),
$CompaniesValidate->getStateInitials(),
$CompaniesValidate->getActive(),
$CompaniesValidate->getType(),
$CompaniesValidate->getStudent(),
$CompaniesValidate->getResponsible(),
$CompaniesValidate->getEmail(),
'',
$ClientsValidate->getReference(),
$ClientsValidate->getResponsibleDocument(),
$ClientsValidate->getContractDate(),
$ClientsValidate->getComputers(),
$ClientsValidate->getServers())){
$CompaniesValidate->getReference(),
$CompaniesValidate->getResponsibleDocument(),
$CompaniesValidate->getContractDate(),
$CompaniesValidate->getComputers(),
$CompaniesValidate->getServers())){
/** Informa o resultado positivo **/
$result = [
'cod' => 200,
'title' => 'Atenção',
'message' => '<div class="alert alert-success" role="alert">' . ($ClientsValidate->getClientsId() > 0 ? 'Cliente atualizado com sucesso!' : 'Cliente cadastrado com sucesso!') .'</div>',
'message' => '<div class="alert alert-success" role="alert">' . ($CompaniesValidate->getCompaniesId() > 0 ? 'Cliente atualizado com sucesso!' : 'Cliente cadastrado com sucesso!') .'</div>',
];
@ -113,7 +113,7 @@ try{
}else{//Caso ocorra algum erro, informo
throw new InvalidArgumentException(($ClientsValidate->getClientsId() > 0 ? 'Não foi possível atualizar o cadastro da empresa' : 'Não foi possível cadastrar a nova empresa'), 0);
throw new InvalidArgumentException(($CompaniesValidate->getCompaniesId() > 0 ? 'Não foi possível atualizar o cadastro da empresa' : 'Não foi possível cadastrar a nova empresa'), 0);
}
}