/** * Método para verificar o status da diligencia * @access public * @param integer $idPronac * @return string */ public function statusDiligencia($idPronac = null, $idProduto = null) { if (isset($idPronac) && !empty($idPronac)) { $where['idPronac = ?'] = $idPronac; } if (isset($idProduto) && !empty($idProduto)) { $where['idProduto = ?'] = $idProduto; } $diligencias = array(); $Diligencia = new Diligencia(); $buscar = $Diligencia->buscar($where); foreach ($buscar as $d) { if ($d[0]->DtSolicitacao && $d[0]->DtResposta == NULL) { $diligencias['img'] = "notice.png"; $diligencias['msg'] = "Diligenciado"; } else { if ($d[0]->DtSolicitacao && $d[0]->DtResposta != NULL) { $diligencias['img'] = "notice3.png"; $diligencias['msg'] = "Diligencia respondida"; } else { if ($d[0]->DtSolicitacao && round(data::CompararDatas($d[0]->DtDistribuicao)) > $d[0]->tempoFimDiligencia) { $diligencias['img'] = "notice2.png"; $diligencias['msg'] = "Diligencia não respondida"; } else { $diligencias['img'] = "notice1.png"; $diligencias['msg'] = "A Diligenciar"; } } } } return 'Não terminei'; }
public function recuperardataultimasituacaoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $this->_helper->viewRenderer->setNoRender(true); $NrPronac = $this->_request->getParam("NrPronac"); if (!empty($NrPronac)) { $tblHistoricoSituacao = new HistoricoSituacao(); $rsHitorico = $tblHistoricoSituacao->buscarSituacaoAnterior($NrPronac); if (count($rsHitorico) > 0) { $data = date('d/m/Y', strtotime($rsHitorico->DtSituacao)); $dias = data::CompararDatas($rsHitorico->DtSituacao); $dias = round($dias); } else { $data = "00/00/0000"; $dias = "0"; } echo json_encode(array('dataImpressao' => $data, 'dias' => $dias)); return; } else { $data = "00/00/0000"; $dias = "0"; echo json_encode(array('dataImpressao' => $data, 'dias' => $dias)); return; } }
private function estadoDiligencia($val) { // $diligenciaDAO = new Diligencia(); // // $where = array('idPronac = ?'=>$val['IdPRONAC'],'idProduto = ?'=>$val['idProduto']); // // $respDiligencia = $diligenciaDAO->buscar($where); // if($respDiligencia->count()>0) // xd($respDiligencia); $post = Zend_Registry::get('post'); if ($post->tipo == 'pdf' or $post->tipo == 'xls') { if ($val->DtSolicitacao && $val->DtResposta == NULL) { $diligencia = "<p style='text-align: center;'>Diligenciado</p>"; //1 } else { if ($val->DtSolicitacao && $val->DtResposta != NULL) { $diligencia = "<p style='text-align: center;'>Diligência respondida</p>"; //2 } else { if ($val->DtSolicitacao && round(data::CompararDatas($val->DtDistribuicao)) > $val->tempoFimDiligencia) { $diligencia = "<p style='text-align: center;'>Diligência não respondida</p>"; //3 } else { $diligencia = "<p style='text-align: center;'>A diligenciar</p>"; //0 } } } } else { if ($val->DtSolicitacao && $val->DtResposta == NULL) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice.png' title='Diligenciado' width='30px'/></p>"; //1 } else { if ($val->DtSolicitacao && $val->DtResposta != NULL) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice3.png' title='Diligência respondida' width='30px'/></p>"; //2 } else { if ($val->DtSolicitacao && round(data::CompararDatas($val->DtDistribuicao)) > $val->tempoFimDiligencia) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice2.png' title='Diligência não respondida' width='30px'/></p>"; //3 } else { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice1.png' title='A diligenciar' width='30px'/></p>"; //0 } } } } return $diligencia; }
private function estadoDiligencia($val) { $post = Zend_Registry::get('post'); if ($post->tipo == 'pdf' or $post->tipo == 'xls') { if ($val->DtSolicitacao && $val->DtResposta == NULL) { $diligencia = "<p style='text-align: center;'>Diligenciado</p>"; //1 } else { if ($val->DtSolicitacao && $val->DtResposta != NULL) { $diligencia = "<p style='text-align: center;'>Diligência respondida</p>"; //2 } else { if ($val->DtSolicitacao && round(data::CompararDatas($val->DtDistribuicao)) > $val->tempoFimDiligencia) { $diligencia = "<p style='text-align: center;'>Diligência não respondida</p>"; //3 } else { $diligencia = "<p style='text-align: center;'>A diligenciar</p>"; //0 } } } } else { if ($val->DtSolicitacao && $val->DtResposta == NULL) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice.png' width='30px'/></p>"; //1 } else { if ($val->DtSolicitacao && $val->DtResposta != NULL) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice2.png' width='30px'/></p>"; //2 } else { if ($val->DtSolicitacao && round(data::CompararDatas($val->DtDistribuicao)) > $val->tempoFimDiligencia) { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice3.png' width='30px'/></p>"; //3 } else { $diligencia = "<p style='text-align: center;'><img src='../public/img/notice1.png' width='30px'/></p>"; //0 } } } } return $diligencia; }