fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [7573] property: filetransfer


From: Sigurd Nes
Subject: [Fmsystem-commits] [7573] property: filetransfer
Date: Sun, 11 Sep 2011 13:24:23 +0000

Revision: 7573
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7573
Author:   sigurdne
Date:     2011-09-11 13:24:23 +0000 (Sun, 11 Sep 2011)
Log Message:
-----------
property: filetransfer

Modified Paths:
--------------
    trunk/property/inc/export/default/Basware_X114

Modified: trunk/property/inc/export/default/Basware_X114
===================================================================
--- trunk/property/inc/export/default/Basware_X114      2011-09-11 13:23:57 UTC 
(rev 7572)
+++ trunk/property/inc/export/default/Basware_X114      2011-09-11 13:24:23 UTC 
(rev 7573)
@@ -456,37 +456,40 @@
 
                        $oRsBilag = $this->get_voucher($voucher_id);
 
-                       if(isset($oRsBilag[0]['external_ref']) && 
$oRsBilag[0]['external_ref'])
+                       if(!isset($oRsBilag[0]['external_ref'])  || 
!$oRsBilag[0]['external_ref'])
                        {
-                               //Bestem filnavn
-                               $Filnavn = 
$this->LagFilnavn($oRsBilag[0]['external_ref']);
+                               $oRsBilag[0]['external_ref'] = mt_rand();
+                       }
+                       
+                       //Bestem filnavn
+                       $Filnavn = 
$this->LagFilnavn($oRsBilag[0]['external_ref']);
 
-                               if (!$Filnavn)
-                               {
-                                       $message='LagFilnavn: Filnavn er i 
bruk';
-                                       $this->errorhandler($batchid,$message);
-                                       return $message;
-                               }
+                       if (!$Filnavn)
+                       {
+                               $message='LagFilnavn: Filnavn er i bruk';
+                               $this->errorhandler($batchid,$message);
+                               return $message;
+                       }
 
-                               //Test om filen kan opprettes og skrives til
-                               if (@fopen($Filnavn, "wb"))
+                       //Test om filen kan opprettes og skrives til
+                       if (@fopen($Filnavn, "wb"))
+                       {
+                               unlink($Filnavn);
+                       }
+                       else
+                       {
+                               $message='kan ikke lagre til fil: '. $Filnavn 
.'<br>';
+                               if($this->debug)
                                {
-                                       unlink($Filnavn);
+                                       echo $message;
                                }
                                else
                                {
-                                       $message='kan ikke lagre til fil: '. 
$Filnavn .'<br>';
-                                       if($this->debug)
-                                       {
-                                               echo $message;
-                                       }
-                                       else
-                                       {
-                                               return $message;
-                                       }
+                                       return $message;
                                }
                        }
 
+
                        $antall = count($oRsBilag);
 
                        $this->db->transaction_begin();
@@ -722,11 +725,11 @@
                        //Fullfør transaksjon
                        if ($download=='on' && !$this->debug)
                        {
-                               $file_written = true;
+                       //      $file_written = true;
 
                        // aktiver neste blokk for a skrive filer for basware
                        // -- Start
-                       /* 
+                        
                                $file_written = false;
                                $fp = fopen($Filnavn, "wb");
                                fwrite($fp,$buffer);
@@ -735,7 +738,7 @@
                                {
                                        $file_written=true;
                                }
-                       */
+                       
                        // -- END
                                if( $file_written && 
$this->config->config_data['invoice_export_method'] != 'ftp' )
                                {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]