[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [10739] property: export filter
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [10739] property: export filter |
Date: |
Thu, 31 Jan 2013 15:11:34 +0000 |
Revision: 10739
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10739
Author: sigurdne
Date: 2013-01-31 15:11:34 +0000 (Thu, 31 Jan 2013)
Log Message:
-----------
property: export filter
Modified Paths:
--------------
trunk/property/inc/export/default/El_anlegg_LRS
Modified: trunk/property/inc/export/default/El_anlegg_LRS
===================================================================
--- trunk/property/inc/export/default/El_anlegg_LRS 2013-01-31 15:11:11 UTC
(rev 10738)
+++ trunk/property/inc/export/default/El_anlegg_LRS 2013-01-31 15:11:34 UTC
(rev 10739)
@@ -31,15 +31,16 @@
* Description
* @package property
*/
+ phpgw::import_class('phpgwapi.datetime');
class export_conv
{
//var $fil_katalog='c:/temp'; //On windows use
"//computername/share/filename" or "\\\\computername\share\filename" to check
files on network shares.
- var $debug;
- var $client_code = 14;
+ var $debug = false;
protected $connection = false;
protected $receipt = array();
+ protected $type = '202';
function __construct()
{
@@ -50,14 +51,14 @@
$this->config =
CreateObject('admin.soconfig',$GLOBALS['phpgw']->locations->get_id('property',
'.invoice'));
}
- protected function get_anlegg()
+ protected function get_xmldata()
{
- $sql= "SELECT * FROM fm_entity_1_11 WHERE
auto_kontering = 1";
+ $sql= "SELECT * FROM fm_entity_1_11 WHERE
auto_kontering = 1 AND category = 2";//kun fellesmålere som er merket med
autokontering
$this->db->query($sql,__LINE__,__FILE__);
$anlegg = array();
- $TreeID = '202';
+ $TreeID = $this->type;
$PeriodFrom = date('Ym');
$PeriodTo = 209912;
@@ -129,10 +130,13 @@
xmlwriter_end_element($memory);
$xml = xmlwriter_output_memory($memory,true);
- header('Content-type: text/xml');
+ if($this->debug)
+ {
+ header('Content-type: text/xml');
+ echo $xml;
+ die();
+ }
- echo $xml; die();
-
return $xml;
}
@@ -163,15 +167,13 @@
// $this->debug=True;
//Bestem filnavn
- $external_ref = '';
- $Filnavn = $this->LagFilnavn($external_ref);
+ $Filnavn = $this->LagFilnavn();
if (!$Filnavn)
{
$message='LagFilnavn: Filnavn er i bruk';
$receipt['error'][]= array('msg' => $message);
$this->log_end();
- echo $message;
return;
}
@@ -183,23 +185,19 @@
else
{
$message='kan ikke lagre til fil: '. $Filnavn
.'<br>';
- if($this->debug)
+ $receipt['error'][]= array('msg' => $message);
+ if(!$this->debug)
{
- echo $message;
- }
- else
- {
- $receipt['error'][]= array('msg' =>
$message);
$this->log_end();
}
}
//Velg ut alle anlegg som skal overføres
- $anlegg = $this->get_anlegg();
+ $xmldata = $this->get_xmldata();
- if ($anlegg)
+ if ($xmldata)
{
- $this->receipt['message'][]= array('msg' =>
$this->transfer_anlegg($anlegg, $Filnavn, $download));
+ $this->transfer_anlegg($xmldata, $Filnavn,
$download);
}
if($this->connection)
@@ -224,15 +222,12 @@
}
- protected function LagFilnavn ($external_ref = '')
+ protected function LagFilnavn()
{
- if(!$external_ref)
- {
- $external_ref = mt_rand();
- }
+ $timestamp = date('YmdGi',
phpgwapi_datetime::user_localtime());
$fil_katalog =
$this->config->config_data['export']['path'];
- $Filnavn = $fil_katalog .
"/x114_14_{$external_ref}.xml";
+ $Filnavn = $fil_katalog .
"/konteringstre_{$this->type}_{$timestamp}.xml";
//Sjekk om filen eksisterer
if (file_exists($Filnavn))
@@ -268,18 +263,20 @@
if($transfer_ok)
{
$message = "El Anlegg er overført, fil:
{$Filnavn}";
+ phpgwapi_cache::message_set($message,
'message');
}
else
{
$message = 'Noe gikk galt med
overføring av El Anlegg';
+ phpgwapi_cache::message_set($message,
'error');
}
}
else
{
- $message = $xmldata;
+ header('Content-type: text/xml');
+ echo $xmldata;
+ die();
}
-
- return $message;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [10739] property: export filter,
Sigurd Nes <=