private function retornaDataFiltro()
 {
     $dataFiltro = date('Y-m-d', strtotime("-7 days"));
     if (isset($this->params['data_inicial']) && $this->params['data_inicial'] != '') {
         $dataFiltro = $this->params['data_inicial'];
         if (strpos('/', $dataFiltro) !== false) {
             $dataFiltro = formatDataDB($dataFiltro);
         }
     }
     return $dataFiltro;
 }
示例#2
0
 public function filtrarProducao($producao, $paramsCriterios = null)
 {
     if ($paramsCriterios) {
         $params = $paramsCriterios;
     } else {
         $params = $this->params;
     }
     $criterios = array('filtrar' => 1);
     $producao->set('data_cadastro_inicial', "");
     $producao->set('data_cadastro_final', "");
     if (isset($params['filtroNome']) && trim($params['filtroNome']) != "") {
         $producao->set('nome_cliente', $params['filtroNome']);
         $criterios['filtroNome'] = $params['filtroNome'];
         $this->view->setVariable('filtroNome', $params['filtroNome']);
     }
     if (isset($params['filtroCpf']) && trim($params['filtroCpf']) != "") {
         $producao->set('cpf', retirarMascaraCpfCnpj($params['filtroCpf']));
         $criterios['filtroCpf'] = $params['filtroCpf'];
         $this->view->setVariable('filtroCPF', $params['filtroCpf']);
     }
     if (isset($params['filtroCnpj']) && trim($params['filtroCnpj']) != "") {
         $producao->set('cnpj', retirarMascaraCpfCnpj($params['filtroCnpj']));
         $criterios['filtroCnpj'] = $params['filtroCnpj'];
         $this->view->setVariable('filtroCNPJ', $params['filtroCnpj']);
     }
     if (isset($params['filtroDtInicial']) && trim($params['filtroDtInicial']) != "") {
         $producao->set('data_cadastro_inicial', formatDataDB($params['filtroDtInicial']));
         $criterios['filtroDtInicial'] = $params['filtroDtInicial'];
         $this->view->setVariable('filtroDtInicial', $this->params['filtroDtInicial']);
     }
     if (isset($params['filtroDtFinal']) && trim($params['filtroDtFinal']) != "") {
         $producao->set('data_cadastro_final', formatDataDB($params['filtroDtFinal']));
         $criterios['filtroDtFinal'] = $params['filtroDtFinal'];
         $this->view->setVariable('filtroDtFinal', $params['filtroDtFinal']);
     }
     if (isset($params['filtroDtInicialAssinatura']) && trim($params['filtroDtInicialAssinatura']) != "") {
         $producao->set('data_assinatura_inicial', formatDataDB($params['filtroDtInicialAssinatura']));
         $criterios['filtroDtInicialAssinatura'] = $params['filtroDtInicialAssinatura'];
         $this->view->setVariable('filtroDtInicialAssinatura', $this->params['filtroDtInicialAssinatura']);
     }
     if (isset($params['filtroDtFinalAssinatura']) && trim($params['filtroDtFinalAssinatura']) != "") {
         $producao->set('data_assinatura_final', formatDataDB($params['filtroDtFinalAssinatura']));
         $criterios['filtroDtFinalAssinatura'] = $params['filtroDtFinalAssinatura'];
         $this->view->setVariable('filtroDtFinalAssinatura', $params['filtroDtFinalAssinatura']);
     }
     if (isset($params['filtroNumeroContrato']) && trim($params['filtroNumeroContrato']) != "") {
         $filtroNumeroContrato = preg_replace('/[^0-9]/', '', (string) $params['filtroNumeroContrato']);
         $producao->set('numero_contrato', $filtroNumeroContrato);
         $criterios['numero_contrato'] = $filtroNumeroContrato;
         $this->view->setVariable('filtroNumeroContrato', "'" . $filtroNumeroContrato . "'");
     }
     return array('criterios' => $criterios, 'objeto' => $producao);
 }
示例#3
0
 private function validarDataProducao($data)
 {
     $sucesso = true;
     $dataDB = formatDataDB($data);
     if (strtotime($dataDB) > strtotime(date("Y-m-d H:i:s"))) {
         $sucesso = false;
     }
     return $sucesso;
 }