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. |