nm_data = new nm_data("pt_br"); } function actionBar_isValidState($buttonName, $buttonState) { switch ($buttonName) { } return false; } function actionBar_displayState($buttonName) { switch ($buttonName) { } } function actionBar_getStateHint($buttonName) { switch ($buttonName) { } } function actionBar_getStateConfirm($buttonName) { switch ($buttonName) { } } function actionBar_getStateDisable($buttonName) { if (isset($this->sc_actionbar_disabled[$buttonName]) && $this->sc_actionbar_disabled[$buttonName]) { return ' disabled'; } return ''; } function actionBar_getStateHide($buttonName) { if (isset($this->sc_actionbar_hidden[$buttonName]) && $this->sc_actionbar_hidden[$buttonName]) { return ' sc-actionbar-button-hidden'; } return ''; } function monta_json() { $this->inicializa_vars(); $this->grava_arquivo(); if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida']) { if ($this->Ini->sc_export_ajax) { $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Json_f); $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc); $Temp = ob_get_clean(); $result_json = json_encode($this->Arr_result, JSON_UNESCAPED_UNICODE); if ($result_json == false) { $oJson = new Services_JSON(); $result_json = $oJson->encode($this->Arr_result); } echo $result_json; exit; } else { $this->progress_bar_end(); } } else { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['opcao'] = ""; } } function inicializa_vars() { global $nm_lang; if (isset($GLOBALS['nmgp_parms']) && !empty($GLOBALS['nmgp_parms'])) { $GLOBALS['nmgp_parms'] = str_replace("@aspass@", "'", $GLOBALS['nmgp_parms']); $todox = str_replace("?#?@?@?", "?#?@ ?@?", $GLOBALS["nmgp_parms"]); $todo = explode("?@?", $todox); foreach ($todo as $param) { $cadapar = explode("?#?", $param); if (1 < sizeof($cadapar)) { if (substr($cadapar[0], 0, 11) == "SC_glo_par_") { $cadapar[0] = substr($cadapar[0], 11); $cadapar[1] = $_SESSION[$cadapar[1]]; } if (isset($GLOBALS['sc_conv_var'][$cadapar[0]])) { $cadapar[0] = $GLOBALS['sc_conv_var'][$cadapar[0]]; } elseif (isset($GLOBALS['sc_conv_var'][strtolower($cadapar[0])])) { $cadapar[0] = $GLOBALS['sc_conv_var'][strtolower($cadapar[0])]; } nm_limpa_str_grid_movimentacao($cadapar[1]); nm_protect_num_grid_movimentacao($cadapar[0], $cadapar[1]); if ($cadapar[1] == "@ ") {$cadapar[1] = trim($cadapar[1]); } $Tmp_par = $cadapar[0]; $$Tmp_par = $cadapar[1]; if ($Tmp_par == "nmgp_opcao") { $_SESSION['sc_session'][$script_case_init]['grid_movimentacao']['opcao'] = $cadapar[1]; } } } } if (isset($usr_login)) { $_SESSION['usr_login'] = $usr_login; nm_limpa_str_grid_movimentacao($_SESSION["usr_login"]); } $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ; $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ; $this->Json_use_label = true; $this->Json_format = false; $this->Tem_json_res = false; $this->Json_password = ""; if (isset($_REQUEST['nm_json_label']) && !empty($_REQUEST['nm_json_label'])) { $this->Json_use_label = ($_REQUEST['nm_json_label'] == "S") ? true : false; } if (isset($_REQUEST['nm_json_format']) && !empty($_REQUEST['nm_json_format'])) { $this->Json_format = ($_REQUEST['nm_json_format'] == "S") ? true : false; } $this->Tem_json_res = true; if (isset($_REQUEST['SC_module_export']) && $_REQUEST['SC_module_export'] != "") { $this->Tem_json_res = (strpos(" " . $_REQUEST['SC_module_export'], "resume") !== false) ? true : false; } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['SC_Gb_Free_cmp'])) { $this->Tem_json_res = false; } if (!is_file($this->Ini->root . $this->Ini->path_link . "grid_movimentacao/grid_movimentacao_res_json.class.php")) { $this->Tem_json_res = false; } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida'] && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_label'])) { $this->Json_use_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_label']; } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida'] && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_format'])) { $this->Json_format = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_format']; } $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz; require_once($this->Ini->path_aplicacao . "grid_movimentacao_total.class.php"); $this->Tot = new grid_movimentacao_total($this->Ini->sc_page); $this->prep_modulos("Tot"); if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida'] && !$this->Ini->sc_export_ajax) { require_once($this->Ini->path_lib_php . "/sc_progress_bar.php"); $this->pb = new scProgressBar(); $this->pb->setRoot($this->Ini->root); $this->pb->setDir($_SESSION['scriptcase']['grid_movimentacao']['glo_nm_path_imag_temp'] . "/"); $this->pb->setProgressbarMd5($_GET['pbmd5']); $this->pb->initialize(); $this->pb->setReturnUrl("./"); $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_return']); if ($this->Tem_json_res) { $PB_plus = intval ($this->count_ger * 0.04); $PB_plus = ($PB_plus < 2) ? 2 : $PB_plus; } else { $PB_plus = intval ($this->count_ger * 0.02); $PB_plus = ($PB_plus < 1) ? 1 : $PB_plus; } $PB_tot = $this->count_ger + $PB_plus; $this->PB_dif = $PB_tot - $this->count_ger; $this->pb->setTotalSteps($PB_tot); } $this->nm_data = new nm_data("pt_br"); $this->Arquivo = "sc_json"; $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000); $this->Arq_zip = $this->Arquivo . "_grid_movimentacao.zip"; $this->Arquivo .= "_grid_movimentacao"; $this->Arquivo .= ".json"; $this->Tit_doc = "grid_movimentacao.json"; $this->Tit_zip = "grid_movimentacao.zip"; } function prep_modulos($modulo) { $this->$modulo->Ini = $this->Ini; $this->$modulo->Db = $this->Db; $this->$modulo->Erro = $this->Erro; $this->$modulo->Lookup = $this->Lookup; } function grava_arquivo() { global $nm_lang; global $nm_nada, $nm_lang; $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; $this->sc_proc_grid = false; $nm_raiz_img = ""; if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_movimentacao']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_movimentacao']['field_display'])) { foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_movimentacao']['field_display'] as $NM_cada_field => $NM_cada_opc) { $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc; } } if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['usr_cmp_sel'])) { foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc) { $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc; } } if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['php_cmp_sel'])) { foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc) { $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc; } } $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_orig']; $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq']; $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq_filtro']; if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['campos_busca'])) { $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['campos_busca']; if ($_SESSION['scriptcase']['charset'] != "UTF-8") { $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8"); } $this->nome_empresa = (isset($Busca_temp['nome_empresa'])) ? $Busca_temp['nome_empresa'] : ""; $tmp_pos = (is_string($this->nome_empresa)) ? strpos($this->nome_empresa, "##@@") : false; if ($tmp_pos !== false && !is_array($this->nome_empresa)) { $this->nome_empresa = substr($this->nome_empresa, 0, $tmp_pos); } $this->nome_produto = (isset($Busca_temp['nome_produto'])) ? $Busca_temp['nome_produto'] : ""; $tmp_pos = (is_string($this->nome_produto)) ? strpos($this->nome_produto, "##@@") : false; if ($tmp_pos !== false && !is_array($this->nome_produto)) { $this->nome_produto = substr($this->nome_produto, 0, $tmp_pos); } } $this->nm_where_dinamico = ""; $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'on'; if (!isset($_SESSION['usr_login'])) {$_SESSION['usr_login'] = "";} if (!isset($this->sc_temp_usr_login)) {$this->sc_temp_usr_login = (isset($_SESSION['usr_login'])) ? $_SESSION['usr_login'] : "";} ?> css_grid(); ?> sc_temp_usr_login = $this->sc_temp_usr_login; if (isset($this->sc_temp_usr_login)) {$_SESSION['usr_login'] = $this->sc_temp_usr_login;} $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'off'; if (!empty($this->nm_where_dinamico)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq'] .= $this->nm_where_dinamico; } if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name'])) { $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name'], "."); if ($Pos === false) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name'] .= ".json"; } $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name']; $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name']; $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name']; $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name'], "."); if ($Pos !== false) { $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name'], 0, $Pos); } $this->Arq_zip .= ".zip"; $this->Tit_zip = $this->Arq_zip; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_name']); } $this->arr_export = array('label' => array(), 'lines' => array()); $this->arr_span = array(); if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida']) { $this->Json_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo; $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip; $json_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w"); } $this->nm_field_dinamico = array(); $this->nm_order_dinamico = array(); $nmgp_select_count = "SELECT count(*) AS countTest from (SELECT cod_movimentacao, id_empresa_movimentacao, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, data_nascimento_ano, ano_aniver_mov, mes_aniver_mov, dia_aniver_mov, idade_contato, id_acomodacao_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, sexo_movimentacao, id_situacao_beneficiario_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, id_tipo_classe_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, nome_empresa, cnpj_empresa, municipio_empresa, uf_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, id_data_mov, idade_fatura, valor_produto_acomodacao FROM view_movimentacao_produto WHERE EXISTS (SELECT 1 FROM sec_users_empresa WHERE id_empresa_movimentacao = sec_users_empresa.id_empresa AND sec_users_empresa.id_login = '" . $_SESSION['usr_login'] . "') ) nm_sel_esp"; if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase)) { $nmgp_select = "SELECT matricula_movimentacao, cpf_movimentacao, nome_movimentacao, sexo_movimentacao, nome_lista_tipo_classe, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, nome_lista_parentesco, str_replace (convert(char(10),data_nascimento_movimentacao,102), '.', '-') + ' ' + convert(char(8),data_nascimento_movimentacao,20), nome_lista_acomodacao, str_replace (convert(char(10),data_inicio_vigencia_movimentacao,102), '.', '-') + ' ' + convert(char(8),data_inicio_vigencia_movimentacao,20), str_replace (convert(char(10),data_movimentacao_movimentacao,102), '.', '-') + ' ' + convert(char(8),data_movimentacao_movimentacao,20), idade_movimentacao, idade_contato, valor_produto_acomodacao, nome_empresa, ref_produto, nome_produto, nome_lista_situacao_beneficiario, cod_movimentacao, obs_movimentacao, str_replace (convert(char(10),criado_data_movimentacao,102), '.', '-') + ' ' + convert(char(8),criado_data_movimentacao,20), criado_user_movimentacao, cnpj_empresa, municipio_empresa, uf_empresa, id_empresa_movimentacao, id_parentesco_movimentacao from (SELECT cod_movimentacao, id_empresa_movimentacao, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, data_nascimento_ano, ano_aniver_mov, mes_aniver_mov, dia_aniver_mov, idade_contato, id_acomodacao_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, sexo_movimentacao, id_situacao_beneficiario_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, id_tipo_classe_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, nome_empresa, cnpj_empresa, municipio_empresa, uf_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, id_data_mov, idade_fatura, valor_produto_acomodacao FROM view_movimentacao_produto WHERE EXISTS (SELECT 1 FROM sec_users_empresa WHERE id_empresa_movimentacao = sec_users_empresa.id_empresa AND sec_users_empresa.id_login = '" . $_SESSION['usr_login'] . "') ) nm_sel_esp"; } elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql)) { $nmgp_select = "SELECT matricula_movimentacao, cpf_movimentacao, nome_movimentacao, sexo_movimentacao, nome_lista_tipo_classe, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, nome_lista_parentesco, data_nascimento_movimentacao, nome_lista_acomodacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, idade_contato, valor_produto_acomodacao, nome_empresa, ref_produto, nome_produto, nome_lista_situacao_beneficiario, cod_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, cnpj_empresa, municipio_empresa, uf_empresa, id_empresa_movimentacao, id_parentesco_movimentacao from (SELECT cod_movimentacao, id_empresa_movimentacao, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, data_nascimento_ano, ano_aniver_mov, mes_aniver_mov, dia_aniver_mov, idade_contato, id_acomodacao_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, sexo_movimentacao, id_situacao_beneficiario_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, id_tipo_classe_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, nome_empresa, cnpj_empresa, municipio_empresa, uf_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, id_data_mov, idade_fatura, valor_produto_acomodacao FROM view_movimentacao_produto WHERE EXISTS (SELECT 1 FROM sec_users_empresa WHERE id_empresa_movimentacao = sec_users_empresa.id_empresa AND sec_users_empresa.id_login = '" . $_SESSION['usr_login'] . "') ) nm_sel_esp"; } else { $nmgp_select = "SELECT matricula_movimentacao, cpf_movimentacao, nome_movimentacao, sexo_movimentacao, nome_lista_tipo_classe, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, nome_lista_parentesco, data_nascimento_movimentacao, nome_lista_acomodacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, idade_contato, valor_produto_acomodacao, nome_empresa, ref_produto, nome_produto, nome_lista_situacao_beneficiario, cod_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, cnpj_empresa, municipio_empresa, uf_empresa, id_empresa_movimentacao, id_parentesco_movimentacao from (SELECT cod_movimentacao, id_empresa_movimentacao, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, data_nascimento_ano, ano_aniver_mov, mes_aniver_mov, dia_aniver_mov, idade_contato, id_acomodacao_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, sexo_movimentacao, id_situacao_beneficiario_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, id_tipo_classe_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, nome_empresa, cnpj_empresa, municipio_empresa, uf_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, id_data_mov, idade_fatura, valor_produto_acomodacao FROM view_movimentacao_produto WHERE EXISTS (SELECT 1 FROM sec_users_empresa WHERE id_empresa_movimentacao = sec_users_empresa.id_empresa AND sec_users_empresa.id_login = '" . $_SESSION['usr_login'] . "') ) nm_sel_esp"; } $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq']; $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq']; if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo'])) { if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_pesq'])) { $nmgp_select .= " where " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo']; $nmgp_select_count .= " where " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo']; } else { $nmgp_select .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo'] . ")"; $nmgp_select_count .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['where_resumo'] . ")"; } } $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['order_grid']; $nmgp_select .= $nmgp_order_by; if (!empty($this->Ini->nm_col_dinamica)) { foreach ($this->Ini->nm_col_dinamica as $nm_cada_col => $nm_nova_col) { $nmgp_select = str_replace($nm_cada_col, $nm_nova_col, $nmgp_select); } } $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select_count; $rt = $this->Db->Execute($nmgp_select_count); if ($rt === false && !$rt->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1) { $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); exit; } $this->count_ger = $rt->fields[0]; $rt->Close(); $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select; $rs = $this->Db->Execute($nmgp_select); if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1) { $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg()); exit; } $this->SC_seq_register = 0; $this->json_registro = array(); $this->SC_seq_json = 0; $PB_tot = (isset($this->count_ger) && $this->count_ger > 0) ? "/" . $this->count_ger : ""; while (!$rs->EOF) { $this->SC_seq_register++; if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida'] && !$this->Ini->sc_export_ajax) { $Mens_bar = NM_charset_to_utf8($this->Ini->Nm_lang['lang_othr_prcs']); $this->pb->setProgressbarMessage($Mens_bar . ": " . $this->SC_seq_register . $PB_tot); $this->pb->addSteps(1); } $this->matricula_movimentacao = $rs->fields[0] ; $this->cpf_movimentacao = $rs->fields[1] ; $this->nome_movimentacao = $rs->fields[2] ; $this->sexo_movimentacao = $rs->fields[3] ; $this->nome_lista_tipo_classe = $rs->fields[4] ; $this->fone_fixo_movimentacao = $rs->fields[5] ; $this->fone_celular_movimentacao = $rs->fields[6] ; $this->fone_whatsapp_movimentacao = $rs->fields[7] ; $this->email_movimentacao = $rs->fields[8] ; $this->nome_lista_parentesco = $rs->fields[9] ; $this->data_nascimento_movimentacao = $rs->fields[10] ; $this->nome_lista_acomodacao = $rs->fields[11] ; $this->data_inicio_vigencia_movimentacao = $rs->fields[12] ; $this->data_movimentacao_movimentacao = $rs->fields[13] ; $this->idade_movimentacao = $rs->fields[14] ; $this->idade_movimentacao = (string)$this->idade_movimentacao; $this->idade_contato = $rs->fields[15] ; $this->idade_contato = (string)$this->idade_contato; $this->valor_produto_acomodacao = $rs->fields[16] ; $this->valor_produto_acomodacao = str_replace(",", ".", $this->valor_produto_acomodacao); $this->valor_produto_acomodacao = (string)$this->valor_produto_acomodacao; $this->nome_empresa = $rs->fields[17] ; $this->ref_produto = $rs->fields[18] ; $this->nome_produto = $rs->fields[19] ; $this->nome_lista_situacao_beneficiario = $rs->fields[20] ; $this->cod_movimentacao = $rs->fields[21] ; $this->cod_movimentacao = (string)$this->cod_movimentacao; if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase)) { $this->obs_movimentacao = $this->Db->BlobDecode($rs->fields[22]) ; } else { $this->obs_movimentacao = $rs->fields[22] ; } $this->criado_data_movimentacao = $rs->fields[23] ; $this->criado_user_movimentacao = $rs->fields[24] ; $this->cnpj_empresa = $rs->fields[25] ; $this->municipio_empresa = $rs->fields[26] ; $this->uf_empresa = $rs->fields[27] ; $this->id_empresa_movimentacao = $rs->fields[28] ; $this->id_empresa_movimentacao = (string)$this->id_empresa_movimentacao; $this->id_parentesco_movimentacao = $rs->fields[29] ; $this->id_parentesco_movimentacao = (string)$this->id_parentesco_movimentacao; $this->sc_proc_grid = true; foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['field_order'] as $Cada_col) { if (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off") { $NM_func_exp = "NM_export_" . $Cada_col; $this->$NM_func_exp(); } } $this->SC_seq_json++; $rs->MoveNext(); } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['embutida']) { $_SESSION['scriptcase']['export_return'] = $this->json_registro; } else { $result_json = json_encode($this->json_registro, JSON_UNESCAPED_UNICODE); if ($result_json == false) { $oJson = new Services_JSON(); $result_json = $oJson->encode($this->json_registro); } fwrite($json_f, $result_json); fclose($json_f); if ($this->Tem_json_res) { if (!$this->Ini->sc_export_ajax) { $this->PB_dif = intval ($this->PB_dif / 2); $Mens_bar = NM_charset_to_utf8($this->Ini->Nm_lang['lang_othr_prcs']); $Mens_smry = NM_charset_to_utf8($this->Ini->Nm_lang['lang_othr_smry_titl']); $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry); $this->pb->addSteps($this->PB_dif); } require_once($this->Ini->path_aplicacao . "grid_movimentacao_res_json.class.php"); $this->Res = new grid_movimentacao_res_json(); $this->prep_modulos("Res"); $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_res_grid'] = true; $this->Res->monta_json(); } if (!$this->Ini->sc_export_ajax) { $Mens_bar = NM_charset_to_utf8($this->Ini->Nm_lang['lang_btns_export_finished']); $this->pb->setProgressbarMessage($Mens_bar); $this->pb->addSteps($this->PB_dif); } if ($this->Json_password != "" || $this->Tem_json_res) { $str_zip = ""; $Parm_pass = ($this->Json_password != "") ? " -p" : ""; $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f; $Arq_input = (FALSE !== strpos($this->Json_f, ' ')) ? " \"" . $this->Json_f . "\"" : $this->Json_f; if (is_file($Zip_f)) { unlink($Zip_f); } if (FALSE !== strpos(strtolower(php_uname()), 'windows')) { chdir($this->Ini->path_third . "/zip/windows"); $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $this->Json_password . " " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) { if (FALSE !== strpos(strtolower(php_uname()), 'i686')) { chdir($this->Ini->path_third . "/zip/linux-i386/bin"); } else { chdir($this->Ini->path_third . "/zip/linux-amd64/bin"); } $str_zip = "./7za " . $Parm_pass . $this->Json_password . " a " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin')) { chdir($this->Ini->path_third . "/zip/mac/bin"); $str_zip = "./7za " . $Parm_pass . $this->Json_password . " a " . $Zip_f . " " . $Arq_input; } if (!empty($str_zip)) { exec($str_zip); } // ----- ZIP log $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w'); if ($fp) { @fwrite($fp, $str_zip . "\r\n\r\n"); @fclose($fp); } unlink($Arq_input); $this->Arquivo = $this->Arq_zip; $this->Json_f = $this->Zip_f; $this->Tit_doc = $this->Tit_zip; if ($this->Tem_json_res) { $str_zip = ""; $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_res_file']['json']; $Arq_input = (FALSE !== strpos($Arq_res, ' ')) ? " \"" . $Arq_res . "\"" : $Arq_res; if (FALSE !== strpos(strtolower(php_uname()), 'windows')) { $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $this->Json_password . " " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) { $str_zip = "./7za " . $Parm_pass . $this->Json_password . " a " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin')) { $str_zip = "./7za " . $Parm_pass . $this->Json_password . " a " . $Zip_f . " " . $Arq_input; } if (!empty($str_zip)) { exec($str_zip); } // ----- ZIP log $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a'); if ($fp) { @fwrite($fp, $str_zip . "\r\n\r\n"); @fclose($fp); } unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_res_file']['json']); } unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_res_grid']); } } if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['field_order'])) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['field_order']; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['field_order']); } if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['usr_cmp_sel'])) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['usr_cmp_sel']; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['export_sel_columns']['usr_cmp_sel']); } $rs->Close(); } //----- matricula_movimentacao function NM_export_matricula_movimentacao() { $this->matricula_movimentacao = NM_charset_to_utf8($this->matricula_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['matricula_movimentacao'])) ? $this->New_label['matricula_movimentacao'] : "Matrícula"; } else { $SC_Label = "matricula_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->matricula_movimentacao; } //----- cpf_movimentacao function NM_export_cpf_movimentacao() { $this->cpf_movimentacao = NM_charset_to_utf8($this->cpf_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['cpf_movimentacao'])) ? $this->New_label['cpf_movimentacao'] : "CPF"; } else { $SC_Label = "cpf_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->cpf_movimentacao; } //----- nome_movimentacao function NM_export_nome_movimentacao() { $this->nome_movimentacao = NM_charset_to_utf8($this->nome_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_movimentacao'])) ? $this->New_label['nome_movimentacao'] : "Nome"; } else { $SC_Label = "nome_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_movimentacao; } //----- sexo_movimentacao function NM_export_sexo_movimentacao() { $this->sexo_movimentacao = NM_charset_to_utf8($this->sexo_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['sexo_movimentacao'])) ? $this->New_label['sexo_movimentacao'] : "Sexo"; } else { $SC_Label = "sexo_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->sexo_movimentacao; } //----- nome_lista_tipo_classe function NM_export_nome_lista_tipo_classe() { $this->nome_lista_tipo_classe = NM_charset_to_utf8($this->nome_lista_tipo_classe); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_lista_tipo_classe'])) ? $this->New_label['nome_lista_tipo_classe'] : "Tipo de classe"; } else { $SC_Label = "nome_lista_tipo_classe"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_lista_tipo_classe; } //----- fone_fixo_movimentacao function NM_export_fone_fixo_movimentacao() { $this->fone_fixo_movimentacao = NM_charset_to_utf8($this->fone_fixo_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['fone_fixo_movimentacao'])) ? $this->New_label['fone_fixo_movimentacao'] : "Tel. Fixo"; } else { $SC_Label = "fone_fixo_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->fone_fixo_movimentacao; } //----- fone_celular_movimentacao function NM_export_fone_celular_movimentacao() { $this->fone_celular_movimentacao = NM_charset_to_utf8($this->fone_celular_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['fone_celular_movimentacao'])) ? $this->New_label['fone_celular_movimentacao'] : "Celular"; } else { $SC_Label = "fone_celular_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->fone_celular_movimentacao; } //----- fone_whatsapp_movimentacao function NM_export_fone_whatsapp_movimentacao() { $this->fone_whatsapp_movimentacao = NM_charset_to_utf8($this->fone_whatsapp_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['fone_whatsapp_movimentacao'])) ? $this->New_label['fone_whatsapp_movimentacao'] : "Whatsapp"; } else { $SC_Label = "fone_whatsapp_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->fone_whatsapp_movimentacao; } //----- email_movimentacao function NM_export_email_movimentacao() { $this->email_movimentacao = NM_charset_to_utf8($this->email_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['email_movimentacao'])) ? $this->New_label['email_movimentacao'] : "E-mail"; } else { $SC_Label = "email_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->email_movimentacao; } //----- nome_lista_parentesco function NM_export_nome_lista_parentesco() { $this->nome_lista_parentesco = NM_charset_to_utf8($this->nome_lista_parentesco); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_lista_parentesco'])) ? $this->New_label['nome_lista_parentesco'] : "Parentesco"; } else { $SC_Label = "nome_lista_parentesco"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_lista_parentesco; } //----- data_nascimento_movimentacao function NM_export_data_nascimento_movimentacao() { if ($this->Json_format) { $conteudo_x = $this->data_nascimento_movimentacao; nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD"); if (is_numeric($conteudo_x) && strlen($conteudo_x) > 0) { $this->nm_data->SetaData($this->data_nascimento_movimentacao, "YYYY-MM-DD "); $this->data_nascimento_movimentacao = $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DT", "ddmmaaaa")); } } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['data_nascimento_movimentacao'])) ? $this->New_label['data_nascimento_movimentacao'] : "Data Nascimento"; } else { $SC_Label = "data_nascimento_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->data_nascimento_movimentacao; } //----- nome_lista_acomodacao function NM_export_nome_lista_acomodacao() { $this->nome_lista_acomodacao = NM_charset_to_utf8($this->nome_lista_acomodacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_lista_acomodacao'])) ? $this->New_label['nome_lista_acomodacao'] : "Plano"; } else { $SC_Label = "nome_lista_acomodacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_lista_acomodacao; } //----- data_inicio_vigencia_movimentacao function NM_export_data_inicio_vigencia_movimentacao() { if ($this->Json_format) { $conteudo_x = $this->data_inicio_vigencia_movimentacao; nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD"); if (is_numeric($conteudo_x) && strlen($conteudo_x) > 0) { $this->nm_data->SetaData($this->data_inicio_vigencia_movimentacao, "YYYY-MM-DD "); $this->data_inicio_vigencia_movimentacao = $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DT", "ddmmaaaa")); } } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['data_inicio_vigencia_movimentacao'])) ? $this->New_label['data_inicio_vigencia_movimentacao'] : "Data Início Vigência"; } else { $SC_Label = "data_inicio_vigencia_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->data_inicio_vigencia_movimentacao; } //----- data_movimentacao_movimentacao function NM_export_data_movimentacao_movimentacao() { if ($this->Json_format) { $conteudo_x = $this->data_movimentacao_movimentacao; nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD"); if (is_numeric($conteudo_x) && strlen($conteudo_x) > 0) { $this->nm_data->SetaData($this->data_movimentacao_movimentacao, "YYYY-MM-DD "); $this->data_movimentacao_movimentacao = $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DT", "ddmmaaaa")); } } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['data_movimentacao_movimentacao'])) ? $this->New_label['data_movimentacao_movimentacao'] : "Data Movimentação"; } else { $SC_Label = "data_movimentacao_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->data_movimentacao_movimentacao; } //----- idade_movimentacao function NM_export_idade_movimentacao() { if ($this->Json_format) { nmgp_Form_Num_Val($this->idade_movimentacao, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['idade_movimentacao'])) ? $this->New_label['idade_movimentacao'] : "Idade Movimentação"; } else { $SC_Label = "idade_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->idade_movimentacao; } //----- idade_contato function NM_export_idade_contato() { if ($this->Json_format) { nmgp_Form_Num_Val($this->idade_contato, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['idade_contato'])) ? $this->New_label['idade_contato'] : "Idade Atual"; } else { $SC_Label = "idade_contato"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->idade_contato; } //----- valor_produto_acomodacao function NM_export_valor_produto_acomodacao() { if ($this->Json_format) { nmgp_Form_Num_Val($this->valor_produto_acomodacao, $_SESSION['scriptcase']['reg_conf']['grup_val'], $_SESSION['scriptcase']['reg_conf']['dec_val'], "2", "S", "2", "", "V:" . $_SESSION['scriptcase']['reg_conf']['monet_f_pos'] . ":" . $_SESSION['scriptcase']['reg_conf']['monet_f_neg'], $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['unid_mont_group_digit']) ; } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['valor_produto_acomodacao'])) ? $this->New_label['valor_produto_acomodacao'] : "Mensalidade"; } else { $SC_Label = "valor_produto_acomodacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->valor_produto_acomodacao; } //----- nome_empresa function NM_export_nome_empresa() { $this->nome_empresa = NM_charset_to_utf8($this->nome_empresa); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_empresa'])) ? $this->New_label['nome_empresa'] : "Empresa"; } else { $SC_Label = "nome_empresa"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_empresa; } //----- ref_produto function NM_export_ref_produto() { $this->ref_produto = NM_charset_to_utf8($this->ref_produto); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['ref_produto'])) ? $this->New_label['ref_produto'] : "Cód. Produto"; } else { $SC_Label = "ref_produto"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->ref_produto; } //----- nome_produto function NM_export_nome_produto() { $this->nome_produto = NM_charset_to_utf8($this->nome_produto); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_produto'])) ? $this->New_label['nome_produto'] : "Produto"; } else { $SC_Label = "nome_produto"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_produto; } //----- nome_lista_situacao_beneficiario function NM_export_nome_lista_situacao_beneficiario() { $this->nome_lista_situacao_beneficiario = NM_charset_to_utf8($this->nome_lista_situacao_beneficiario); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['nome_lista_situacao_beneficiario'])) ? $this->New_label['nome_lista_situacao_beneficiario'] : "Situação do Beneficiário"; } else { $SC_Label = "nome_lista_situacao_beneficiario"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->nome_lista_situacao_beneficiario; } //----- cod_movimentacao function NM_export_cod_movimentacao() { if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['cod_movimentacao'])) ? $this->New_label['cod_movimentacao'] : "#"; } else { $SC_Label = "cod_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->cod_movimentacao; } //----- obs_movimentacao function NM_export_obs_movimentacao() { $this->obs_movimentacao = NM_charset_to_utf8($this->obs_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['obs_movimentacao'])) ? $this->New_label['obs_movimentacao'] : "Observação"; } else { $SC_Label = "obs_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->obs_movimentacao; } //----- criado_data_movimentacao function NM_export_criado_data_movimentacao() { if ($this->Json_format) { if (substr($this->criado_data_movimentacao, 10, 1) == "-") { $this->criado_data_movimentacao = substr($this->criado_data_movimentacao, 0, 10) . " " . substr($this->criado_data_movimentacao, 11); } if (substr($this->criado_data_movimentacao, 13, 1) == ".") { $this->criado_data_movimentacao = substr($this->criado_data_movimentacao, 0, 13) . ":" . substr($this->criado_data_movimentacao, 14, 2) . ":" . substr($this->criado_data_movimentacao, 17); } $conteudo_x = $this->criado_data_movimentacao; nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD HH:II:SS"); if (is_numeric($conteudo_x) && strlen($conteudo_x) > 0) { $this->nm_data->SetaData($this->criado_data_movimentacao, "YYYY-MM-DD HH:II:SS "); $this->criado_data_movimentacao = $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DH", "ddmmaaaa;hhiiss")); } } if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['criado_data_movimentacao'])) ? $this->New_label['criado_data_movimentacao'] : "Data de criação"; } else { $SC_Label = "criado_data_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->criado_data_movimentacao; } //----- criado_user_movimentacao function NM_export_criado_user_movimentacao() { $this->criado_user_movimentacao = NM_charset_to_utf8($this->criado_user_movimentacao); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['criado_user_movimentacao'])) ? $this->New_label['criado_user_movimentacao'] : "Criado por"; } else { $SC_Label = "criado_user_movimentacao"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->criado_user_movimentacao; } //----- cnpj_empresa function NM_export_cnpj_empresa() { if ($this->Json_format) { if (strlen($this->cnpj_empresa) < 14) { $this->cnpj_empresa = str_repeat(0, 14 - strlen($this->cnpj_empresa)) . $this->cnpj_empresa; } elseif (strlen($this->cnpj_empresa) > 14) { $this->cnpj_empresa = substr($this->cnpj_empresa, strlen($this->cnpj_empresa) - 14); } nmgp_Form_CicCnpj($this->cnpj_empresa) ; } $this->cnpj_empresa = NM_charset_to_utf8($this->cnpj_empresa); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['cnpj_empresa'])) ? $this->New_label['cnpj_empresa'] : "CNPJ"; } else { $SC_Label = "cnpj_empresa"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->cnpj_empresa; } //----- municipio_empresa function NM_export_municipio_empresa() { $this->municipio_empresa = NM_charset_to_utf8($this->municipio_empresa); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['municipio_empresa'])) ? $this->New_label['municipio_empresa'] : "Municipio"; } else { $SC_Label = "municipio_empresa"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->municipio_empresa; } //----- uf_empresa function NM_export_uf_empresa() { $this->uf_empresa = NM_charset_to_utf8($this->uf_empresa); if ($this->Json_use_label) { $SC_Label = (isset($this->New_label['uf_empresa'])) ? $this->New_label['uf_empresa'] : "UF"; } else { $SC_Label = "uf_empresa"; } $SC_Label = NM_charset_to_utf8($SC_Label); $this->json_registro[$this->SC_seq_json][$SC_Label] = $this->uf_empresa; } function nm_conv_data_db($dt_in, $form_in, $form_out) { $dt_out = $dt_in; if (strtoupper($form_in) == "DB_FORMAT") { if ($dt_out == "null" || $dt_out == "") { $dt_out = ""; return $dt_out; } $form_in = "AAAA-MM-DD"; } if (strtoupper($form_out) == "DB_FORMAT") { if (empty($dt_out)) { $dt_out = "null"; return $dt_out; } $form_out = "AAAA-MM-DD"; } if (strtoupper($form_out) == "SC_FORMAT_REGION") { $this->nm_data->SetaData($dt_in, strtoupper($form_in)); $prep_out = (strpos(strtolower($form_in), "dd") !== false) ? "dd" : ""; $prep_out .= (strpos(strtolower($form_in), "mm") !== false) ? "mm" : ""; $prep_out .= (strpos(strtolower($form_in), "aa") !== false) ? "aaaa" : ""; $prep_out .= (strpos(strtolower($form_in), "yy") !== false) ? "aaaa" : ""; return $this->nm_data->FormataSaida($this->nm_data->FormatRegion("DT", $prep_out)); } else { nm_conv_form_data($dt_out, $form_in, $form_out); return $dt_out; } } function progress_bar_end() { unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_file']); if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo; } $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo); $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo; $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao'][$path_doc_md5][1] = $this->Tit_doc; $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge']; if ($_SESSION['scriptcase']['charset'] != "UTF-8") { $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']); } $this->pb->setProgressbarMessage($Mens_bar); $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo); $this->pb->setDownloadMd5($path_doc_md5); $this->pb->completed(); } function monta_html() { global $nm_url_saida, $nm_lang; include($this->Ini->path_btn . $this->Ini->Str_btn_grid); unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_file']); if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao']['json_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo; } $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo); $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo; $_SESSION['sc_session'][$this->Ini->sc_page]['grid_movimentacao'][$path_doc_md5][1] = $this->Tit_doc; ?> > Movimentação :: JSON GMT"/> Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts)) { ?> Ini->Ajax_result_set ?>
JSON
Ini->Nm_lang['lang_othr_file_msge'] ?> arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", ""); ?> arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", ""); ?>
Arquivo_view ?>" target="_blank" style="display: none">
' && substr($nm_campo, -6) == '') { $str_highlight_ini = substr($nm_campo, 0, 23); $str_highlight_fim = substr($nm_campo, -6); $trab_campo = substr($nm_campo, 23, -6); $tam_campo = strlen($trab_campo); } $mask_num = false; for ($x=0; $x < strlen($trab_mask); $x++) { if (substr($trab_mask, $x, 1) == "#") { $mask_num = true; break; } } if ($mask_num ) { $ver_duas = explode(";", $trab_mask); if (isset($ver_duas[1]) && !empty($ver_duas[1])) { $cont1 = count(explode("#", $ver_duas[0])) - 1; $cont2 = count(explode("#", $ver_duas[1])) - 1; if ($tam_campo >= $cont2) { $trab_mask = $ver_duas[1]; } else { $trab_mask = $ver_duas[0]; } } $tam_mask = strlen($trab_mask); $xdados = 0; for ($x=0; $x < $tam_mask; $x++) { if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo) { $trab_saida .= substr($trab_campo, $xdados, 1); $xdados++; } elseif ($xdados < $tam_campo) { $trab_saida .= substr($trab_mask, $x, 1); } } if ($xdados < $tam_campo) { $trab_saida .= substr($trab_campo, $xdados); } $nm_campo = $str_highlight_ini . $trab_saida . $str_highlight_ini; return; } for ($ix = strlen($trab_mask); $ix > 0; $ix--) { $char_mask = substr($trab_mask, $ix - 1, 1); if ($char_mask != "x" && $char_mask != "z") { $trab_saida = $char_mask . $trab_saida; } else { if ($tam_campo != 0) { $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida; $tam_campo--; } else { $trab_saida = "0" . $trab_saida; } } } if ($tam_campo != 0) { $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida; $trab_mask = str_repeat("z", $tam_campo) . $trab_mask; } $iz = 0; for ($ix = 0; $ix < strlen($trab_mask); $ix++) { $char_mask = substr($trab_mask, $ix, 1); if ($char_mask != "x" && $char_mask != "z") { if ($char_mask == "." || $char_mask == ",") { $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1); } else { $iz++; } } elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0") { $ix = strlen($trab_mask) + 1; } else { $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1); } } $nm_campo = $str_highlight_ini . $trab_saida . $str_highlight_ini; } function css_form() { $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'off'; } function css_grid() { $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'off'; } function css_filter() { $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_movimentacao']['contr_erro'] = 'off'; } } ?>