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_xml() { $this->inicializa_vars(); $this->grava_arquivo(); if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { if ($this->Ini->sc_export_ajax) { $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Xml_f); $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc); $Temp = ob_get_clean(); $oJson = new Services_JSON(); echo $oJson->encode($this->Arr_result); exit; } else { $this->progress_bar_end(); } } else { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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_aniversariante($cadapar[1]); nm_protect_num_grid_aniversariante($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_aniversariante']['opcao'] = $cadapar[1]; } } } } if (isset($usr_login)) { $_SESSION['usr_login'] = $usr_login; nm_limpa_str_grid_aniversariante($_SESSION["usr_login"]); } $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ; $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ; $this->New_Format = true; $this->Xml_tag_label = true; $this->Tem_xml_res = false; $this->Xml_password = ""; if (isset($_REQUEST['nm_xml_tag']) && !empty($_REQUEST['nm_xml_tag'])) { $this->New_Format = ($_REQUEST['nm_xml_tag'] == "tag") ? true : false; } if (isset($_REQUEST['nm_xml_label']) && !empty($_REQUEST['nm_xml_label'])) { $this->Xml_tag_label = ($_REQUEST['nm_xml_label'] == "S") ? true : false; } $this->Tem_xml_res = true; if (isset($_REQUEST['SC_module_export']) && $_REQUEST['SC_module_export'] != "") { $this->Tem_xml_res = (strpos(" " . $_REQUEST['SC_module_export'], "resume") !== false) ? true : false; } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['SC_Gb_Free_cmp'])) { $this->Tem_xml_res = false; } if (!is_file($this->Ini->root . $this->Ini->path_link . "grid_aniversariante/grid_aniversariante_res_xml.class.php")) { $this->Tem_xml_res = false; } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida'] && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_label'])) { $this->Xml_tag_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_label']; $this->New_Format = true; } $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz; require_once($this->Ini->path_aplicacao . "grid_aniversariante_total.class.php"); $this->Tot = new grid_aniversariante_total($this->Ini->sc_page); $this->prep_modulos("Tot"); $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['SC_Ind_Groupby']; if (method_exists($this->Tot,$Gb_geral)) { $this->Tot->$Gb_geral(); $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['tot_geral'][1]; } if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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_aniversariante']['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_aniversariante']['xml_return']); if ($this->Tem_xml_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_xml"; $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000); $this->Arq_zip = $this->Arquivo . "_grid_aniversariante.zip"; $this->Arquivo .= "_grid_aniversariante"; $this->Arquivo_view = $this->Arquivo . "_view.xml"; $this->Arquivo .= ".xml"; $this->Tit_doc = "grid_aniversariante.xml"; $this->Tit_zip = "grid_aniversariante.zip"; $this->Grava_view = false; if (strtolower($_SESSION['scriptcase']['charset']) != strtolower($_SESSION['scriptcase']['charset_html'])) { $this->Grava_view = true; } } //---- 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_aniversariante']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_aniversariante']['field_display'])) { foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_aniversariante']['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_aniversariante']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['usr_cmp_sel'])) { foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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_aniversariante']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['php_cmp_sel'])) { foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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_aniversariante']['where_orig']; $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_pesq']; $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_pesq_filtro']; if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['campos_busca'])) { $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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->data_nascimento_ano = (isset($Busca_temp['data_nascimento_ano'])) ? $Busca_temp['data_nascimento_ano'] : ""; $tmp_pos = (is_string($this->data_nascimento_ano)) ? strpos($this->data_nascimento_ano, "##@@") : false; if ($tmp_pos !== false && !is_array($this->data_nascimento_ano)) { $this->data_nascimento_ano = substr($this->data_nascimento_ano, 0, $tmp_pos); } $this->data_nascimento_ano_2 = (isset($Busca_temp['data_nascimento_ano_input_2'])) ? $Busca_temp['data_nascimento_ano_input_2'] : ""; } $this->nm_where_dinamico = ""; $_SESSION['scriptcase']['grid_aniversariante']['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_aniversariante']['contr_erro'] = 'off'; if (!empty($this->nm_where_dinamico)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_pesq'] .= $this->nm_where_dinamico; } if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name'])) { $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name'], "."); if ($Pos === false) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name'] .= ".xml"; } $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name']; $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name']; $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name']; $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name'], "."); if ($Pos !== false) { $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name'], 0, $Pos); } $this->Arq_zip .= ".zip"; $this->Tit_zip = $this->Arq_zip; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_name']); } if (!$this->Grava_view) { $this->Arquivo_view = $this->Arquivo; } $this->arr_export = array('label' => array(), 'lines' => array()); $this->arr_span = array(); if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { $xml_charset = $_SESSION['scriptcase']['charset']; $this->Xml_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; $xml_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w"); fwrite($xml_f, "\r\n"); fwrite($xml_f, "\r\n"); if ($this->Grava_view) { $xml_charset_v = $_SESSION['scriptcase']['charset_html']; $xml_v = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view, "w"); fwrite($xml_v, "\r\n"); fwrite($xml_v, "\r\n"); } } $this->nm_field_dinamico = array(); $this->nm_order_dinamico = array(); $nmgp_select_count = "SELECT count(*) AS countTest from (SELECT cod_movimentacao, id_empresa_movimentacao, data_nascimento_ano, idade_ano, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, 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 FROM view_movimentacao 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, str_replace (convert(char(10),data_nascimento_movimentacao,102), '.', '-') + ' ' + convert(char(8),data_nascimento_movimentacao,20), dia_aniver_mov, idade_contato, idade_ano, sexo_movimentacao, nome_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, cod_movimentacao, 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, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_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, mes_aniver_mov from (SELECT cod_movimentacao, id_empresa_movimentacao, data_nascimento_ano, idade_ano, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, 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 FROM view_movimentacao 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, data_nascimento_movimentacao, dia_aniver_mov, idade_contato, idade_ano, sexo_movimentacao, nome_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, cod_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, cnpj_empresa, municipio_empresa, uf_empresa, mes_aniver_mov from (SELECT cod_movimentacao, id_empresa_movimentacao, data_nascimento_ano, idade_ano, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, 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 FROM view_movimentacao 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, data_nascimento_movimentacao, dia_aniver_mov, idade_contato, idade_ano, sexo_movimentacao, nome_empresa, ref_produto, nome_produto, nome_lista_parentesco, nome_lista_acomodacao, nome_lista_situacao_beneficiario, nome_lista_tipo_classe, cod_movimentacao, data_inicio_vigencia_movimentacao, data_movimentacao_movimentacao, idade_movimentacao, fone_fixo_movimentacao, fone_celular_movimentacao, fone_whatsapp_movimentacao, email_movimentacao, obs_movimentacao, criado_data_movimentacao, criado_user_movimentacao, cnpj_empresa, municipio_empresa, uf_empresa, mes_aniver_mov from (SELECT cod_movimentacao, id_empresa_movimentacao, data_nascimento_ano, idade_ano, id_produto_movimentacao, matricula_movimentacao, cpf_movimentacao, nome_movimentacao, id_parentesco_movimentacao, data_nascimento_movimentacao, 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 FROM view_movimentacao 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_aniversariante']['where_pesq']; $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_pesq']; if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo'])) { if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_pesq'])) { $nmgp_select .= " where " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo']; $nmgp_select_count .= " where " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo']; } else { $nmgp_select .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo'] . ")"; $nmgp_select_count .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['where_resumo'] . ")"; } } $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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->xml_registro = ""; $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_aniversariante']['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); } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { $this->xml_registro .= "<" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida_tit'] . ">\r\n"; } elseif ($this->New_Format) { $this->xml_registro = "\r\n"; } else { $this->xml_registro = "matricula_movimentacao = $rs->fields[0] ; $this->cpf_movimentacao = $rs->fields[1] ; $this->nome_movimentacao = $rs->fields[2] ; $this->data_nascimento_movimentacao = $rs->fields[3] ; $this->dia_aniver_mov = $rs->fields[4] ; $this->dia_aniver_mov = (string)$this->dia_aniver_mov; $this->idade_contato = $rs->fields[5] ; $this->idade_contato = (string)$this->idade_contato; $this->idade_ano = $rs->fields[6] ; $this->idade_ano = (string)$this->idade_ano; $this->sexo_movimentacao = $rs->fields[7] ; $this->nome_empresa = $rs->fields[8] ; $this->ref_produto = $rs->fields[9] ; $this->nome_produto = $rs->fields[10] ; $this->nome_lista_parentesco = $rs->fields[11] ; $this->nome_lista_acomodacao = $rs->fields[12] ; $this->nome_lista_situacao_beneficiario = $rs->fields[13] ; $this->nome_lista_tipo_classe = $rs->fields[14] ; $this->cod_movimentacao = $rs->fields[15] ; $this->cod_movimentacao = (string)$this->cod_movimentacao; $this->data_inicio_vigencia_movimentacao = $rs->fields[16] ; $this->data_movimentacao_movimentacao = $rs->fields[17] ; $this->idade_movimentacao = $rs->fields[18] ; $this->idade_movimentacao = (string)$this->idade_movimentacao; $this->fone_fixo_movimentacao = $rs->fields[19] ; $this->fone_celular_movimentacao = $rs->fields[20] ; $this->fone_whatsapp_movimentacao = $rs->fields[21] ; $this->email_movimentacao = $rs->fields[22] ; if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase)) { $this->obs_movimentacao = $this->Db->BlobDecode($rs->fields[23]) ; } else { $this->obs_movimentacao = $rs->fields[23] ; } $this->criado_data_movimentacao = $rs->fields[24] ; $this->criado_user_movimentacao = $rs->fields[25] ; $this->cnpj_empresa = $rs->fields[26] ; $this->municipio_empresa = $rs->fields[27] ; $this->uf_empresa = $rs->fields[28] ; $this->mes_aniver_mov = $rs->fields[29] ; $this->mes_aniver_mov = (string)$this->mes_aniver_mov; $this->sc_proc_grid = true; foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['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(); } } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { $this->xml_registro .= "Ini->sc_page]['grid_aniversariante']['embutida_tit'] . ">\r\n"; } elseif ($this->New_Format) { $this->xml_registro .= "\r\n"; } else { $this->xml_registro .= " />\r\n"; } if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { fwrite($xml_f, $this->xml_registro); if ($this->Grava_view) { fwrite($xml_v, $this->xml_registro); } } $rs->MoveNext(); } if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['embutida']) { if (!$this->New_Format) { $this->xml_registro = ""; } $_SESSION['scriptcase']['export_return'] = $this->xml_registro; } else { fwrite($xml_f, ""); fclose($xml_f); if ($this->Grava_view) { fwrite($xml_v, ""); fclose($xml_v); } if ($this->Tem_xml_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_aniversariante_res_xml.class.php"); $this->Res = new grid_aniversariante_res_xml(); $this->prep_modulos("Res"); $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_res_grid'] = true; $this->Res->monta_xml(); } 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->Xml_password != "" || $this->Tem_xml_res) { $str_zip = ""; $Parm_pass = ($this->Xml_password != "") ? " -p" : ""; $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f; $Arq_input = (FALSE !== strpos($this->Xml_f, ' ')) ? " \"" . $this->Xml_f . "\"" : $this->Xml_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->Xml_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->Xml_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->Xml_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->Xml_f = $this->Zip_f; $this->Tit_doc = $this->Tit_zip; if ($this->Tem_xml_res) { $str_zip = ""; $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_res_file']['xml']; $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->Xml_password . " " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) { $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin')) { $str_zip = "./7za " . $Parm_pass . $this->Xml_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_aniversariante']['xml_res_file']['xml']); } if ($this->Grava_view) { $str_zip = ""; $xml_view_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view; $zip_view_f = str_replace(".zip", "_view.zip", $this->Zip_f); $zip_arq_v = str_replace(".zip", "_view.zip", $this->Arq_zip); $Zip_f = (FALSE !== strpos($zip_view_f, ' ')) ? " \"" . $zip_view_f . "\"" : $zip_view_f; $Arq_input = (FALSE !== strpos($xml_view_ff, ' ')) ? " \"" . $xml_view_f . "\"" : $xml_view_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->Xml_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->Xml_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->Xml_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($Arq_input); $this->Arquivo_view = $zip_arq_v; if ($this->Tem_xml_res) { $str_zip = ""; $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_res_file']['view']; $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->Xml_password . " " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'linux')) { $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input; } elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin')) { $str_zip = "./7za " . $Parm_pass . $this->Xml_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_aniversariante']['xml_res_file']['view']); } } else { $this->Arquivo_view = $this->Arq_zip; } unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_res_grid']); } } if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['field_order'])) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['field_order']; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['field_order']); } if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['usr_cmp_sel'])) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['usr_cmp_sel']; unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['export_sel_columns']['usr_cmp_sel']); } $rs->Close(); } //----- matricula_movimentacao function NM_export_matricula_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->matricula_movimentacao)) { $this->matricula_movimentacao = sc_convert_encoding($this->matricula_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['matricula_movimentacao'])) ? $this->New_label['matricula_movimentacao'] : "Matricula"; } else { $SC_Label = "matricula_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->matricula_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->matricula_movimentacao) . "\""; } } //----- cpf_movimentacao function NM_export_cpf_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->cpf_movimentacao)) { $this->cpf_movimentacao = sc_convert_encoding($this->cpf_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['cpf_movimentacao'])) ? $this->New_label['cpf_movimentacao'] : "CPF"; } else { $SC_Label = "cpf_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->cpf_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->cpf_movimentacao) . "\""; } } //----- nome_movimentacao function NM_export_nome_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_movimentacao)) { $this->nome_movimentacao = sc_convert_encoding($this->nome_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['nome_movimentacao'])) ? $this->New_label['nome_movimentacao'] : "Nome"; } else { $SC_Label = "nome_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_movimentacao) . "\""; } } //----- data_nascimento_movimentacao function NM_export_data_nascimento_movimentacao() { $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->Xml_tag_label) { $SC_Label = (isset($this->New_label['data_nascimento_movimentacao'])) ? $this->New_label['data_nascimento_movimentacao'] : "Data Nascimento"; } else { $SC_Label = "data_nascimento_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->data_nascimento_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->data_nascimento_movimentacao) . "\""; } } //----- dia_aniver_mov function NM_export_dia_aniver_mov() { nmgp_Form_Num_Val($this->dia_aniver_mov, $_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->Xml_tag_label) { $SC_Label = (isset($this->New_label['dia_aniver_mov'])) ? $this->New_label['dia_aniver_mov'] : "Dia"; } else { $SC_Label = "dia_aniver_mov"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->dia_aniver_mov) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->dia_aniver_mov) . "\""; } } //----- idade_contato function NM_export_idade_contato() { 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->Xml_tag_label) { $SC_Label = (isset($this->New_label['idade_contato'])) ? $this->New_label['idade_contato'] : "Idade Atual"; } else { $SC_Label = "idade_contato"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->idade_contato) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->idade_contato) . "\""; } } //----- idade_ano function NM_export_idade_ano() { nmgp_Form_Num_Val($this->idade_ano, $_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->Xml_tag_label) { $SC_Label = (isset($this->New_label['idade_ano'])) ? $this->New_label['idade_ano'] : "Idade Aniversário"; } else { $SC_Label = "idade_ano"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->idade_ano) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->idade_ano) . "\""; } } //----- sexo_movimentacao function NM_export_sexo_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->sexo_movimentacao)) { $this->sexo_movimentacao = sc_convert_encoding($this->sexo_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['sexo_movimentacao'])) ? $this->New_label['sexo_movimentacao'] : "Sexo"; } else { $SC_Label = "sexo_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->sexo_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->sexo_movimentacao) . "\""; } } //----- nome_empresa function NM_export_nome_empresa() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_empresa)) { $this->nome_empresa = sc_convert_encoding($this->nome_empresa, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['nome_empresa'])) ? $this->New_label['nome_empresa'] : "Empresa"; } else { $SC_Label = "nome_empresa"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_empresa) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_empresa) . "\""; } } //----- ref_produto function NM_export_ref_produto() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->ref_produto)) { $this->ref_produto = sc_convert_encoding($this->ref_produto, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['ref_produto'])) ? $this->New_label['ref_produto'] : "Cód. Produto"; } else { $SC_Label = "ref_produto"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->ref_produto) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->ref_produto) . "\""; } } //----- nome_produto function NM_export_nome_produto() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_produto)) { $this->nome_produto = sc_convert_encoding($this->nome_produto, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['nome_produto'])) ? $this->New_label['nome_produto'] : "Produto"; } else { $SC_Label = "nome_produto"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_produto) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_produto) . "\""; } } //----- nome_lista_parentesco function NM_export_nome_lista_parentesco() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_lista_parentesco)) { $this->nome_lista_parentesco = sc_convert_encoding($this->nome_lista_parentesco, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['nome_lista_parentesco'])) ? $this->New_label['nome_lista_parentesco'] : "Parentesco"; } else { $SC_Label = "nome_lista_parentesco"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_lista_parentesco) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_lista_parentesco) . "\""; } } //----- nome_lista_acomodacao function NM_export_nome_lista_acomodacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_lista_acomodacao)) { $this->nome_lista_acomodacao = sc_convert_encoding($this->nome_lista_acomodacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['nome_lista_acomodacao'])) ? $this->New_label['nome_lista_acomodacao'] : "Acomodação"; } else { $SC_Label = "nome_lista_acomodacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_lista_acomodacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_lista_acomodacao) . "\""; } } //----- nome_lista_situacao_beneficiario function NM_export_nome_lista_situacao_beneficiario() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_lista_situacao_beneficiario)) { $this->nome_lista_situacao_beneficiario = sc_convert_encoding($this->nome_lista_situacao_beneficiario, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_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"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_lista_situacao_beneficiario) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_lista_situacao_beneficiario) . "\""; } } //----- nome_lista_tipo_classe function NM_export_nome_lista_tipo_classe() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->nome_lista_tipo_classe)) { $this->nome_lista_tipo_classe = sc_convert_encoding($this->nome_lista_tipo_classe, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_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"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->nome_lista_tipo_classe) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->nome_lista_tipo_classe) . "\""; } } //----- cod_movimentacao function NM_export_cod_movimentacao() { if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['cod_movimentacao'])) ? $this->New_label['cod_movimentacao'] : "#"; } else { $SC_Label = "cod_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->cod_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->cod_movimentacao) . "\""; } } //----- data_inicio_vigencia_movimentacao function NM_export_data_inicio_vigencia_movimentacao() { $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->Xml_tag_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"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->data_inicio_vigencia_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->data_inicio_vigencia_movimentacao) . "\""; } } //----- data_movimentacao_movimentacao function NM_export_data_movimentacao_movimentacao() { $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->Xml_tag_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"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->data_movimentacao_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->data_movimentacao_movimentacao) . "\""; } } //----- idade_movimentacao function NM_export_idade_movimentacao() { 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->Xml_tag_label) { $SC_Label = (isset($this->New_label['idade_movimentacao'])) ? $this->New_label['idade_movimentacao'] : "Idade Movimentação"; } else { $SC_Label = "idade_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->idade_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->idade_movimentacao) . "\""; } } //----- fone_fixo_movimentacao function NM_export_fone_fixo_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->fone_fixo_movimentacao)) { $this->fone_fixo_movimentacao = sc_convert_encoding($this->fone_fixo_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['fone_fixo_movimentacao'])) ? $this->New_label['fone_fixo_movimentacao'] : "Fone Fixo"; } else { $SC_Label = "fone_fixo_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->fone_fixo_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->fone_fixo_movimentacao) . "\""; } } //----- fone_celular_movimentacao function NM_export_fone_celular_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->fone_celular_movimentacao)) { $this->fone_celular_movimentacao = sc_convert_encoding($this->fone_celular_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['fone_celular_movimentacao'])) ? $this->New_label['fone_celular_movimentacao'] : "Celular"; } else { $SC_Label = "fone_celular_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->fone_celular_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->fone_celular_movimentacao) . "\""; } } //----- fone_whatsapp_movimentacao function NM_export_fone_whatsapp_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->fone_whatsapp_movimentacao)) { $this->fone_whatsapp_movimentacao = sc_convert_encoding($this->fone_whatsapp_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['fone_whatsapp_movimentacao'])) ? $this->New_label['fone_whatsapp_movimentacao'] : "Whatsapp"; } else { $SC_Label = "fone_whatsapp_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->fone_whatsapp_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->fone_whatsapp_movimentacao) . "\""; } } //----- email_movimentacao function NM_export_email_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->email_movimentacao)) { $this->email_movimentacao = sc_convert_encoding($this->email_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['email_movimentacao'])) ? $this->New_label['email_movimentacao'] : "E-mail"; } else { $SC_Label = "email_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->email_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->email_movimentacao) . "\""; } } //----- obs_movimentacao function NM_export_obs_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->obs_movimentacao)) { $this->obs_movimentacao = sc_convert_encoding($this->obs_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['obs_movimentacao'])) ? $this->New_label['obs_movimentacao'] : "Observação"; } else { $SC_Label = "obs_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->obs_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->obs_movimentacao) . "\""; } } //----- criado_data_movimentacao function NM_export_criado_data_movimentacao() { 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->Xml_tag_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"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->criado_data_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->criado_data_movimentacao) . "\""; } } //----- criado_user_movimentacao function NM_export_criado_user_movimentacao() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->criado_user_movimentacao)) { $this->criado_user_movimentacao = sc_convert_encoding($this->criado_user_movimentacao, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['criado_user_movimentacao'])) ? $this->New_label['criado_user_movimentacao'] : "Criado por"; } else { $SC_Label = "criado_user_movimentacao"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->criado_user_movimentacao) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->criado_user_movimentacao) . "\""; } } //----- cnpj_empresa function NM_export_cnpj_empresa() { 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) ; if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->cnpj_empresa)) { $this->cnpj_empresa = sc_convert_encoding($this->cnpj_empresa, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['cnpj_empresa'])) ? $this->New_label['cnpj_empresa'] : "CNPJ"; } else { $SC_Label = "cnpj_empresa"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->cnpj_empresa) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->cnpj_empresa) . "\""; } } //----- municipio_empresa function NM_export_municipio_empresa() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->municipio_empresa)) { $this->municipio_empresa = sc_convert_encoding($this->municipio_empresa, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['municipio_empresa'])) ? $this->New_label['municipio_empresa'] : "Municipio"; } else { $SC_Label = "municipio_empresa"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->municipio_empresa) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->municipio_empresa) . "\""; } } //----- uf_empresa function NM_export_uf_empresa() { if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->uf_empresa)) { $this->uf_empresa = sc_convert_encoding($this->uf_empresa, "UTF-8", $_SESSION['scriptcase']['charset']); } if ($this->Xml_tag_label) { $SC_Label = (isset($this->New_label['uf_empresa'])) ? $this->New_label['uf_empresa'] : "UF"; } else { $SC_Label = "uf_empresa"; } $this->clear_tag($SC_Label); if ($this->New_Format) { $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->uf_empresa) . "\r\n"; } else { $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->uf_empresa) . "\""; } } //----- function trata_dados($conteudo) { $str_temp = $conteudo; $str_temp = str_replace("
", "", $str_temp); $str_temp = str_replace("&", "&", $str_temp); $str_temp = str_replace("<", "<", $str_temp); $str_temp = str_replace(">", ">", $str_temp); $str_temp = str_replace("'", "'", $str_temp); $str_temp = str_replace('"', """, $str_temp); $str_temp = str_replace('(', "_", $str_temp); $str_temp = str_replace(')', "", $str_temp); return ($str_temp); } function clear_tag(&$conteudo) { $out = (is_numeric(substr($conteudo, 0, 1)) || substr($conteudo, 0, 1) == "") ? "_" : ""; $str_temp = "abcdefghijklmnopqrstuvwxyz0123456789"; for ($i = 0; $i < strlen($conteudo); $i++) { $char = substr($conteudo, $i, 1); $ok = false; for ($z = 0; $z < strlen($str_temp); $z++) { if (strtolower($char) == substr($str_temp, $z, 1)) { $ok = true; break; } } $out .= ($ok) ? $char : "_"; } $conteudo = $out; } 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_aniversariante']['xml_file']); if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_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_aniversariante'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo; $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante'][$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_aniversariante']['xml_file']); if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo)) { $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante']['xml_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_aniversariante'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo; $_SESSION['sc_session'][$this->Ini->sc_page]['grid_aniversariante'][$path_doc_md5][1] = $this->Tit_doc; ?> > Aniversariantes :: XML GMT"/> Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts)) { ?> Ini->Ajax_result_set ?>
XML
Ini->Nm_lang['lang_othr_file_msge'] ?> arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", ""); ?> 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_aniversariante']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_aniversariante']['contr_erro'] = 'off'; } function css_grid() { $_SESSION['scriptcase']['grid_aniversariante']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_aniversariante']['contr_erro'] = 'off'; } function css_filter() { $_SESSION['scriptcase']['grid_aniversariante']['contr_erro'] = 'on'; $aux = " "; return $aux; $_SESSION['scriptcase']['grid_aniversariante']['contr_erro'] = 'off'; } } ?>