<?PHP
/* Class extender for presell towary files
 *
 */

// 'towary' offsets
define('PDB_OFFSET_TOWARY_ID_TOW',0);
define('PDB_OFFSET_TOWARY_NAZWA',30);
define('PDB_OFFSET_TOWARY_SKROT',110);
define('PDB_OFFSET_TOWARY_VAT_GRUPA',140);
define('PDB_OFFSET_TOWARY_JM',144);
define('PDB_OFFSET_TOWARY_SZT_OP',152);
define('PDB_OFFSET_TOWARY_CENA_S',160);
define('PDB_OFFSET_TOWARY_CENA_N',168);
define('PDB_OFFSET_TOWARY_STAN',176);
define('PDB_OFFSET_TOWARY_SKROTP',184);
define('PDB_OFFSET_TOWARY_SWW',234);
define('PDB_OFFSET_TOWARY_PROC_MARZ',264);

// 'towary' size
define('PDB_SIZE_TOWARY_ID_TOW',30);
define('PDB_SIZE_TOWARY_NAZWA',80);
define('PDB_SIZE_TOWARY_SKROT',30);
define('PDB_SIZE_TOWARY_VAT_GRUPA',4);
define('PDB_SIZE_TOWARY_JM',8);
define('PDB_SIZE_TOWARY_SZT_OP',8);
define('PDB_SIZE_TOWARY_CENA_S',8);
define('PDB_SIZE_TOWARY_CENA_N',8);
define('PDB_SIZE_TOWARY_STAN',8);
define('PDB_SIZE_TOWARY_SKROTP',50);
define('PDB_SIZE_TOWARY_SWW',30);
define('PDB_SIZE_TOWARY_PROC_MARZ',8);

class presellTowary extends PalmDB {
   // Constructor -- initialize the default values
   function presellTowary () {
      PalmDB::PalmDB('DATA', 'zaba', 'towary');
   }

   // Overrides the GetRecord method.  We store data in associative arrays.
   // Just convert the data into the proper format and then return the
   // generated string.
   function GetRecord($num = false) {
      if ($num === false)
         $num = $this->CurrentRecord;

      if (! isset($this->Records[$num]) /*|| ! is_array($this->Records[$num])*/)
         return PalmDB::GetRecord($num);

      $RecordString = '';

      include(sprintf("./include/towary-%s",$GLOBALS["WEBSYNC_OUTPUT_MODULE"]));

      return $RecordString;
   }
}
?>