public function index() { $this->view->touchBlock("Producao_Cadastro"); $this->view->setVariable("id_usuario_logado", ControleSessao::$id_usuario); $this->view->setVariable("max_valor_solicitado", Constantes::$valor_solicitado); $this->view->setVariable("max_valor_aprovado", Constantes::$valor_aprovado); $this->view->setVariable("cpf_usuario_logado", retirarMascaraCpfCnpj(ControleSessao::$cpf)); $this->view->setVariable("codigos_produto", implode('|', Constantes::$cod_produto)); $this->view->setVariable("cod_produto_odonto", Constantes::$cod_produto_odonto); $this->view->setVariable("tipo_mpo_renovacao", Constantes::$tipo_mpo_renovacao); $this->preencherStatusContratoConstante(); if (ControleSessao::$id) { $this->producao->set('id', ControleSessao::$id); $this->producao = $this->producaoDAO->consultarTodos($this->producao); if ($this->producao) { $this->producao = $this->producao[0]; $this->permissaoEditarRemover($this->producao->get('id_usuario_cadastro'), $this->producao->get('id_centro_base')); $this->preencherCampos($this->producao); } else { $this->show404(); } } else { $this->view->touchBlock('SGV'); $this->temPermissaoCadastrar(); $this->view->setVariable('txt_mat_orientador', 'Escolha o orientador para definir sua matrícula.'); $this->view->setVariable('txt_mat_supervisor', 'Escolha o supervisor para definir sua matrícula.'); $this->view->setVariable('hidden_agencia_producao', 'hidden'); $this->view->setVariable('checked_tipo_cliente_cpf', 'checked="checked"'); $this->view->setVariable('checked_tipo_cliente_cnpj', ''); $this->view->setVariable('checked_tipo_endereco_res', 'checked="checked"'); $this->view->setVariable('checked_tipo_endereco_com', ''); if (ControleSessao::$id_centro_custo_superior && ControleSessao::$id_tipo_centro_custo_superior == Constantes::$id_tipo_centro_custo_regional) { $id_regional = ControleSessao::$id_centro_custo_superior; $regional = ControleSessao::$centro_custo_superior; } else { if (ControleSessao::$id_centro_custo && ControleSessao::$id_centro_custo == Constantes::$id_tipo_centro_custo_regional) { $id_regional = ControleSessao::$id_centro_custo; $regional = ControleSessao::$centro_custo; } } if (ControleSessao::$id_centro_custo && ControleSessao::$id_tipo_centro_custo == Constantes::$id_tipo_centro_custo_base) { $this->view->setVariable('base', ControleSessao::$centro_custo); $this->view->setVariable('id_base', ControleSessao::$id_centro_custo); } $this->view->setVariable("id_regional", $id_regional); $this->view->setVariable("regional", $regional); } $this->view->setVariable("sgv", $this->sgv); $this->view->setCurrentBlock("DiasVencimento"); for ($y = 1; $y <= 31; $y++) { $this->view->setVariable("dia", $y); $this->view->parseCurrentblock(); } $this->preencherComboUf(); $this->preencherComboProduto(); $this->preencherComboTipoMpo(); $this->preencherComboModalidade(); $this->preencherComboStatusContrato(); $this->preencherComboTipoAval(); $this->preencherComboOrigemCliente(); $this->preencherComboSupervisores(); $this->preencherComboOrientadores(); $this->preencherComboStatusVisita(); // $this->preencherComboBases(); return $this->view; }
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); }
public function validarTipoClienteCNPJ() { if (isset($this->params['tipo_cliente']) && $this->params['tipo_cliente'] == 'radio_cnpj') { if (!isset($this->params['cnpj']) || $this->params['cnpj'] == "") { $this->erro++; $this->msg .= "Informe o CNPJ do cliente.<br>"; } else { if (isset($this->params['cnpj']) && $this->params['cnpj'] != "" && !validarCNPJ($this->params['cnpj'])) { $this->erro++; $this->msg .= "O CNPJ informado, não é um CNPJ válido.<br>"; } else { $this->producao->set('cnpj', "'" . retirarMascaraCpfCnpj($this->params['cnpj']) . "'"); $this->producao->setNull('cpf'); } } } }