Ajustar companies_products_save.php
This commit is contained in:
parent
b8e5d99ac4
commit
5cfda00141
8 changed files with 27 additions and 27 deletions
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
/** Importação de classes */
|
||||
use vendor\model\ClientProducts;
|
||||
use vendor\controller\client_products\ClientProductsValidate;
|
||||
use vendor\model\ProductsCompanies;
|
||||
use vendor\controller\client_products\CompaniesProductsValidate;
|
||||
|
||||
try{
|
||||
|
||||
|
|
@ -10,12 +10,12 @@ try{
|
|||
if($Main->verifyToken()){
|
||||
|
||||
/** Instânciamento de classes */
|
||||
$ClientProducts = new ClientProducts();
|
||||
$ClientProductsValidate = new ClientProductsValidate();
|
||||
$ProductsCompanies = new ProductsCompanies();
|
||||
$CompaniesProductsValidate = new CompaniesProductsValidate();
|
||||
|
||||
/** Parametros de entrada */
|
||||
$clientProductId = isset($_POST['client_product_id']) ? (int)filter_input(INPUT_POST, 'client_product_id', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
$clientsId = isset($_POST['clients_id']) ? (int)filter_input(INPUT_POST, 'clients_id', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
$productCompanyId = isset($_POST['product_company_id']) ? (int)filter_input(INPUT_POST, 'product_company_id', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
$companyId = isset($_POST['company_id']) ? (int)filter_input(INPUT_POST, 'company_id', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
$produtctId = isset($_POST['produtct_id']) ? (int)filter_input(INPUT_POST,'produtct_id', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
$readjustment = isset($_POST['readjustment']) ? (string)filter_input(INPUT_POST,'readjustment', FILTER_SANITIZE_SPECIAL_CHARS) : '';
|
||||
$maturity = isset($_POST['maturity']) ? (int)filter_input(INPUT_POST,'maturity', FILTER_SANITIZE_NUMBER_INT) : 0;
|
||||
|
|
@ -24,42 +24,42 @@ try{
|
|||
$dateContract = isset($_POST['date_contract']) ? (string)filter_input(INPUT_POST, 'date_contract', FILTER_SANITIZE_SPECIAL_CHARS) : '';
|
||||
|
||||
/** Validando os campos de entrada */
|
||||
$ClientProductsValidate->setClientProductId($clientProductId);
|
||||
$ClientProductsValidate->setClientsId($clientsId);
|
||||
$ClientProductsValidate->setProductsId($produtctId);
|
||||
$ClientProductsValidate->setReadjustment($readjustment);
|
||||
$ClientProductsValidate->setMaturity($maturity);
|
||||
$ClientProductsValidate->setProductValue($productValue);
|
||||
$ClientProductsValidate->setDescription($description);
|
||||
$ClientProductsValidate->setDateContract($dateContract);
|
||||
$CompaniesProductsValidate->setProductCompanyId($productCompanyId);
|
||||
$CompaniesProductsValidate->setCompanyId($companyId);
|
||||
$CompaniesProductsValidate->setProductsId($produtctId);
|
||||
$CompaniesProductsValidate->setReadjustment($readjustment);
|
||||
$CompaniesProductsValidate->setMaturity($maturity);
|
||||
$CompaniesProductsValidate->setProductValue($productValue);
|
||||
$CompaniesProductsValidate->setDescription($description);
|
||||
$CompaniesProductsValidate->setDateContract($dateContract);
|
||||
|
||||
|
||||
/** Verifica se não existem erros a serem informados,
|
||||
* caso não haja erro(s) salvo os dados do orçamento ou
|
||||
* efetua o cadastro de um novo*/
|
||||
/** Verifico a existência de erros */
|
||||
if (!empty($ClientProductsValidate->getErrors())) {
|
||||
if (!empty($CompaniesProductsValidate->getErrors())) {
|
||||
|
||||
/** Informo */
|
||||
throw new InvalidArgumentException($ClientProductsValidate->getErrors(), 0);
|
||||
throw new InvalidArgumentException($CompaniesProductsValidate->getErrors(), 0);
|
||||
|
||||
} else {
|
||||
|
||||
/** Salva as alterações ou cadastra um novo registro */
|
||||
if($ClientProducts->Save($ClientProductsValidate->getClientProductId(),
|
||||
$ClientProductsValidate->getClientsId(),
|
||||
$ClientProductsValidate->getProductsId(),
|
||||
$ClientProductsValidate->getDateContract(),
|
||||
$ClientProductsValidate->getDescription(),
|
||||
$ClientProductsValidate->getReadjustment(),
|
||||
$ClientProductsValidate->getProductValue(),
|
||||
$ClientProductsValidate->getMaturity())){
|
||||
if($ClientProducts->Save($CompaniesProductsValidate->getproductCompanyId(),
|
||||
$CompaniesProductsValidate->getcompanyId(),
|
||||
$CompaniesProductsValidate->getProductsId(),
|
||||
$CompaniesProductsValidate->getDateContract(),
|
||||
$CompaniesProductsValidate->getDescription(),
|
||||
$CompaniesProductsValidate->getReadjustment(),
|
||||
$CompaniesProductsValidate->getProductValue(),
|
||||
$CompaniesProductsValidate->getMaturity())){
|
||||
|
||||
|
||||
$procedure = '<script type="text/javascript">';
|
||||
$procedure .= '$(document).ready(function(e) {';
|
||||
$procedure .= ' setTimeout(() => {';
|
||||
$procedure .= ' request(\'FOLDER=view&TABLE=client_products&ACTION=client_products_datagrid&clients_id='.$ClientProductsValidate->getClientsId().'\', \'\', true, \'\', \'\', \'#loadProducts\', \'Carregando produtos...\', \'blue\', \'circle\', \'sm\', true);';
|
||||
$procedure .= ' request(\'FOLDER=view&TABLE=client_products&ACTION=client_products_datagrid&company_id='.$CompaniesProductsValidate->getcompanyId().'\', \'\', true, \'\', \'\', \'#loadProducts\', \'Carregando produtos...\', \'blue\', \'circle\', \'sm\', true);';
|
||||
$procedure .= ' }, "2000");';
|
||||
$procedure .= '});';
|
||||
$procedure .= '</script>';
|
||||
|
|
@ -69,7 +69,7 @@ try{
|
|||
|
||||
'cod' => 200,
|
||||
'title' => 'Atenção',
|
||||
'message' => '<div class="alert alert-success" role="alert">' . ($ClientProductsValidate->getClientProductId() > 0 ? 'Produto atualizado com sucesso!' : 'Produto cadastrado com sucesso!') .'</div>',
|
||||
'message' => '<div class="alert alert-success" role="alert">' . ($CompaniesProductsValidate->getproductCompanyId() > 0 ? 'Produto atualizado com sucesso!' : 'Produto cadastrado com sucesso!') .'</div>',
|
||||
'procedure' => $procedure
|
||||
|
||||
];
|
||||
|
|
@ -83,7 +83,7 @@ try{
|
|||
|
||||
}else{//Caso ocorra algum erro, informo
|
||||
|
||||
throw new InvalidArgumentException(($ClientProductsValidate->getClientProductId() > 0 ? 'Não foi possível atualizar o novo produto' : 'Não foi possível cadastrar o novo produto'), 0);
|
||||
throw new InvalidArgumentException(($CompaniesProductsValidate->getproductCompanyId() > 0 ? 'Não foi possível atualizar o novo produto' : 'Não foi possível cadastrar o novo produto'), 0);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue