<?php

class dye_dyeorder_pdf_rtf
{
   var $Db;
   var $Erro;
   var $Ini;
   var $Lookup;
   var $nm_data;
   var $texto_tag;
   var $arquivo;
   var $tit_doc;
   var $sc_proc_grid; 
   var $NM_cmp_hidden = array();

   //---- 
   function dye_dyeorder_pdf_rtf()
   {
      $this->nm_data   = new nm_data("en_us");
      $this->texto_tag = "";
   }

   //---- 
   function monta_rtf()
   {
      $this->inicializa_vars();
      $this->gera_texto_tag();
      $this->grava_arquivo_rtf();
      $this->monta_html();
   }

   //----- 
   function inicializa_vars()
   {
      global $nm_lang;
      $dir_raiz          = strrpos($_SERVER['PHP_SELF'],"/") ;  
      $dir_raiz          = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;  
      $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz; 
      $this->arquivo    = "sc_rtf";
      $this->arquivo   .= "_" . date("YmdHis") . "_" . rand(0, 1000);
      $this->arquivo   .= "_dye_dyeorder_pdf";
      $this->arquivo   .= ".rtf";
      $this->tit_doc    = "dye_dyeorder_pdf.rtf";
   }

   //----- 
   function gera_texto_tag()
   {
     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['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']))
      { 
          $this->fin_no = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']['fin_no']; 
          $tmp_pos = strpos($this->fin_no, "##@@");
          if ($tmp_pos !== false)
          {
              $this->fin_no = substr($this->fin_no, 0, $tmp_pos);
          }
          $this->p_o_number = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']['p_o_number']; 
          $tmp_pos = strpos($this->p_o_number, "##@@");
          if ($tmp_pos !== false)
          {
              $this->p_o_number = substr($this->p_o_number, 0, $tmp_pos);
          }
          $this->dye_order = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']['dye_order']; 
          $tmp_pos = strpos($this->dye_order, "##@@");
          if ($tmp_pos !== false)
          {
              $this->dye_order = substr($this->dye_order, 0, $tmp_pos);
          }
          $this->date = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']['date']; 
          $tmp_pos = strpos($this->date, "##@@");
          if ($tmp_pos !== false)
          {
              $this->date = substr($this->date, 0, $tmp_pos);
          }
          $this->dyer = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['campos_busca']['dyer']; 
          $tmp_pos = strpos($this->dyer, "##@@");
          if ($tmp_pos !== false)
          {
              $this->dyer = substr($this->dyer, 0, $tmp_pos);
          }
      } 
      $this->nm_field_dinamico = array();
      $this->nm_order_dinamico = array();
      $this->sc_where_orig   = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['where_orig'];
      $this->sc_where_atual  = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['where_pesq'];
      $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['where_pesq_filtro'];
      if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['rtf_name']))
      {
          $this->arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['rtf_name'];
          $this->tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['rtf_name'];
          unset($_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['rtf_name']);
      }
      if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
      { 
          $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, str_replace (convert(char(10),`DATE`,102), '.', '-') + ' ' + convert(char(8),`DATE`,20) as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, str_replace (convert(char(10),GGD,102), '.', '-') + ' ' + convert(char(8),GGD,20), PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
      { 
          $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, `DATE` as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, GGD, PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
      { 
       $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, convert(char(23),`DATE`,121) as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, convert(char(23),GGD,121), PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
      { 
          $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, `DATE` as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, GGD, PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
      { 
          $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, EXTEND(`DATE`, YEAR TO DAY) as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, EXTEND(GGD, YEAR TO DAY), PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      else 
      { 
          $nmgp_select = "SELECT P_O_NUMBER, DYE_ORDER, `DATE` as sc_def_col_1, DYER, COLOR, COLOR_NUMB, FINISH, FINISH_NO, FRAME, FWIDTH, PANELS, CPI, WPI, GS, FS, GREIGE_WI, REQ_FIN_WT, REQ_GR_YLD, PUT_UP, SPEC1, SPEC2, SPEC3, SLD, SHE, LD1, LD2, HE1, HE2, KNITTER, DESC1, DESC2, GGD, PRICE_LB_D, COST_LB_D, DYE_COST, GR_LBS_O, GR_LBS_D, GR_LBS_OP, FIN_LBS, WORK_LOSS, COST_LB_G, EST_YARDS, YARDS_RECD, COST_LB_T, GR_YIELD, COST_YD_T, GR_VALUE, STATUS, FIN_NO from " . $this->Ini->nm_tabela; 
      } 
      $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['where_pesq'];
      $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['order_grid'];
      $nmgp_select .= $nmgp_order_by; 
      $_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->texto_tag .= "<table>\r\n";
      $this->texto_tag .= "<tr>\r\n";
      foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['field_order'] as $Cada_col)
      { 
          $SC_Label = (isset($this->New_label['p_o_number'])) ? $this->New_label['p_o_number'] : "P O NUMBER"; 
          if ($Cada_col == "p_o_number" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['dye_order'])) ? $this->New_label['dye_order'] : "DYE ORDER"; 
          if ($Cada_col == "dye_order" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['date'])) ? $this->New_label['date'] : "DATE"; 
          if ($Cada_col == "date" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['dyer'])) ? $this->New_label['dyer'] : "DYER"; 
          if ($Cada_col == "dyer" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['color'])) ? $this->New_label['color'] : "COLOR"; 
          if ($Cada_col == "color" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['color_numb'])) ? $this->New_label['color_numb'] : "COLOR NUMB"; 
          if ($Cada_col == "color_numb" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['finish'])) ? $this->New_label['finish'] : "FINISH"; 
          if ($Cada_col == "finish" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['finish_no'])) ? $this->New_label['finish_no'] : "FINISH NO"; 
          if ($Cada_col == "finish_no" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['frame'])) ? $this->New_label['frame'] : "FRAME"; 
          if ($Cada_col == "frame" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['fwidth'])) ? $this->New_label['fwidth'] : "FWIDTH"; 
          if ($Cada_col == "fwidth" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['panels'])) ? $this->New_label['panels'] : "PANELS"; 
          if ($Cada_col == "panels" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['cpi'])) ? $this->New_label['cpi'] : "CPI"; 
          if ($Cada_col == "cpi" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['wpi'])) ? $this->New_label['wpi'] : "WPI"; 
          if ($Cada_col == "wpi" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gs'])) ? $this->New_label['gs'] : "GS"; 
          if ($Cada_col == "gs" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['fs'])) ? $this->New_label['fs'] : "FS"; 
          if ($Cada_col == "fs" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['greige_wi'])) ? $this->New_label['greige_wi'] : "GREIGE WI"; 
          if ($Cada_col == "greige_wi" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['req_fin_wt'])) ? $this->New_label['req_fin_wt'] : "REQ FIN WT"; 
          if ($Cada_col == "req_fin_wt" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['req_gr_yld'])) ? $this->New_label['req_gr_yld'] : "REQ GR YLD"; 
          if ($Cada_col == "req_gr_yld" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['put_up'])) ? $this->New_label['put_up'] : "PUT UP"; 
          if ($Cada_col == "put_up" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['spec1'])) ? $this->New_label['spec1'] : "SPEC1"; 
          if ($Cada_col == "spec1" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['spec2'])) ? $this->New_label['spec2'] : "SPEC2"; 
          if ($Cada_col == "spec2" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['spec3'])) ? $this->New_label['spec3'] : "SPEC3"; 
          if ($Cada_col == "spec3" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sld'])) ? $this->New_label['sld'] : "SLD"; 
          if ($Cada_col == "sld" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['she'])) ? $this->New_label['she'] : "SHE"; 
          if ($Cada_col == "she" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['ld1'])) ? $this->New_label['ld1'] : "LD1"; 
          if ($Cada_col == "ld1" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['ld2'])) ? $this->New_label['ld2'] : "LD2"; 
          if ($Cada_col == "ld2" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['he1'])) ? $this->New_label['he1'] : "HE1"; 
          if ($Cada_col == "he1" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['he2'])) ? $this->New_label['he2'] : "HE2"; 
          if ($Cada_col == "he2" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['knitter'])) ? $this->New_label['knitter'] : "KNITTER"; 
          if ($Cada_col == "knitter" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['desc1'])) ? $this->New_label['desc1'] : "DESC1"; 
          if ($Cada_col == "desc1" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['desc2'])) ? $this->New_label['desc2'] : "DESC2"; 
          if ($Cada_col == "desc2" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['ggd'])) ? $this->New_label['ggd'] : "GGD"; 
          if ($Cada_col == "ggd" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['price_lb_d'])) ? $this->New_label['price_lb_d'] : "PRICE LB D"; 
          if ($Cada_col == "price_lb_d" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['cost_lb_d'])) ? $this->New_label['cost_lb_d'] : "COST LB D"; 
          if ($Cada_col == "cost_lb_d" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['dye_cost'])) ? $this->New_label['dye_cost'] : "DYE COST"; 
          if ($Cada_col == "dye_cost" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gr_lbs_o'])) ? $this->New_label['gr_lbs_o'] : "GR LBS O"; 
          if ($Cada_col == "gr_lbs_o" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gr_lbs_d'])) ? $this->New_label['gr_lbs_d'] : "GR LBS D"; 
          if ($Cada_col == "gr_lbs_d" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gr_lbs_op'])) ? $this->New_label['gr_lbs_op'] : "GR LBS OP"; 
          if ($Cada_col == "gr_lbs_op" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['fin_lbs'])) ? $this->New_label['fin_lbs'] : "FIN LBS"; 
          if ($Cada_col == "fin_lbs" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['work_loss'])) ? $this->New_label['work_loss'] : "WORK LOSS"; 
          if ($Cada_col == "work_loss" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['cost_lb_g'])) ? $this->New_label['cost_lb_g'] : "COST LB G"; 
          if ($Cada_col == "cost_lb_g" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['est_yards'])) ? $this->New_label['est_yards'] : "EST YARDS"; 
          if ($Cada_col == "est_yards" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['yards_recd'])) ? $this->New_label['yards_recd'] : "YARDS RECD"; 
          if ($Cada_col == "yards_recd" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['cost_lb_t'])) ? $this->New_label['cost_lb_t'] : "COST LB T"; 
          if ($Cada_col == "cost_lb_t" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gr_yield'])) ? $this->New_label['gr_yield'] : "GR YIELD"; 
          if ($Cada_col == "gr_yield" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['cost_yd_t'])) ? $this->New_label['cost_yd_t'] : "COST YD T"; 
          if ($Cada_col == "cost_yd_t" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['gr_value'])) ? $this->New_label['gr_value'] : "GR VALUE"; 
          if ($Cada_col == "gr_value" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['status'])) ? $this->New_label['status'] : "STATUS"; 
          if ($Cada_col == "status" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['fin_no'])) ? $this->New_label['fin_no'] : "FIN NO"; 
          if ($Cada_col == "fin_no" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_0'])) ? $this->New_label['sc_field_0'] : "Greige Pieces"; 
          if ($Cada_col == "sc_field_0" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_10'])) ? $this->New_label['sc_field_10'] : "P O NUMBER"; 
          if ($Cada_col == "sc_field_10" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_11'])) ? $this->New_label['sc_field_11'] : "CASE"; 
          if ($Cada_col == "sc_field_11" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_12'])) ? $this->New_label['sc_field_12'] : "PIECE"; 
          if ($Cada_col == "sc_field_12" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_13'])) ? $this->New_label['sc_field_13'] : "RACKS"; 
          if ($Cada_col == "sc_field_13" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_14'])) ? $this->New_label['sc_field_14'] : "LBS RECD"; 
          if ($Cada_col == "sc_field_14" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_15'])) ? $this->New_label['sc_field_15'] : "DYE ORDER"; 
          if ($Cada_col == "sc_field_15" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_16'])) ? $this->New_label['sc_field_16'] : "SDATE"; 
          if ($Cada_col == "sc_field_16" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_17'])) ? $this->New_label['sc_field_17'] : "DEFECTS"; 
          if ($Cada_col == "sc_field_17" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
          $SC_Label = (isset($this->New_label['sc_field_18'])) ? $this->New_label['sc_field_18'] : "RPD"; 
          if ($Cada_col == "sc_field_18" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
          {
             if (!NM_is_utf8($SC_Label))
              {
                  $SC_Label = mb_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
              }
              $SC_Label = str_replace('<', '&lt;', $SC_Label);
              $SC_Label = str_replace('>', '&gt;', $SC_Label);
              $this->texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
          }
      } 
      $this->texto_tag .= "</tr>\r\n";
      while (!$rs->EOF)
      {
         $this->texto_tag .= "<tr>\r\n";
         $this->p_o_number = $rs->fields[0] ;  
         $this->dye_order = $rs->fields[1] ;  
         $this->date = $rs->fields[2] ;  
         $this->dyer = $rs->fields[3] ;  
         $this->color = $rs->fields[4] ;  
         $this->color_numb = $rs->fields[5] ;  
         $this->finish = $rs->fields[6] ;  
         $this->finish_no = $rs->fields[7] ;  
         $this->frame = $rs->fields[8] ;  
         $this->fwidth = $rs->fields[9] ;  
         $this->fwidth = (string)$this->fwidth;
         $this->panels = $rs->fields[10] ;  
         $this->panels = (string)$this->panels;
         $this->cpi = $rs->fields[11] ;  
         $this->wpi = $rs->fields[12] ;  
         $this->gs = $rs->fields[13] ;  
         $this->fs = $rs->fields[14] ;  
         $this->greige_wi = $rs->fields[15] ;  
         $this->req_fin_wt = $rs->fields[16] ;  
         $this->req_gr_yld = $rs->fields[17] ;  
         $this->put_up = $rs->fields[18] ;  
         $this->spec1 = $rs->fields[19] ;  
         $this->spec2 = $rs->fields[20] ;  
         $this->spec3 = $rs->fields[21] ;  
         $this->sld = $rs->fields[22] ;  
         $this->she = $rs->fields[23] ;  
         $this->ld1 = $rs->fields[24] ;  
         $this->ld2 = $rs->fields[25] ;  
         $this->he1 = $rs->fields[26] ;  
         $this->he2 = $rs->fields[27] ;  
         $this->knitter = $rs->fields[28] ;  
         $this->desc1 = $rs->fields[29] ;  
         $this->desc2 = $rs->fields[30] ;  
         $this->ggd = $rs->fields[31] ;  
         $this->price_lb_d = $rs->fields[32] ;  
         $this->price_lb_d = (strpos(strtolower($this->price_lb_d), "e")) ? (float)$this->price_lb_d : $this->price_lb_d; 
         $this->price_lb_d = (string)$this->price_lb_d;
         $this->cost_lb_d = $rs->fields[33] ;  
         $this->cost_lb_d = (strpos(strtolower($this->cost_lb_d), "e")) ? (float)$this->cost_lb_d : $this->cost_lb_d; 
         $this->cost_lb_d = (string)$this->cost_lb_d;
         $this->dye_cost = $rs->fields[34] ;  
         $this->dye_cost =  str_replace(",", ".", $this->dye_cost);
         $this->dye_cost = (strpos(strtolower($this->dye_cost), "e")) ? (float)$this->dye_cost : $this->dye_cost; 
         $this->dye_cost = (string)$this->dye_cost;
         $this->gr_lbs_o = $rs->fields[35] ;  
         $this->gr_lbs_o =  str_replace(",", ".", $this->gr_lbs_o);
         $this->gr_lbs_o = (strpos(strtolower($this->gr_lbs_o), "e")) ? (float)$this->gr_lbs_o : $this->gr_lbs_o; 
         $this->gr_lbs_o = (string)$this->gr_lbs_o;
         $this->gr_lbs_d = $rs->fields[36] ;  
         $this->gr_lbs_d =  str_replace(",", ".", $this->gr_lbs_d);
         $this->gr_lbs_d = (strpos(strtolower($this->gr_lbs_d), "e")) ? (float)$this->gr_lbs_d : $this->gr_lbs_d; 
         $this->gr_lbs_d = (string)$this->gr_lbs_d;
         $this->gr_lbs_op = $rs->fields[37] ;  
         $this->gr_lbs_op =  str_replace(",", ".", $this->gr_lbs_op);
         $this->gr_lbs_op = (strpos(strtolower($this->gr_lbs_op), "e")) ? (float)$this->gr_lbs_op : $this->gr_lbs_op; 
         $this->gr_lbs_op = (string)$this->gr_lbs_op;
         $this->fin_lbs = $rs->fields[38] ;  
         $this->fin_lbs =  str_replace(",", ".", $this->fin_lbs);
         $this->fin_lbs = (strpos(strtolower($this->fin_lbs), "e")) ? (float)$this->fin_lbs : $this->fin_lbs; 
         $this->fin_lbs = (string)$this->fin_lbs;
         $this->work_loss = $rs->fields[39] ;  
         $this->work_loss =  str_replace(",", ".", $this->work_loss);
         $this->work_loss = (strpos(strtolower($this->work_loss), "e")) ? (float)$this->work_loss : $this->work_loss; 
         $this->work_loss = (string)$this->work_loss;
         $this->cost_lb_g = $rs->fields[40] ;  
         $this->cost_lb_g =  str_replace(",", ".", $this->cost_lb_g);
         $this->cost_lb_g = (strpos(strtolower($this->cost_lb_g), "e")) ? (float)$this->cost_lb_g : $this->cost_lb_g; 
         $this->cost_lb_g = (string)$this->cost_lb_g;
         $this->est_yards = $rs->fields[41] ;  
         $this->est_yards = (string)$this->est_yards;
         $this->yards_recd = $rs->fields[42] ;  
         $this->yards_recd = (strpos(strtolower($this->yards_recd), "e")) ? (float)$this->yards_recd : $this->yards_recd; 
         $this->yards_recd = (string)$this->yards_recd;
         $this->cost_lb_t = $rs->fields[43] ;  
         $this->cost_lb_t =  str_replace(",", ".", $this->cost_lb_t);
         $this->cost_lb_t = (strpos(strtolower($this->cost_lb_t), "e")) ? (float)$this->cost_lb_t : $this->cost_lb_t; 
         $this->cost_lb_t = (string)$this->cost_lb_t;
         $this->gr_yield = $rs->fields[44] ;  
         $this->gr_yield = (strpos(strtolower($this->gr_yield), "e")) ? (float)$this->gr_yield : $this->gr_yield; 
         $this->gr_yield = (string)$this->gr_yield;
         $this->cost_yd_t = $rs->fields[45] ;  
         $this->cost_yd_t =  str_replace(",", ".", $this->cost_yd_t);
         $this->cost_yd_t = (strpos(strtolower($this->cost_yd_t), "e")) ? (float)$this->cost_yd_t : $this->cost_yd_t; 
         $this->cost_yd_t = (string)$this->cost_yd_t;
         $this->gr_value = $rs->fields[46] ;  
         $this->gr_value =  str_replace(",", ".", $this->gr_value);
         $this->gr_value = (strpos(strtolower($this->gr_value), "e")) ? (float)$this->gr_value : $this->gr_value; 
         $this->gr_value = (string)$this->gr_value;
         $this->status = $rs->fields[47] ;  
         $this->fin_no = $rs->fields[48] ;  
         $this->sc_proc_grid = true; 
         foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['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->texto_tag .= "</tr>\r\n";
         $rs->MoveNext();
      }
      $this->texto_tag .= "</table>\r\n";

      $rs->Close();
   }
   //----- p_o_number
   function NM_export_p_o_number()
   {
         if (!NM_is_utf8($this->p_o_number))
         {
             $this->p_o_number = mb_convert_encoding($this->p_o_number, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->p_o_number = str_replace('<', '&lt;', $this->p_o_number);
          $this->p_o_number = str_replace('>', '&gt;', $this->p_o_number);
         $this->texto_tag .= "<td>" . $this->p_o_number . "</td>\r\n";
   }
   //----- dye_order
   function NM_export_dye_order()
   {
         if (!NM_is_utf8($this->dye_order))
         {
             $this->dye_order = mb_convert_encoding($this->dye_order, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->dye_order = str_replace('<', '&lt;', $this->dye_order);
          $this->dye_order = str_replace('>', '&gt;', $this->dye_order);
         $this->texto_tag .= "<td>" . $this->dye_order . "</td>\r\n";
   }
   //----- date
   function NM_export_date()
   {
         $conteudo_x =  $this->date;
         nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD");
         if (is_numeric($conteudo_x) && $conteudo_x > 0) 
         { 
             $this->nm_data->SetaData($this->date, "YYYY-MM-DD");
             $this->date = $this->nm_data->FormataSaida($this->Nm_date_format("DT", "ddmmaaaa"));
         } 
         if (!NM_is_utf8($this->date))
         {
             $this->date = mb_convert_encoding($this->date, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->date = str_replace('<', '&lt;', $this->date);
          $this->date = str_replace('>', '&gt;', $this->date);
         $this->texto_tag .= "<td>" . $this->date . "</td>\r\n";
   }
   //----- dyer
   function NM_export_dyer()
   {
         if (!NM_is_utf8($this->dyer))
         {
             $this->dyer = mb_convert_encoding($this->dyer, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->dyer = str_replace('<', '&lt;', $this->dyer);
          $this->dyer = str_replace('>', '&gt;', $this->dyer);
         $this->texto_tag .= "<td>" . $this->dyer . "</td>\r\n";
   }
   //----- color
   function NM_export_color()
   {
         if (!NM_is_utf8($this->color))
         {
             $this->color = mb_convert_encoding($this->color, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->color = str_replace('<', '&lt;', $this->color);
          $this->color = str_replace('>', '&gt;', $this->color);
         $this->texto_tag .= "<td>" . $this->color . "</td>\r\n";
   }
   //----- color_numb
   function NM_export_color_numb()
   {
         if (!NM_is_utf8($this->color_numb))
         {
             $this->color_numb = mb_convert_encoding($this->color_numb, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->color_numb = str_replace('<', '&lt;', $this->color_numb);
          $this->color_numb = str_replace('>', '&gt;', $this->color_numb);
         $this->texto_tag .= "<td>" . $this->color_numb . "</td>\r\n";
   }
   //----- finish
   function NM_export_finish()
   {
         if (!NM_is_utf8($this->finish))
         {
             $this->finish = mb_convert_encoding($this->finish, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->finish = str_replace('<', '&lt;', $this->finish);
          $this->finish = str_replace('>', '&gt;', $this->finish);
         $this->texto_tag .= "<td>" . $this->finish . "</td>\r\n";
   }
   //----- finish_no
   function NM_export_finish_no()
   {
         if (!NM_is_utf8($this->finish_no))
         {
             $this->finish_no = mb_convert_encoding($this->finish_no, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->finish_no = str_replace('<', '&lt;', $this->finish_no);
          $this->finish_no = str_replace('>', '&gt;', $this->finish_no);
         $this->texto_tag .= "<td>" . $this->finish_no . "</td>\r\n";
   }
   //----- frame
   function NM_export_frame()
   {
         if (!NM_is_utf8($this->frame))
         {
             $this->frame = mb_convert_encoding($this->frame, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->frame = str_replace('<', '&lt;', $this->frame);
          $this->frame = str_replace('>', '&gt;', $this->frame);
         $this->texto_tag .= "<td>" . $this->frame . "</td>\r\n";
   }
   //----- fwidth
   function NM_export_fwidth()
   {
         nmgp_Form_Num_Val($this->fwidth, $_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 (!NM_is_utf8($this->fwidth))
         {
             $this->fwidth = mb_convert_encoding($this->fwidth, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->fwidth = str_replace('<', '&lt;', $this->fwidth);
          $this->fwidth = str_replace('>', '&gt;', $this->fwidth);
         $this->texto_tag .= "<td>" . $this->fwidth . "</td>\r\n";
   }
   //----- panels
   function NM_export_panels()
   {
         nmgp_Form_Num_Val($this->panels, $_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 (!NM_is_utf8($this->panels))
         {
             $this->panels = mb_convert_encoding($this->panels, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->panels = str_replace('<', '&lt;', $this->panels);
          $this->panels = str_replace('>', '&gt;', $this->panels);
         $this->texto_tag .= "<td>" . $this->panels . "</td>\r\n";
   }
   //----- cpi
   function NM_export_cpi()
   {
         if (!NM_is_utf8($this->cpi))
         {
             $this->cpi = mb_convert_encoding($this->cpi, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->cpi = str_replace('<', '&lt;', $this->cpi);
          $this->cpi = str_replace('>', '&gt;', $this->cpi);
         $this->texto_tag .= "<td>" . $this->cpi . "</td>\r\n";
   }
   //----- wpi
   function NM_export_wpi()
   {
         if (!NM_is_utf8($this->wpi))
         {
             $this->wpi = mb_convert_encoding($this->wpi, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->wpi = str_replace('<', '&lt;', $this->wpi);
          $this->wpi = str_replace('>', '&gt;', $this->wpi);
         $this->texto_tag .= "<td>" . $this->wpi . "</td>\r\n";
   }
   //----- gs
   function NM_export_gs()
   {
         if (!NM_is_utf8($this->gs))
         {
             $this->gs = mb_convert_encoding($this->gs, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gs = str_replace('<', '&lt;', $this->gs);
          $this->gs = str_replace('>', '&gt;', $this->gs);
         $this->texto_tag .= "<td>" . $this->gs . "</td>\r\n";
   }
   //----- fs
   function NM_export_fs()
   {
         if (!NM_is_utf8($this->fs))
         {
             $this->fs = mb_convert_encoding($this->fs, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->fs = str_replace('<', '&lt;', $this->fs);
          $this->fs = str_replace('>', '&gt;', $this->fs);
         $this->texto_tag .= "<td>" . $this->fs . "</td>\r\n";
   }
   //----- greige_wi
   function NM_export_greige_wi()
   {
         if (!NM_is_utf8($this->greige_wi))
         {
             $this->greige_wi = mb_convert_encoding($this->greige_wi, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->greige_wi = str_replace('<', '&lt;', $this->greige_wi);
          $this->greige_wi = str_replace('>', '&gt;', $this->greige_wi);
         $this->texto_tag .= "<td>" . $this->greige_wi . "</td>\r\n";
   }
   //----- req_fin_wt
   function NM_export_req_fin_wt()
   {
         if (!NM_is_utf8($this->req_fin_wt))
         {
             $this->req_fin_wt = mb_convert_encoding($this->req_fin_wt, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->req_fin_wt = str_replace('<', '&lt;', $this->req_fin_wt);
          $this->req_fin_wt = str_replace('>', '&gt;', $this->req_fin_wt);
         $this->texto_tag .= "<td>" . $this->req_fin_wt . "</td>\r\n";
   }
   //----- req_gr_yld
   function NM_export_req_gr_yld()
   {
         if (!NM_is_utf8($this->req_gr_yld))
         {
             $this->req_gr_yld = mb_convert_encoding($this->req_gr_yld, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->req_gr_yld = str_replace('<', '&lt;', $this->req_gr_yld);
          $this->req_gr_yld = str_replace('>', '&gt;', $this->req_gr_yld);
         $this->texto_tag .= "<td>" . $this->req_gr_yld . "</td>\r\n";
   }
   //----- put_up
   function NM_export_put_up()
   {
         if (!NM_is_utf8($this->put_up))
         {
             $this->put_up = mb_convert_encoding($this->put_up, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->put_up = str_replace('<', '&lt;', $this->put_up);
          $this->put_up = str_replace('>', '&gt;', $this->put_up);
         $this->texto_tag .= "<td>" . $this->put_up . "</td>\r\n";
   }
   //----- spec1
   function NM_export_spec1()
   {
         if (!NM_is_utf8($this->spec1))
         {
             $this->spec1 = mb_convert_encoding($this->spec1, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->spec1 = str_replace('<', '&lt;', $this->spec1);
          $this->spec1 = str_replace('>', '&gt;', $this->spec1);
         $this->texto_tag .= "<td>" . $this->spec1 . "</td>\r\n";
   }
   //----- spec2
   function NM_export_spec2()
   {
         if (!NM_is_utf8($this->spec2))
         {
             $this->spec2 = mb_convert_encoding($this->spec2, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->spec2 = str_replace('<', '&lt;', $this->spec2);
          $this->spec2 = str_replace('>', '&gt;', $this->spec2);
         $this->texto_tag .= "<td>" . $this->spec2 . "</td>\r\n";
   }
   //----- spec3
   function NM_export_spec3()
   {
         if (!NM_is_utf8($this->spec3))
         {
             $this->spec3 = mb_convert_encoding($this->spec3, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->spec3 = str_replace('<', '&lt;', $this->spec3);
          $this->spec3 = str_replace('>', '&gt;', $this->spec3);
         $this->texto_tag .= "<td>" . $this->spec3 . "</td>\r\n";
   }
   //----- sld
   function NM_export_sld()
   {
         if (!NM_is_utf8($this->sld))
         {
             $this->sld = mb_convert_encoding($this->sld, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sld = str_replace('<', '&lt;', $this->sld);
          $this->sld = str_replace('>', '&gt;', $this->sld);
         $this->texto_tag .= "<td>" . $this->sld . "</td>\r\n";
   }
   //----- she
   function NM_export_she()
   {
         if (!NM_is_utf8($this->she))
         {
             $this->she = mb_convert_encoding($this->she, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->she = str_replace('<', '&lt;', $this->she);
          $this->she = str_replace('>', '&gt;', $this->she);
         $this->texto_tag .= "<td>" . $this->she . "</td>\r\n";
   }
   //----- ld1
   function NM_export_ld1()
   {
         if (!NM_is_utf8($this->ld1))
         {
             $this->ld1 = mb_convert_encoding($this->ld1, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->ld1 = str_replace('<', '&lt;', $this->ld1);
          $this->ld1 = str_replace('>', '&gt;', $this->ld1);
         $this->texto_tag .= "<td>" . $this->ld1 . "</td>\r\n";
   }
   //----- ld2
   function NM_export_ld2()
   {
         if (!NM_is_utf8($this->ld2))
         {
             $this->ld2 = mb_convert_encoding($this->ld2, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->ld2 = str_replace('<', '&lt;', $this->ld2);
          $this->ld2 = str_replace('>', '&gt;', $this->ld2);
         $this->texto_tag .= "<td>" . $this->ld2 . "</td>\r\n";
   }
   //----- he1
   function NM_export_he1()
   {
         if (!NM_is_utf8($this->he1))
         {
             $this->he1 = mb_convert_encoding($this->he1, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->he1 = str_replace('<', '&lt;', $this->he1);
          $this->he1 = str_replace('>', '&gt;', $this->he1);
         $this->texto_tag .= "<td>" . $this->he1 . "</td>\r\n";
   }
   //----- he2
   function NM_export_he2()
   {
         if (!NM_is_utf8($this->he2))
         {
             $this->he2 = mb_convert_encoding($this->he2, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->he2 = str_replace('<', '&lt;', $this->he2);
          $this->he2 = str_replace('>', '&gt;', $this->he2);
         $this->texto_tag .= "<td>" . $this->he2 . "</td>\r\n";
   }
   //----- knitter
   function NM_export_knitter()
   {
         if (!NM_is_utf8($this->knitter))
         {
             $this->knitter = mb_convert_encoding($this->knitter, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->knitter = str_replace('<', '&lt;', $this->knitter);
          $this->knitter = str_replace('>', '&gt;', $this->knitter);
         $this->texto_tag .= "<td>" . $this->knitter . "</td>\r\n";
   }
   //----- desc1
   function NM_export_desc1()
   {
         if (!NM_is_utf8($this->desc1))
         {
             $this->desc1 = mb_convert_encoding($this->desc1, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->desc1 = str_replace('<', '&lt;', $this->desc1);
          $this->desc1 = str_replace('>', '&gt;', $this->desc1);
         $this->texto_tag .= "<td>" . $this->desc1 . "</td>\r\n";
   }
   //----- desc2
   function NM_export_desc2()
   {
         if (!NM_is_utf8($this->desc2))
         {
             $this->desc2 = mb_convert_encoding($this->desc2, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->desc2 = str_replace('<', '&lt;', $this->desc2);
          $this->desc2 = str_replace('>', '&gt;', $this->desc2);
         $this->texto_tag .= "<td>" . $this->desc2 . "</td>\r\n";
   }
   //----- ggd
   function NM_export_ggd()
   {
         $conteudo_x =  $this->ggd;
         nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD");
         if (is_numeric($conteudo_x) && $conteudo_x > 0) 
         { 
             $this->nm_data->SetaData($this->ggd, "YYYY-MM-DD");
             $this->ggd = $this->nm_data->FormataSaida($this->Nm_date_format("DT", "ddmmaaaa"));
         } 
         if (!NM_is_utf8($this->ggd))
         {
             $this->ggd = mb_convert_encoding($this->ggd, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->ggd = str_replace('<', '&lt;', $this->ggd);
          $this->ggd = str_replace('>', '&gt;', $this->ggd);
         $this->texto_tag .= "<td>" . $this->ggd . "</td>\r\n";
   }
   //----- price_lb_d
   function NM_export_price_lb_d()
   {
         nmgp_Form_Num_Val($this->price_lb_d, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "3", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'], $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; 
         if (!NM_is_utf8($this->price_lb_d))
         {
             $this->price_lb_d = mb_convert_encoding($this->price_lb_d, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->price_lb_d = str_replace('<', '&lt;', $this->price_lb_d);
          $this->price_lb_d = str_replace('>', '&gt;', $this->price_lb_d);
         $this->texto_tag .= "<td>" . $this->price_lb_d . "</td>\r\n";
   }
   //----- cost_lb_d
   function NM_export_cost_lb_d()
   {
         nmgp_Form_Num_Val($this->cost_lb_d, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "3", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'], $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; 
         if (!NM_is_utf8($this->cost_lb_d))
         {
             $this->cost_lb_d = mb_convert_encoding($this->cost_lb_d, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->cost_lb_d = str_replace('<', '&lt;', $this->cost_lb_d);
          $this->cost_lb_d = str_replace('>', '&gt;', $this->cost_lb_d);
         $this->texto_tag .= "<td>" . $this->cost_lb_d . "</td>\r\n";
   }
   //----- dye_cost
   function NM_export_dye_cost()
   {
         nmgp_Form_Num_Val($this->dye_cost, $_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 (!NM_is_utf8($this->dye_cost))
         {
             $this->dye_cost = mb_convert_encoding($this->dye_cost, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->dye_cost = str_replace('<', '&lt;', $this->dye_cost);
          $this->dye_cost = str_replace('>', '&gt;', $this->dye_cost);
         $this->texto_tag .= "<td>" . $this->dye_cost . "</td>\r\n";
   }
   //----- gr_lbs_o
   function NM_export_gr_lbs_o()
   {
         nmgp_Form_Num_Val($this->gr_lbs_o, $_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 (!NM_is_utf8($this->gr_lbs_o))
         {
             $this->gr_lbs_o = mb_convert_encoding($this->gr_lbs_o, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gr_lbs_o = str_replace('<', '&lt;', $this->gr_lbs_o);
          $this->gr_lbs_o = str_replace('>', '&gt;', $this->gr_lbs_o);
         $this->texto_tag .= "<td>" . $this->gr_lbs_o . "</td>\r\n";
   }
   //----- gr_lbs_d
   function NM_export_gr_lbs_d()
   {
         nmgp_Form_Num_Val($this->gr_lbs_d, $_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 (!NM_is_utf8($this->gr_lbs_d))
         {
             $this->gr_lbs_d = mb_convert_encoding($this->gr_lbs_d, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gr_lbs_d = str_replace('<', '&lt;', $this->gr_lbs_d);
          $this->gr_lbs_d = str_replace('>', '&gt;', $this->gr_lbs_d);
         $this->texto_tag .= "<td>" . $this->gr_lbs_d . "</td>\r\n";
   }
   //----- gr_lbs_op
   function NM_export_gr_lbs_op()
   {
         nmgp_Form_Num_Val($this->gr_lbs_op, $_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 (!NM_is_utf8($this->gr_lbs_op))
         {
             $this->gr_lbs_op = mb_convert_encoding($this->gr_lbs_op, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gr_lbs_op = str_replace('<', '&lt;', $this->gr_lbs_op);
          $this->gr_lbs_op = str_replace('>', '&gt;', $this->gr_lbs_op);
         $this->texto_tag .= "<td>" . $this->gr_lbs_op . "</td>\r\n";
   }
   //----- fin_lbs
   function NM_export_fin_lbs()
   {
         nmgp_Form_Num_Val($this->fin_lbs, $_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 (!NM_is_utf8($this->fin_lbs))
         {
             $this->fin_lbs = mb_convert_encoding($this->fin_lbs, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->fin_lbs = str_replace('<', '&lt;', $this->fin_lbs);
          $this->fin_lbs = str_replace('>', '&gt;', $this->fin_lbs);
         $this->texto_tag .= "<td>" . $this->fin_lbs . "</td>\r\n";
   }
   //----- work_loss
   function NM_export_work_loss()
   {
         nmgp_Form_Num_Val($this->work_loss, $_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 (!NM_is_utf8($this->work_loss))
         {
             $this->work_loss = mb_convert_encoding($this->work_loss, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->work_loss = str_replace('<', '&lt;', $this->work_loss);
          $this->work_loss = str_replace('>', '&gt;', $this->work_loss);
         $this->texto_tag .= "<td>" . $this->work_loss . "</td>\r\n";
   }
   //----- cost_lb_g
   function NM_export_cost_lb_g()
   {
         nmgp_Form_Num_Val($this->cost_lb_g, $_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 (!NM_is_utf8($this->cost_lb_g))
         {
             $this->cost_lb_g = mb_convert_encoding($this->cost_lb_g, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->cost_lb_g = str_replace('<', '&lt;', $this->cost_lb_g);
          $this->cost_lb_g = str_replace('>', '&gt;', $this->cost_lb_g);
         $this->texto_tag .= "<td>" . $this->cost_lb_g . "</td>\r\n";
   }
   //----- est_yards
   function NM_export_est_yards()
   {
         nmgp_Form_Num_Val($this->est_yards, $_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 (!NM_is_utf8($this->est_yards))
         {
             $this->est_yards = mb_convert_encoding($this->est_yards, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->est_yards = str_replace('<', '&lt;', $this->est_yards);
          $this->est_yards = str_replace('>', '&gt;', $this->est_yards);
         $this->texto_tag .= "<td>" . $this->est_yards . "</td>\r\n";
   }
   //----- yards_recd
   function NM_export_yards_recd()
   {
         nmgp_Form_Num_Val($this->yards_recd, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "3", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'], $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; 
         if (!NM_is_utf8($this->yards_recd))
         {
             $this->yards_recd = mb_convert_encoding($this->yards_recd, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->yards_recd = str_replace('<', '&lt;', $this->yards_recd);
          $this->yards_recd = str_replace('>', '&gt;', $this->yards_recd);
         $this->texto_tag .= "<td>" . $this->yards_recd . "</td>\r\n";
   }
   //----- cost_lb_t
   function NM_export_cost_lb_t()
   {
         nmgp_Form_Num_Val($this->cost_lb_t, $_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 (!NM_is_utf8($this->cost_lb_t))
         {
             $this->cost_lb_t = mb_convert_encoding($this->cost_lb_t, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->cost_lb_t = str_replace('<', '&lt;', $this->cost_lb_t);
          $this->cost_lb_t = str_replace('>', '&gt;', $this->cost_lb_t);
         $this->texto_tag .= "<td>" . $this->cost_lb_t . "</td>\r\n";
   }
   //----- gr_yield
   function NM_export_gr_yield()
   {
         nmgp_Form_Num_Val($this->gr_yield, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "3", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'], $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ; 
         if (!NM_is_utf8($this->gr_yield))
         {
             $this->gr_yield = mb_convert_encoding($this->gr_yield, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gr_yield = str_replace('<', '&lt;', $this->gr_yield);
          $this->gr_yield = str_replace('>', '&gt;', $this->gr_yield);
         $this->texto_tag .= "<td>" . $this->gr_yield . "</td>\r\n";
   }
   //----- cost_yd_t
   function NM_export_cost_yd_t()
   {
         nmgp_Form_Num_Val($this->cost_yd_t, $_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 (!NM_is_utf8($this->cost_yd_t))
         {
             $this->cost_yd_t = mb_convert_encoding($this->cost_yd_t, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->cost_yd_t = str_replace('<', '&lt;', $this->cost_yd_t);
          $this->cost_yd_t = str_replace('>', '&gt;', $this->cost_yd_t);
         $this->texto_tag .= "<td>" . $this->cost_yd_t . "</td>\r\n";
   }
   //----- gr_value
   function NM_export_gr_value()
   {
         nmgp_Form_Num_Val($this->gr_value, $_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 (!NM_is_utf8($this->gr_value))
         {
             $this->gr_value = mb_convert_encoding($this->gr_value, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->gr_value = str_replace('<', '&lt;', $this->gr_value);
          $this->gr_value = str_replace('>', '&gt;', $this->gr_value);
         $this->texto_tag .= "<td>" . $this->gr_value . "</td>\r\n";
   }
   //----- status
   function NM_export_status()
   {
         if (!NM_is_utf8($this->status))
         {
             $this->status = mb_convert_encoding($this->status, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->status = str_replace('<', '&lt;', $this->status);
          $this->status = str_replace('>', '&gt;', $this->status);
         $this->texto_tag .= "<td>" . $this->status . "</td>\r\n";
   }
   //----- fin_no
   function NM_export_fin_no()
   {
         if (!NM_is_utf8($this->fin_no))
         {
             $this->fin_no = mb_convert_encoding($this->fin_no, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->fin_no = str_replace('<', '&lt;', $this->fin_no);
          $this->fin_no = str_replace('>', '&gt;', $this->fin_no);
         $this->texto_tag .= "<td>" . $this->fin_no . "</td>\r\n";
   }
   //----- sc_field_0
   function NM_export_sc_field_0()
   {
         if (!NM_is_utf8($this->sc_field_0))
         {
             $this->sc_field_0 = mb_convert_encoding($this->sc_field_0, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_0 = str_replace('<', '&lt;', $this->sc_field_0);
          $this->sc_field_0 = str_replace('>', '&gt;', $this->sc_field_0);
         $this->texto_tag .= "<td>" . $this->sc_field_0 . "</td>\r\n";
   }
   //----- sc_field_10
   function NM_export_sc_field_10()
   {
         if (!NM_is_utf8($this->sc_field_10))
         {
             $this->sc_field_10 = mb_convert_encoding($this->sc_field_10, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_10 = str_replace('<', '&lt;', $this->sc_field_10);
          $this->sc_field_10 = str_replace('>', '&gt;', $this->sc_field_10);
         $this->texto_tag .= "<td>" . $this->sc_field_10 . "</td>\r\n";
   }
   //----- sc_field_11
   function NM_export_sc_field_11()
   {
         if (!NM_is_utf8($this->sc_field_11))
         {
             $this->sc_field_11 = mb_convert_encoding($this->sc_field_11, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_11 = str_replace('<', '&lt;', $this->sc_field_11);
          $this->sc_field_11 = str_replace('>', '&gt;', $this->sc_field_11);
         $this->texto_tag .= "<td>" . $this->sc_field_11 . "</td>\r\n";
   }
   //----- sc_field_12
   function NM_export_sc_field_12()
   {
         if (!NM_is_utf8($this->sc_field_12))
         {
             $this->sc_field_12 = mb_convert_encoding($this->sc_field_12, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_12 = str_replace('<', '&lt;', $this->sc_field_12);
          $this->sc_field_12 = str_replace('>', '&gt;', $this->sc_field_12);
         $this->texto_tag .= "<td>" . $this->sc_field_12 . "</td>\r\n";
   }
   //----- sc_field_13
   function NM_export_sc_field_13()
   {
         if (!NM_is_utf8($this->sc_field_13))
         {
             $this->sc_field_13 = mb_convert_encoding($this->sc_field_13, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_13 = str_replace('<', '&lt;', $this->sc_field_13);
          $this->sc_field_13 = str_replace('>', '&gt;', $this->sc_field_13);
         $this->texto_tag .= "<td>" . $this->sc_field_13 . "</td>\r\n";
   }
   //----- sc_field_14
   function NM_export_sc_field_14()
   {
         nmgp_Form_Num_Val($this->sc_field_14, $_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 (!NM_is_utf8($this->sc_field_14))
         {
             $this->sc_field_14 = mb_convert_encoding($this->sc_field_14, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_14 = str_replace('<', '&lt;', $this->sc_field_14);
          $this->sc_field_14 = str_replace('>', '&gt;', $this->sc_field_14);
         $this->texto_tag .= "<td>" . $this->sc_field_14 . "</td>\r\n";
   }
   //----- sc_field_15
   function NM_export_sc_field_15()
   {
         if (!NM_is_utf8($this->sc_field_15))
         {
             $this->sc_field_15 = mb_convert_encoding($this->sc_field_15, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_15 = str_replace('<', '&lt;', $this->sc_field_15);
          $this->sc_field_15 = str_replace('>', '&gt;', $this->sc_field_15);
         $this->texto_tag .= "<td>" . $this->sc_field_15 . "</td>\r\n";
   }
   //----- sc_field_16
   function NM_export_sc_field_16()
   {
         $conteudo_x =  $this->sc_field_16;
         nm_conv_limpa_dado($conteudo_x, "YYYY-MM-DD");
         if (is_numeric($conteudo_x) && $conteudo_x > 0) 
         { 
             $this->nm_data->SetaData($this->sc_field_16, "YYYY-MM-DD");
             $this->sc_field_16 = $this->nm_data->FormataSaida($this->Nm_date_format("DT", "ddmmaaaa"));
         } 
         if (!NM_is_utf8($this->sc_field_16))
         {
             $this->sc_field_16 = mb_convert_encoding($this->sc_field_16, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_16 = str_replace('<', '&lt;', $this->sc_field_16);
          $this->sc_field_16 = str_replace('>', '&gt;', $this->sc_field_16);
         $this->texto_tag .= "<td>" . $this->sc_field_16 . "</td>\r\n";
   }
   //----- sc_field_17
   function NM_export_sc_field_17()
   {
         nmgp_Form_Num_Val($this->sc_field_17, $_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 (!NM_is_utf8($this->sc_field_17))
         {
             $this->sc_field_17 = mb_convert_encoding($this->sc_field_17, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_17 = str_replace('<', '&lt;', $this->sc_field_17);
          $this->sc_field_17 = str_replace('>', '&gt;', $this->sc_field_17);
         $this->texto_tag .= "<td>" . $this->sc_field_17 . "</td>\r\n";
   }
   //----- sc_field_18
   function NM_export_sc_field_18()
   {
         nmgp_Form_Num_Val($this->sc_field_18, $_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 (!NM_is_utf8($this->sc_field_18))
         {
             $this->sc_field_18 = mb_convert_encoding($this->sc_field_18, "UTF-8", $_SESSION['scriptcase']['charset']);
         }
          $this->sc_field_18 = str_replace('<', '&lt;', $this->sc_field_18);
          $this->sc_field_18 = str_replace('>', '&gt;', $this->sc_field_18);
         $this->texto_tag .= "<td>" . $this->sc_field_18 . "</td>\r\n";
   }

   //----- 
   function grava_arquivo_rtf()
   {
      global $nm_lang, $doc_wrap;
      $rtf_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->arquivo, "w");
      require_once($this->Ini->path_third      . "/rtf_new/document_generator/cl_xml2driver.php"); 
      $text_ok  =  "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n"; 
      $text_ok .=  "<DOC config_file=\"" . $this->Ini->path_third . "/rtf_new/doc_config.inc\" >\r\n"; 
      $text_ok .=  $this->texto_tag; 
      $text_ok .=  "</DOC>\r\n"; 
      $xml = new nDOCGEN($text_ok,"RTF"); 
      fwrite($rtf_f, $xml->get_result_file());
      fclose($rtf_f);
   }

   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";
       }
       nm_conv_form_data($dt_out, $form_in, $form_out);
       return $dt_out;
   }
   //---- 
   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]['dye_dyeorder_pdf']['rtf_file']);
      if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->arquivo))
      {
          $_SESSION['sc_session'][$this->Ini->sc_page]['dye_dyeorder_pdf']['rtf_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->arquivo;
      }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
<HEAD>
 <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_titl'] ?> - dyeorder :: RTF</TITLE>
 <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
  <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
  <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
  <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
  <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
  <META http-equiv="Pragma" content="no-cache"/>
  <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" /> 
  <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" /> 
</HEAD>
<BODY class="scExportPage">
<?php echo $this->Ini->Ajax_result_set ?>
<table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
 <table class="scExportTable" align="center">
  <tr>
   <td class="scExportTitle" style="height: 25px">RTF</td>
  </tr>
  <tr>
   <td class="scExportLine" style="width: 100%">
    <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
    <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
    </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
     <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "");
 ?>
     <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "");
 ?>
     <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "");
 ?>
    </td></tr></table>
   </td>
  </tr>
 </table>
</td></tr></table>
<form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->arquivo ?>" target="_blank" style="display: none"> 
</form>
<form name="Fdown" method="get" action="dye_dyeorder_pdf_download.php" target="_blank" style="display: none"> 
<input type="hidden" name="nm_tit_doc" value="<?php echo NM_encode_input($this->tit_doc); ?>"> 
<input type="hidden" name="nm_name_doc" value="<?php echo NM_encode_input($this->Ini->path_imag_temp . "/" . $this->arquivo) ?>"> 
</form>
<FORM name="F0" method=post action="./"> 
<INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>"> 
<INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>"> 
<INPUT type="hidden" name="nmgp_opcao" value="volta_grid"> 
</FORM> 
</BODY>
</HTML>
<?php
   }

 function Nm_date_format($Type, $Format)
 {
     $Form_base = str_replace("/", "", $Format);
     $Form_base = str_replace("-", "", $Form_base);
     $Form_base = str_replace(":", "", $Form_base);
     $Form_base = str_replace(";", "", $Form_base);
     $Form_base = str_replace(" ", "", $Form_base);
     $Form_base = str_replace("a", "Y", $Form_base);
     $Form_base = str_replace("y", "Y", $Form_base);
     $Form_base = str_replace("h", "H", $Form_base);
     $date_format_show = "";
     if ($Type == "DT" || $Type == "DH")
     {
         $Str_date = str_replace("a", "y", strtolower($_SESSION['scriptcase']['reg_conf']['date_format']));
         $Str_date = str_replace("y", "Y", $Str_date);
         $Str_date = str_replace("h", "H", $Str_date);
         $Lim   = strlen($Str_date);
         $Ult   = "";
         $Arr_D = array();
         for ($I = 0; $I < $Lim; $I++)
         {
              $Char = substr($Str_date, $I, 1);
              if ($Char != $Ult)
              {
                  $Arr_D[] = $Char;
              }
              $Ult = $Char;
         }
         $Prim = true;
         foreach ($Arr_D as $Cada_d)
         {
             if (strpos($Form_base, $Cada_d) !== false)
             {
                 $date_format_show .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['date_sep'] : "";
                 $date_format_show .= $Cada_d;
                 $Prim = false;
             }
         }
     }
     if ($Type == "DH" || $Type == "HH")
     {
         if ($Type == "DH")
         {
             $date_format_show .= " ";
         }
         $Str_time = strtolower($_SESSION['scriptcase']['reg_conf']['time_format']);
         $Str_time = str_replace("h", "H", $Str_time);
         $Lim   = strlen($Str_time);
         $Ult   = "";
         $Arr_T = array();
         for ($I = 0; $I < $Lim; $I++)
         {
              $Char = substr($Str_time, $I, 1);
              if ($Char != $Ult)
              {
                  $Arr_T[] = $Char;
              }
              $Ult = $Char;
         }
         $Prim = true;
         foreach ($Arr_T as $Cada_t)
         {
             if (strpos($Form_base, $Cada_t) !== false)
             {
                 $date_format_show .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['time_sep'] : "";
                 $date_format_show .= $Cada_t;
                 $Prim = false;
             }
         }
     }
     return $date_format_show;
 }

   function nm_gera_mask(&$nm_campo, $nm_mask)
   { 
      $trab_campo = $nm_campo;
      $trab_mask  = $nm_mask;
      $tam_campo  = strlen($nm_campo);
      $trab_saida = "";
      $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 ($cont2 >= $tam_campo)
              {
                  $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 = $trab_saida;
          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 = $trab_saida;
   } 
}

?>
