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; }
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); }
private function validarDataProducao($data) { $sucesso = true; $dataDB = formatDataDB($data); if (strtotime($dataDB) > strtotime(date("Y-m-d H:i:s"))) { $sucesso = false; } return $sucesso; }