public function verificarvaloresajaxAction() { /* =============================================================================== */ /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */ /* =============================================================================== */ $this->verificarPermissaoAcesso(false, true, false); $this->_helper->layout->disableLayout(); $this->_helper->ViewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $idPlanilhaAprovacao = $post->idPlanilhaAprovacao; $valor = $post->valor; $idpronac = $post->idpronac; if (!empty($idPlanilhaAprovacao)) { $valor = str_replace('.', '', $valor); $valor = str_replace(',', '', $valor); $valor = $valor / 100; $cppaDao = new ComprovantePagamentoxPlanilhaAprovacao(); $total = $cppaDao->valorTotalPorItem($idPlanilhaAprovacao); $PlanilhaAprovacaoDAO = new PlanilhaAprovacao(); $resposta = $PlanilhaAprovacaoDAO->valoresAgrupados($idpronac, false); $resp = true; $valorAprovado = 0; foreach ($resposta as $value) { if ($value->idPlanilhaAprovacao == $idPlanilhaAprovacao) { if ($value->Total < $valor + $total[0]->Total) { $valorAprovado = $value->Total; $resp = false; } } } if ($resp) { echo json_encode(array('retorno' => true)); } else { echo json_encode(array('retorno' => false, 'mensagem' => utf8_encode('Nao é possivel registrar a comprovoção do valor R$' . number_format($valor + $total[0]->Total, 2, ',', '.') . ', tendo em vista que o valor aprovado é de R$' . number_format($valorAprovado, 2, ',', '.') . '.'))); } } else { //echo json_encode(array('retorno'=>false,'mensagem'=>utf8_encode('Selecione um item de custo!'))); echo json_encode(array('retorno' => true)); } }