|
From: <dai...@us...> - 2012-07-01 10:48:24
|
Revision: 5468
http://web-erp.svn.sourceforge.net/web-erp/?rev=5468&view=rev
Author: daintree
Date: 2012-07-01 10:48:17 +0000 (Sun, 01 Jul 2012)
Log Message:
-----------
POS api functions
Modified Paths:
--------------
trunk/Z_POS_Data.php
trunk/api/api_php.php
trunk/api/api_webERPsettings.php
trunk/api/api_xml-rpc.php
trunk/includes/Z_POSDataCreation.php
Modified: trunk/Z_POS_Data.php
===================================================================
--- trunk/Z_POS_Data.php 2012-07-01 02:55:01 UTC (rev 5467)
+++ trunk/Z_POS_Data.php 2012-07-01 10:48:17 UTC (rev 5468)
@@ -12,8 +12,12 @@
include('includes/header.inc');
if (isset($_GET['Delete'])){
- unlink($_SESSION['reports_dir'] . '/POS.sql');
- unlink($_SESSION['reports_dir'] . '/POS.sql.zip');
+ if (file_exists($_SESSION['reports_dir'] . '/POS.sql')){
+ unlink($_SESSION['reports_dir'] . '/POS.sql');
+ }
+ if (file_exists($_SESSION['reports_dir'] . '/POS.sql.zip')){
+ unlink($_SESSION['reports_dir'] . '/POS.sql.zip');
+ }
prnMsg(_('Old POS upload files deleted'),'info');
}
Modified: trunk/api/api_php.php
===================================================================
--- trunk/api/api_php.php 2012-07-01 02:55:01 UTC (rev 5467)
+++ trunk/api/api_php.php 2012-07-01 10:48:17 UTC (rev 5468)
@@ -27,7 +27,7 @@
global $api_DatabaseName;
$rc = LoginAPI ($api_DatabaseName, $user, $password);
if ($rc[0] == UL_OK ) {
- return $_SESSION['db'];
+ return $_SESSION['db'];
}
}
return NoAuthorisation;
Modified: trunk/api/api_webERPsettings.php
===================================================================
--- trunk/api/api_webERPsettings.php 2012-07-01 02:55:01 UTC (rev 5467)
+++ trunk/api/api_webERPsettings.php 2012-07-01 10:48:17 UTC (rev 5468)
@@ -67,7 +67,7 @@
}
$sql = "select defaultlocation from www_users where userid='".$user."'";
$result = DB_query($sql, $db);
- $answer=DB_fetch_array($result);
+ $answer=DB_fetch_array($result);
$ReturnValue[0]=0;
$ReturnValue[1]=$answer;
return $ReturnValue;
@@ -98,14 +98,13 @@
$Errors = array();
$db = db($User, $Password);
if (gettype($db)=='integer') {
- $Errors[0]=NoAuthorisation;
- return $Errors;
+ return NoAuthorisation;
}
-
- if (Create_POS_Data_Full($_POST['POSDebtorNo'],$_POST['POSBranchCode'],$db) ==1){
- $ReturnValue[0]=0;
+ $Result = Create_POS_Data_Full($POSDebtorNo,$POSBranchCode,$db);
+ if ($Result==1) {
+ $ReturnValue=0;
} else {
- $ReturnValue[0]=1;
+ $ReturnValue=1;
}
return $ReturnValue;
}
@@ -113,12 +112,14 @@
$Errors = array();
$db = db($User, $Password);
if (gettype($db)=='integer') {
- $Errors[0]=NoAuthorisation;
- return $Errors;
+ return NoAuthorisation;
}
- Delete_POS_Data();
- $ReturnValue[0]=0;
- return $ReturnValue;
+ $Result = Delete_POS_Data();
+ if ($Result==1){
+ return 0;
+ } else {
+ return 1;
+ }
}
?>
\ No newline at end of file
Modified: trunk/api/api_xml-rpc.php
===================================================================
--- trunk/api/api_xml-rpc.php 2012-07-01 02:55:01 UTC (rev 5467)
+++ trunk/api/api_xml-rpc.php 2012-07-01 10:48:17 UTC (rev 5468)
@@ -2971,12 +2971,11 @@
$Parameter[3]['description'] = _('The weberp password associated with this user name. ');
$ReturnValue[0] = _('If successful this function returns 0 for success and 1 for error. ');
- $CreatePOSDataFull_sig = array(array($xmlrpcStruct),
- array($xmlrpcStruct,$xmlrpcString,$xmlrpcString,$xmlrpcString,$xmlrpcString));
+ $CreatePOSDataFull_sig = array(array($xmlrpcStruct,$xmlrpcString,$xmlrpcString,$xmlrpcString,$xmlrpcString));
$CreatePOSDataFull_doc = apiBuildDocHTML( $Description,$Parameter,$ReturnValue );
function xmlrpc_CreatePOSDataFull($xmlrpcmsg){
- ob_start('ob_file_callback');
+ //ob_start('ob_file_callback');
/*x*/ if ($xmlrpcmsg->getNumParams() == 4) {
/*x*/ $rtn = new xmlrpcresp( php_xmlrpc_encode(CreatePOSDataFull($xmlrpcmsg->getParam( 0 )->scalarval( ),
/*x*/ $xmlrpcmsg->getParam( 1 )->scalarval( ),
@@ -2988,7 +2987,7 @@
'',
'')));
/*x*/ }
- ob_end_flush();
+ //ob_end_flush();
return $rtn;
}
@@ -3003,8 +3002,7 @@
$Parameter[1]['description'] = _('The weberp password associated with this user name. ');
$ReturnValue[0] = _('Returns 0 if the delete POS Data was successfull');
-/*E*/$DeletePOSData_sig = array(array($xmlrpcStruct),
-/*x*/ array($xmlrpcStruct,$xmlrpcString,$xmlrpcString));
+/*E*/$DeletePOSData_sig = array(array($xmlrpcStruct,$xmlrpcString,$xmlrpcString));
$DeletePOSData_doc = apiBuildDocHTML( $Description,$Parameter,$ReturnValue );
@@ -3014,8 +3012,7 @@
/*x*/ $rtn = new xmlrpcresp( php_xmlrpc_encode(DeletePOSData($xmlrpcmsg->getParam( 0 )->scalarval( ),
/*x*/ $xmlrpcmsg->getParam( 1 )->scalarval( ) )) );
/*x*/ } else {
-/*e*/ $rtn = new xmlrpcresp( php_xmlrpc_encode(DeletePOSData( '',
- '')));
+/*e*/ $rtn = new xmlrpcresp( php_xmlrpc_encode(DeletePOSData( '','')));
/*x*/ }
ob_end_flush();
return $rtn;
Modified: trunk/includes/Z_POSDataCreation.php
===================================================================
--- trunk/includes/Z_POSDataCreation.php 2012-07-01 02:55:01 UTC (rev 5467)
+++ trunk/includes/Z_POSDataCreation.php 2012-07-01 10:48:17 UTC (rev 5468)
@@ -1,9 +1,11 @@
<?php
-function Create_POS_Data_Full ( $POSDebtorNo, $POSBranchCode, $db) {
+function Create_POS_Data_Full ($POSDebtorNo, $POSBranchCode, $db) {
+
$result = DB_query("SELECT currcode, salestype FROM debtorsmaster WHERE debtorno='" . $POSDebtorNo . "'",$db);
$CustomerRow = DB_fetch_array($result);
if (DB_num_rows($result)==0){
+ echo 'customer not found';
return 0;
}
$CurrCode = $CustomerRow['currcode'];
@@ -12,6 +14,7 @@
$FileHandle = fopen($_SESSION['reports_dir'] . '/POS.sql','w');
if ($FileHandle == false){
+ echo 'cant open file';
return 0;
}
@@ -151,12 +154,17 @@
return $String;
}
function Delete_POS_Data(){
+ $Success = true;
if (file_exists($_SESSION['reports_dir'] . '/POS.sql.zip')){
- unlink($_SESSION['reports_dir'] . '/POS.sql');
+ $Success = unlink($_SESSION['reports_dir'] . '/POS.sql');
}
if (file_exists($_SESSION['reports_dir'] . '/POS.sql')){
- unlink($_SESSION['reports_dir'] . '/POS.sql');
+ $Success = unlink($_SESSION['reports_dir'] . '/POS.sql');
}
- return 1;
+ if ($Success){
+ return 1;
+ } else {
+ return 0;
+ }
}
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|