<?php $PagamentoClienteDao = new PagamentoClienteDao(); $AtendimentoDao = new AtendimentoDao(); $UsuarioDao = new UsuarioDao(); $usuario = (object) $UsuarioDao->getUsuario($dados['id_empreendimento'], $dados['id_paciente']); $pagamentos = $PagamentoClienteDao->getPagamentosCliente($dados['id_paciente'], null, null, array('pag.id_empreendimento' => $dados['id_empreendimento'])); $pagamentos = $pagamentos['pagamentos']; $atendimentos = $AtendimentoDao->getItensVenda($dados['id_paciente'], null, null, null); $fichaPaciente = array(); if (count($atendimentos) >= count($pagamentos)) { foreach ($atendimentos as $key => $value) { $item = new stdClass(); $item->dta_venda = date('d/m/Y', strtotime($value['dta_venda'])); $item->cod_dente = $value['cod_dente']; $item->cod_procedimento = $value['cod_procedimento']; $item->nome_profissional = $value['nome_profissional']; $item->valor_real_item = $value['valor_real_item']; $item->dta_entrada = isset($pagamentos[$key]['dta_entrada']) ? date('d/m/Y', strtotime($pagamentos[$key]['dta_entrada'])) : null; $item->descricao_forma_pagamento = isset($pagamentos[$key]['descricao_forma_pagamento']) ? $pagamentos[$key]['descricao_forma_pagamento'] : null; $item->data_pagamento = isset($pagamentos[$key]['data_pagamento']) ? $pagamentos[$key]['data_pagamento'] : null; $item->valor_pagamento = isset($pagamentos[$key]['valor_pagamento']) ? $pagamentos[$key]['valor_pagamento'] : null; $item->id_forma_pagamento = isset($pagamentos[$key]['id_forma_pagamento']) ? $pagamentos[$key]['id_forma_pagamento'] : null; $item->num_parcelas = isset($pagamentos[$key]['num_parcelas']) ? $pagamentos[$key]['num_parcelas'] : null; $fichaPaciente[] = $item; } } else { foreach ($pagamentos as $key => $value) { $item = new stdClass(); $item->dta_venda = isset($atendimentos[$key]['dta_venda']) ? date('d/m/Y', strtotime($atendimentos[$key]['dta_venda'])) : null; $item->cod_dente = isset($atendimentos[$key]['cod_dente']) ? $atendimentos[$key]['cod_dente'] : null;
public static function getPagamentosCliente($id_cliente, $offset, $limit) { $PagamentoClienteDao = new PagamentoClienteDao(); $pagamentos = $PagamentoClienteDao->getPagamentosCliente($id_cliente, $offset, $limit, $_GET); if ($pagamentos) { Flight::json($pagamentos); } else { Flight::halt(404, 'pagamento não encontrado'); } }