$totalDespesas = 0; $LancamentosFinanceirosDao = new LancamentosFinanceirosDao(); $where = "(id_tipo_conta <> 5 OR (id_tipo_conta =5 AND (flg_caixa_fechado = 0 OR flg_caixa_fechado IS NULL ) ) AND flg_tipo_lancamento = 'D' ) AND (flg_transferencia_conta = 0 OR \n\t\t\t flg_transferencia_conta IS NULL) AND id_empreendimento = {$id_empreendimento} AND dta_entrada between '{$now} 00:00:00' and '{$now} 23:59:59' \n\t\t\t AND id_plano_conta = '{$id_plano_conta_pagamento_profissional}' order by \n\t\t dta_entrada asc"; $aux = $LancamentosFinanceirosDao->getLancamentos(null, null, array('cplSql' => $where)); $comissionados = $aux ? getParcelas($aux['pagamentos']) : array(); usort($comissionados, 'ordenaDta'); /* end */ /*Busca Pagamentos a fornecedores*/ $where = "(id_tipo_conta <> 5 OR (id_tipo_conta =5 AND (flg_caixa_fechado = 0 OR flg_caixa_fechado IS NULL ) ) AND flg_tipo_lancamento = 'D' ) AND (flg_transferencia_conta = 0 OR \n\t\t\t flg_transferencia_conta IS NULL) AND id_empreendimento = {$id_empreendimento} AND data_pagamento between '{$now} 00:00:00' and '{$now} 23:59:59' \n\t\t\t AND id_plano_conta <> '{$id_plano_conta_pagamento_profissional}' AND id_clienteORfornecedor <> '{$id_fornecedor_movimentacao_caixa}' AND flg_tipo_lancamento = 'D' AND status_pagamento = 1 order by \n\t\t dta_entrada asc"; $aux = $LancamentosFinanceirosDao->getLancamentos(null, null, array('cplSql' => $where)); $outrasDespesas = $aux ? getParcelas($aux['pagamentos']) : array(); usort($outrasDespesas, 'ordenaDta'); /*end*/ /*Busca atendimentos*/ $AtendimentoDao = new AtendimentoDao(); $atendimentos = $AtendimentoDao->getFilaAtendimento(null, null, array("cplSql" => "ta.id_empreendimento={$id_empreendimento} AND ta.id_profissional_atendimento IS NOT NULL AND ta.id_atendimento_origem IS NULL AND date_format(ta.dta_entrada,'%Y-%m-%d') = '{$now}' ORDER BY ta.dta_entrada ASC")); $atendimentos = $atendimentos ? $atendimentos : array(); /*end*/ /*Busca Pagamentos por forma de pagamento*/ $LancamentosFinanceirosDao = new LancamentosFinanceirosDao(); $where = "(id_tipo_conta <> 5 OR (id_tipo_conta =5 AND (flg_caixa_fechado = 0 OR flg_caixa_fechado IS NULL ) ) AND flg_tipo_lancamento = 'C' ) AND (flg_transferencia_conta = 0 OR \n\t\t\t flg_transferencia_conta IS NULL) AND id_empreendimento = {$id_empreendimento} AND dta_entrada between '{$now} 00:00:00' and '{$now} 23:59:59' AND flg_tipo_lancamento = 'C'\n\t\t\t order by dta_entrada asc"; $aux = $LancamentosFinanceirosDao->getLancamentos(null, null, array('cplSql' => $where)); $pagamentos = $aux ? getParcelas($aux['pagamentos']) : array(); usort($pagamentos, 'ordenaDta'); $pagByformaPagamento = array(); $totalRecebido = 0; $totalCredito = 0; foreach ($pagamentos as $key => $value) { if ($value['id_forma_pagamento'] == 6 || $value['id_forma_pagamento'] == 2) { $totalCredito += $value['valor_pagamento']; }
public static function getAgendaAtendimentos() { try { $AtendimentoDao = new AtendimentoDao(); $id_empreendimento = $_GET['id_empreendimento']; $first_date = $_GET['start']; $last_date = $_GET['end']; $busca['cplSql'] = " date_format(ta.dta_entrada,'%Y-%m-%d') BETWEEN '{$first_date}' AND '{$last_date}' AND ta.id_empreendimento = {$id_empreendimento}"; $busca['cplSql'] .= is_numeric($_GET['id_profissional_atendimento']) ? ' AND ta.id_profissional_atendimento = ' . $_GET['id_profissional_atendimento'] : ""; $dados = $AtendimentoDao->getFilaAtendimento(null, null, $busca); $saida = array(); foreach ($dados as $key => $value) { $procedimentos = $AtendimentoDao->getAtendimentoProcedimento($value['id']); $aux = $procedimentos ? ' (' . $procedimentos[0]['dsc_procedimento'] . ')' : ''; $color = $procedimentos ? $procedimentos[0]['hex_cor'] : '#6BAFBD'; $tma = $procedimentos && !empty($procedimentos[0]['tma_procedimento']) ? $procedimentos[0]['tma_procedimento'] : false; $dsc_especialidade = $procedimentos ? $procedimentos[0]['dsc_especialidade'] : ''; $dsc_procedimento = $procedimentos ? $procedimentos[0]['dsc_procedimento'] : ''; if ($tma) { $end = date('Y-m-d H:i:s', strtotime("+{$tma} minutes", strtotime($value['dta_entrada']))); } else { $end = null; } $saida[] = array('title' => $value['nome_paciente'] . $aux, 'start' => $value['dta_entrada'], 'end' => $end, 'color' => $color, 'dsc_especialidade' => $dsc_especialidade, 'dsc_procedimento' => $dsc_procedimento, 'nome_paciente' => $value['nome_paciente'], 'nome_profissional' => $value['nome_profissional']); } if ($saida) { Flight::json($saida); } else { Flight::halt(404, 'Não há resultado para a busca'); } } catch (Exception $e) { jsonException($e, 500); } }