本文整理汇总了PHP中Flight::response方法的典型用法代码示例。如果您正苦于以下问题:PHP Flight::response方法的具体用法?PHP Flight::response怎么用?PHP Flight::response使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Flight
的用法示例。
在下文中一共展示了Flight::response方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: updateProcedimento
public static function updateProcedimento()
{
$ProcedimentoTO = new ProcedimentoTO();
$ProcedimentoDao = new ProcedimentoDao();
$ProcedimentoTO->id = $_POST['id'];
$ProcedimentoTO->id_especialidade = isset($_POST['id_especialidade']) ? $_POST['id_especialidade'] : NULL;
$ProcedimentoTO->cod_procedimento = isset($_POST['cod_procedimento']) ? $_POST['cod_procedimento'] : NULL;
$ProcedimentoTO->id_empreendimento = $_POST['id_empreendimento'];
$ProcedimentoTO->dsc_procedimento = isset($_POST['dsc_procedimento']) ? $_POST['dsc_procedimento'] : NULL;
$ProcedimentoTO->vlr_procedimento = isset($_POST['vlr_procedimento']) ? $_POST['vlr_procedimento'] : NULL;
$ProcedimentoTO->tma_procedimento = isset($_POST['tma_procedimento']) ? $_POST['tma_procedimento'] : NULL;
$validator = new DataValidator();
$validator->set_msg('Campo obrigatório')->set('cod_procedimento', $ProcedimentoTO->cod_procedimento)->is_required();
$validator->set_msg('Campo obrigatório')->set('dsc_procedimento', $ProcedimentoTO->dsc_procedimento)->is_required();
$validator->set_msg('Campo obrigatório')->set('id_especialidade', $ProcedimentoTO->id_especialidade)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
try {
$ProcedimentoDao->updateProcedimento($ProcedimentoTO);
Flight::halt(200);
} catch (Exception $e) {
Flight::halt(500, $e->getMessage());
}
}
示例2: saveHistoricoPaciente
public static function saveHistoricoPaciente()
{
$HistoricoPacienteTO = new HistoricoPacienteTO();
$HistoricoPacienteDao = new HistoricoPacienteDao();
$VendaDao = new VendaDao();
try {
$HistoricoPacienteTO->id_paciente = isset($_POST['id_paciente']) ? $_POST['id_paciente'] : NULL;
$HistoricoPacienteTO->id_usuario = isset($_POST['id_usuario']) ? $_POST['id_usuario'] : NULL;
$HistoricoPacienteTO->id_profissional = isset($_POST['id_profissional']) ? $_POST['id_profissional'] : NULL;
$HistoricoPacienteTO->id_acao = isset($_POST['id_acao']) ? $_POST['id_acao'] : NULL;
$HistoricoPacienteTO->descricao = isset($_POST['descricao']) ? $_POST['descricao'] : NULL;
$HistoricoPacienteTO->dta = isset($_POST['dta']) ? $_POST['dta'] : NULL;
$HistoricoPacienteTO->id_empreendimento = isset($_POST['id_empreendimento']) ? $_POST['id_empreendimento'] : NULL;
$validator = new DataValidator();
$validator->set_msg('Campo obrigatório')->set('id_usuario', $HistoricoPacienteTO->id_usuario)->is_required();
$validator->set_msg('Campo obrigatório')->set('id_acao', $HistoricoPacienteTO->id_acao)->is_required();
$validator->set_msg('Campo obrigatório')->set('id_empreendimento', $HistoricoPacienteTO->id_empreendimento)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$HistoricoPacienteDao->saveHistoricoPaciente($HistoricoPacienteTO);
Flight::halt(201);
} catch (Exception $e) {
jsonException($e, 500);
}
}
示例3: update
public static function update()
{
try {
$SerieDocumentoFiscalTO = new SerieDocumentoFiscalTO();
$SerieDocumentoFiscalDao = new SerieDocumentoFiscalDao();
$SerieDocumentoFiscalTO->id = $_POST['id'];
$SerieDocumentoFiscalTO->cod_empreendimento = isset($_POST['cod_empreendimento']) ? $_POST['cod_empreendimento'] : NULL;
$SerieDocumentoFiscalTO->serie_documento_fiscal = isset($_POST['serie_documento_fiscal']) ? $_POST['serie_documento_fiscal'] : NULL;
$SerieDocumentoFiscalTO->num_modelo_documento_fiscal = isset($_POST['num_modelo_documento_fiscal']) ? $_POST['num_modelo_documento_fiscal'] : NULL;
$SerieDocumentoFiscalTO->num_ultimo_documento_fiscal = isset($_POST['num_ultimo_documento_fiscal']) ? $_POST['num_ultimo_documento_fiscal'] : NULL;
$validator = new DataValidator();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->cod_empreendimento)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->serie_documento_fiscal)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_modelo_documento_fiscal)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$conn = Conexao::getInstance();
$conn->beginTransaction();
$SerieDocumentoFiscalDao->update($SerieDocumentoFiscalTO);
$conn->commit();
Flight::halt(201);
} catch (Exception $e) {
$conn->rollback();
echo $e->getMessage();
}
}
示例4: updatePlanoConta
public static function updatePlanoConta()
{
$PlanoContasTO = new PlanoContasTO();
$PlanoContasDao = new PlanoContasDao();
$PlanoContasTO->id = isset($_POST['id']) ? $_POST['id'] : '';
$PlanoContasTO->cod_plano = isset($_POST['cod_plano']) ? $_POST['cod_plano'] : '';
$PlanoContasTO->dsc_plano = isset($_POST['dsc_plano']) ? $_POST['dsc_plano'] : '';
$PlanoContasTO->id_plano_pai = isset($_POST['id_plano_pai']) ? $_POST['id_plano_pai'] : NULL;
$validator = new DataValidator();
$validator->set_msg('O id do plano é obrigatório')->set('id', $PlanoContasTO->cod_plano)->is_required();
$validator->set_msg('O código do plano é obrigatório')->set('cod_plano', $PlanoContasTO->cod_plano)->is_required();
$validator->set_msg('A descrição do plano é obrigatório')->set('dsc_plano', $PlanoContasTO->dsc_plano)->is_required();
if (!is_null($PlanoContasTO->id_plano_pai)) {
$validator->set_msg('O ID do plano pai não é valido')->set('id_plano_pai', $PlanoContasTO->id_plano_pai)->is_required();
}
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
if ($PlanoContasDao->updatePlanoConta($PlanoContasTO)) {
Flight::halt(200);
} else {
Flight::halt(500, 'erro ao atualizar');
}
}
示例5: updateRegra
public static function updateRegra()
{
$RegraServicoTO = new RegraServicoTO();
$RegraServicoDao = new RegraServicoDao();
$where = $_POST['where'];
$RegraServicoTO->__setAll($_POST['dados']);
$validator = new DataValidator();
$validator->set_msg('Este campo é obrigatório')->set('nme_regra_servico', $RegraServicoTO->nme_regra_servico)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('cod_empreendimento', $RegraServicoTO->cod_empreendimento)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('cod_estado', $RegraServicoTO->cod_estado)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('cod_municipio', $RegraServicoTO->cod_municipio)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('cod_servico_municipio', $RegraServicoTO->cod_servico_municipio)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_iss_pf', $RegraServicoTO->flg_retem_iss_pf)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_iss_pj', $RegraServicoTO->flg_retem_iss_pj)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_inss', $RegraServicoTO->flg_retem_inss)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_pis', $RegraServicoTO->flg_retem_pis)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_cofins', $RegraServicoTO->flg_retem_cofins)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_csll', $RegraServicoTO->flg_retem_csll)->is_required(true);
$validator->set_msg('Este campo é obrigatório')->set('flg_retem_ir', $RegraServicoTO->flg_retem_ir)->is_required(true);
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
}
$objEdit = $RegraServicoTO->__setAll($_POST['dados'], true);
$RegraServicoDao->updateRegra($objEdit, $where);
}
示例6: updateCategoria
public static function updateCategoria()
{
$CategoriaTO = new CategoriaTO();
$CategoriaDao = new CategoriaDao();
$CategoriaTO->descricao_categoria = isset($_POST['descricao_categoria']) ? $_POST['descricao_categoria'] : '';
$CategoriaTO->id = isset($_POST['id']) ? $_POST['id'] : '';
$CategoriaTO->id_pai = isset($_POST['id_pai']) ? $_POST['id_pai'] : NULL;
$validator = new DataValidator();
$validator->set_msg('O nome do Categoria é obrigatório')->set('descricao_categoria', $CategoriaTO->descricao_categoria)->is_required();
$validator->set_msg('O codigo do Categoria é obrigatório')->set('id', $CategoriaTO->id)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$empreendimentosAssociados = $_POST['empreendimentos'];
if ($CategoriaDao->updateCategoria($CategoriaTO)) {
if (!$CategoriaDao->removeEmpreendimentos($CategoriaTO->id)) {
Flight::halt(500, 'Erro ao remover empreendimentos associados');
} else {
foreach ($empreendimentosAssociados as $key => $empreendimento) {
if (!$CategoriaDao->associarEmpreendimento($CategoriaTO->id, $empreendimento['id'])) {
Flight::halt(500, 'Erro ao associar empreendimento');
}
}
}
Flight::halt(200);
} else {
Flight::halt(500, 'Erro ao atualizar dados');
}
}
示例7: updateImportador
public static function updateImportador()
{
$ImportadorTO = new ImportadorTO();
$ImportadorDao = new ImportadorDao();
$ImportadorTO->nome_importador = isset($_POST['nome_importador']) ? $_POST['nome_importador'] : '';
$ImportadorTO->id = isset($_POST['id']) ? $_POST['id'] : '';
$validator = new DataValidator();
$validator->set_msg('O nome do Importador é obrigatório')->set('nome_importador', $ImportadorTO->nome_importador)->is_required();
$validator->set_msg('O codigo do Importador é obrigatório')->set('id', $ImportadorTO->id)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$empreendimentosAssociados = $_POST['empreendimentos'];
if ($ImportadorDao->updateImportador($ImportadorTO)) {
if (!$ImportadorDao->removeEmpreendimentos($ImportadorTO->id)) {
Flight::halt(500, 'Erro ao remover empreendimentos associados');
} else {
foreach ($empreendimentosAssociados as $key => $empreendimento) {
if (!$ImportadorDao->associarEmpreendimento($ImportadorTO->id, $empreendimento['id'])) {
Flight::halt(500, 'Erro ao associar empreendimento');
}
}
}
Flight::halt(200);
} else {
Flight::halt(500, 'erro ao atualizar');
}
}
示例8: saveCorProduto
public static function saveCorProduto()
{
$CorProdutoDao = new CorProdutoDao();
$nome_cor = isset($_POST['nome_cor']) ? $_POST['nome_cor'] : '';
$empreendimentos = isset($_POST['empreendimentos']) ? $_POST['empreendimentos'] : '';
$validator = new DataValidator();
$validator->set_msg('O nome da cor/sabor é obrigatório')->set('nome_cor', $nome_cor)->is_required();
$validator->set_msg('Informe ao menos um empreendimento')->set('empreendimentos', $empreendimentos)->is_arr();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$emp_cadastrados = $CorProdutoDao->CorProdutoExists($nome_cor, $empreendimentos);
$change = is_bool($emp_cadastrados) ? true : !$emp_cadastrados['change'];
$id_cor_produto = is_bool($emp_cadastrados) ? null : $emp_cadastrados['id_cor_produto'];
$emp_cadastrados = is_bool($emp_cadastrados) ? $emp_cadastrados : $emp_cadastrados['empreendimentos'];
if (is_bool($emp_cadastrados) && $emp_cadastrados == true) {
$validator->_errors['nome_cor'][] = 'Está cor já está cadastrada';
}
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$empreendimentos = $emp_cadastrados;
$last_id = $CorProdutoDao->saveCorProduto($nome_cor, $empreendimentos, $change, $id_cor_produto);
if ($last_id) {
Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array('id' => $last_id)))->send();
} else {
Flight::halt(500, 'erro ao inserir cor');
}
}
示例9: abrirCaixaPedido
public static function abrirCaixaPedido($id_caixa, $id_empreendimento)
{
$AberturaCaixaDao = new AberturaCaixaDao();
$AberturaCaixaTO = new AberturaCaixaTO();
$ConfiguracaoDao = new ConfiguracaoDao();
$caixa_aberto = $AberturaCaixaDao->caixaAberto(array('abt.id_caixa' => $id_caixa, "abt.id_empreendimento" => $id_empreendimento, "date_format(abt.dta_abertura,'%Y-%m-%d')" => array('exp' => "< '" . date('Y-m-d') . "' AND abt.dta_fechamento IS NULL")));
if ($caixa_aberto) {
$MovimentacaoCaixaDao = new MovimentacaoCaixaDao();
$configuracao = $ConfiguracaoDao->getConfiguracoes($id_empreendimento);
$result = $MovimentacaoCaixaDao->fechamentoCaixa($caixa_aberto['id'], $configuracao['id_conta_bancaria_padrao_fechamento_automatico'], date('Y-m-d 23:59:59', strtotime($caixa_aberto['dta_abertura'])));
if (!$result) {
Flight::halt(500, 'Erro ao fechar o caixa');
}
}
$caixa_aberto = $AberturaCaixaDao->caixaAberto(array('abt.id_caixa' => $id_caixa, "abt.id_empreendimento" => $id_empreendimento, "date_format(abt.dta_abertura,'%Y-%m-%d')" => array('exp' => "='" . date('Y-m-d') . "' AND abt.dta_fechamento IS NULL")));
$config = $ConfiguracaoDao->getConfiguracoes($id_empreendimento);
if ($caixa_aberto) {
$ConfiguracaoDao = new ConfiguracaoDao();
Flight::response()->status(200)->header('Content-Type', 'application/json')->write(json_encode(array_merge($caixa_aberto, $config)))->send();
}
$AberturaCaixaTO->id_caixa = $id_caixa;
$AberturaCaixaTO->dta_fechamento = NULL;
$AberturaCaixaTO->id_empreendimento = $id_empreendimento;
if ($AberturaCaixaDao->abrirCaixa($AberturaCaixaTO)) {
$caixa_aberto = $AberturaCaixaDao->caixaAberto(array('abt.id_caixa' => $id_caixa, "abt.id_empreendimento" => $id_empreendimento, "date_format(abt.dta_abertura,'%Y-%m-%d')" => array('exp' => "='" . date('Y-m-d') . "' AND abt.dta_fechamento IS NULL")));
Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array_merge($caixa_aberto, $config)))->send();
} else {
Flight::response()->status(404)->header('Content-Type', 'application/json')->write(json_encode(array('msg' => 'Ocorreu um erro inesperado ao abrir o caixa')))->send();
}
}
示例10: update
public static function update()
{
$EspecializacaoNcmTO = new EspecializacaoNcmTO();
$EspecializacaoNcmDao = new EspecializacaoNcmDao();
$EspecializacaoNcmTO->cod_especializacao_ncm = isset($_POST['cod_especializacao_ncm']) ? $_POST['cod_especializacao_ncm'] : '';
$EspecializacaoNcmTO->cod_ncm = isset($_POST['cod_ncm']) ? $_POST['cod_ncm'] : '';
$EspecializacaoNcmTO->ex_tipi = isset($_POST['ex_tipi']) ? $_POST['ex_tipi'] : '';
$EspecializacaoNcmTO->dsc_especializacao_ncm = isset($_POST['dsc_especializacao_ncm']) ? $_POST['dsc_especializacao_ncm'] : '';
$EspecializacaoNcmTO->cod_empreendimento = isset($_POST['cod_empreendimento']) ? $_POST['cod_empreendimento'] : '';
$validator = new DataValidator();
$validator->set_msg('Este Campo é Obrigatório')->set('cod_especializacao_ncm', $EspecializacaoNcmTO->cod_especializacao_ncm)->is_required();
$validator->set_msg('Este Campo é Obrigatório')->set('cod_ncm', $EspecializacaoNcmTO->cod_ncm)->is_required();
$validator->set_msg('Este Campo é Obrigatório')->set('dsc_especializacao_ncm', $EspecializacaoNcmTO->dsc_especializacao_ncm)->is_required();
$validator->set_msg('Este Campo é Obrigatório')->set('cod_empreendimento', $EspecializacaoNcmTO->cod_empreendimento)->is_required();
$validator = new DataValidator();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
if ($EspecializacaoNcmDao->update($EspecializacaoNcmTO)) {
Flight::halt(200);
} else {
Flight::halt(500, 'erro ao atualizar');
}
}
示例11: saveDesejo
public static function saveDesejo()
{
$DesejoClienteTO = new DesejoClienteTO();
$DesejosClienteDao = new DesejosClienteDao();
$DesejoClienteTO->id_usuario = isset($_POST['id_usuario']) ? $_POST['id_usuario'] : '';
$DesejoClienteTO->id_produto = isset($_POST['id_produto']) ? $_POST['id_produto'] : '';
$DesejoClienteTO->qtd = isset($_POST['qtd']) ? $_POST['qtd'] : '';
$DesejoClienteTO->sabor_desejado = isset($_POST['sabor_desejado']) ? $_POST['sabor_desejado'] : '';
$DesejoClienteTO->data_enviado = isset($_POST['data_enviado']) ? $_POST['data_enviado'] : '';
$DesejoClienteTO->id_empreendimento = isset($_POST['id_empreendimento']) ? $_POST['id_empreendimento'] : '';
$validator = new DataValidator();
$validator->set_msg('O cod do usuario é obrigatório')->set('id_usuario', $DesejoClienteTO->id_usuario)->is_required();
$validator->set_msg('O cod do produto é obrigatório')->set('id_produto', $DesejoClienteTO->id_produto)->is_required();
$validator->set_msg('A quantidade é obrigatória')->set('qtd', $DesejoClienteTO->qtd)->is_required();
$validator->set_msg('O sabor é obrigatório')->set('sabor_desejado', $DesejoClienteTO->sabor_desejado)->is_required();
$validator->set_msg('O cod do Empreendimento é obrigatório')->set('id_empreendimento', $DesejoClienteTO->id_empreendimento)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
try {
$DesejosClienteDao->saveDesejo($DesejoClienteTO);
Flight::halt(201);
} catch (Exception $e) {
Flight::halt(500, $e->getMessage());
}
}
示例12: testDefaultComponents
function testDefaultComponents()
{
$request = Flight::request();
$response = Flight::response();
$router = Flight::router();
$view = Flight::view();
$this->assertEquals('flight\\net\\Request', get_class($request));
$this->assertEquals('flight\\net\\Response', get_class($response));
$this->assertEquals('flight\\net\\Router', get_class($router));
$this->assertEquals('flight\\template\\View', get_class($view));
}
示例13: atualizarVendaANDPagamentos
public static function atualizarVendaANDPagamentos($id_venda, $id_cliente, $id_empreendimento)
{
$DevolucaoDao = new DevolucaoDao();
$update = $DevolucaoDao->atualizarVendaANDPagamentos($id_venda, $id_cliente);
if ($update) {
$produtos = $DevolucaoDao->getVenda($id_venda, $id_empreendimento);
Flight::response()->status(200)->header('Content-Type', 'application/json')->write(json_encode($produtos))->send();
} else {
Flight::halt(500, 'Erro ao atualizar registros');
}
}
示例14: updateFaixaDescontoPermitido
public static function updateFaixaDescontoPermitido()
{
$FaixaDescontoPermitidoTO = new FaixaDescontoPermitidoTO();
$FaixaDescontoPermitidoDao = new FaixaDescontoPermitidoDao();
$validator = new DataValidator();
$FaixaDescontoPermitidoTO->id = isset($_POST["id"]) ? $_POST["id"] : null;
$FaixaDescontoPermitidoTO->perc_desconto_max = isset($_POST["perc_desconto_max"]) ? $_POST["perc_desconto_max"] : null;
$FaixaDescontoPermitidoTO->id_empreendimento = isset($_POST["id_empreendimento"]) ? $_POST["id_empreendimento"] : null;
$usuarios = isset($_POST["usuarios"]) && count($_POST["usuarios"]) > 0 ? $_POST["usuarios"] : false;
$delete_usuarios = isset($_POST["delete_usuarios"]) && count($_POST["delete_usuarios"]) > 0 ? $_POST["delete_usuarios"] : false;
$validator->set_msg('O ID da faixa é obrigatório')->set('id', $FaixaDescontoPermitidoTO->id)->is_required();
$validator->set_msg('Informe o valor máximo de desconto desta faixa')->set('perc_desconto_max', $FaixaDescontoPermitidoTO->perc_desconto_max)->is_required();
$validator->set_msg('O id do empreendimento é obrigatório')->set('id_empreendimento', $FaixaDescontoPermitidoTO->id_empreendimento)->is_required();
if ($FaixaDescontoPermitidoDao->verificarFaixa($FaixaDescontoPermitidoTO->perc_desconto_max, $FaixaDescontoPermitidoTO->id_empreendimento, $FaixaDescontoPermitidoTO->id) && $FaixaDescontoPermitidoTO->perc_desconto_max > 0) {
$validator->_errors['perc_desconto_max'][] = 'Já existe outra faixa com este valor máximo ';
}
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$lastInsertId = $FaixaDescontoPermitidoDao->updateFaixaDescontoPermitido($FaixaDescontoPermitidoTO);
if ($lastInsertId) {
$UsuarioFaixaDescontoPermitidoDao = new UsuarioFaixaDescontoPermitidoDao();
$UsuarioFaixaDescontoPermitidoTO = new UsuarioFaixaDescontoPermitidoTO();
if ($usuarios) {
$Dao = new Dao();
$Dao->setTimeZone($FaixaDescontoPermitidoTO->id_empreendimento);
$UsuarioFaixaDescontoPermitidoTO->dta_entrada = date('Y-m-d H:i:s');
foreach ($usuarios as $usuario) {
$UsuarioFaixaDescontoPermitidoTO->id_usuario = $usuario['id_usuario'];
$UsuarioFaixaDescontoPermitidoTO->id_faixa_desconto_permitido = $FaixaDescontoPermitidoTO->id;
$UsuarioFaixaDescontoPermitidoTO->flg_ativo = $usuario['flg_ativo'];
$UsuarioFaixaDescontoPermitidoTO->id_responsavel_atv = $usuario['id_responsavel_atv'];
if (!$UsuarioFaixaDescontoPermitidoDao->saveUsuarioFaixaDescontoPermitido($UsuarioFaixaDescontoPermitidoTO)) {
Flight::halt(500, 'Erro ao vincular usuario a faixa ');
}
}
}
if ($delete_usuarios) {
foreach ($delete_usuarios as $usuario) {
if (!$UsuarioFaixaDescontoPermitidoDao->deleteUsuarioFaixaDescontoPermitido($usuario['id_rel'])) {
Flight::halt(500, 'Erro ao deletar usuario');
}
}
}
Flight::halt(201);
} else {
Flight::halt(500, 'Erro ao inserir Desconto');
}
}
示例15: update
public static function update()
{
$base_tributaria = $_POST;
$BaseTributariaDao = new BaseTributariaDao();
$base_tributaria['dsc_base_tributaria'] = isset($base_tributaria['dsc_base_tributaria']) ? $base_tributaria['dsc_base_tributaria'] : '';
$validator = new DataValidator();
$validator->set_msg('A descrição é obrigatória')->set('dsc_base_tributaria', $base_tributaria['dsc_base_tributaria'])->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
if ($BaseTributariaDao->update($base_tributaria)) {
Flight::halt(200);
} else {
Flight::halt(500, 'erro ao atualizar');
}
}