detsta processing -> move to cart if not successfull, transfer/paymentLater changes

This commit is contained in:
2016-07-27 07:20:47 +02:00
parent b52cc1a438
commit fdbd39b059
29 changed files with 700 additions and 124 deletions

View File

@@ -2,12 +2,11 @@
namespace common\components\giro;
use common\components\giro\GiroBase;
/**
*@property common\components\giro\GiroBeszedFej $fej
*@property common\components\giro\GiroBeszedLab $lab
*@property common\components\giro\GiroBeszedTetel[] $tetelek
*@property \common\components\giro\GiroBeszedFej $fej
*@property \common\components\giro\GiroBeszedLab $lab
*@property \common\components\giro\GiroBeszedTetel[] $tetelek
*
*/
class GiroBeszed extends GiroBase {
@@ -18,9 +17,16 @@ class GiroBeszed extends GiroBase {
public function __construct() {
}
public static function createFileContent($number,$datum /**összeállítás dátum*/, $requests, $terhelesiDatum = null) {
/**
* @param $number
* @param $datum
* @param $requests
* @param null $terhelesiDatum
* @return string
*/
public static function createFileContent($number, $datum /**összeállítás dátum*/, $requests, $terhelesiDatum = null) {
if ( !isset($terhelesiDatum)){
$terhelesiDatum = date('Ymd' ,strtotime("+5 day"));
}
@@ -30,7 +36,12 @@ class GiroBeszed extends GiroBase {
$s .= self::createLab($requests);
return $s;
}
/**
* @param $number
* @param $daturm
* @return string
*/
public static function createFej($number, $daturm) {
$fej = new GiroBeszedFej ();
$fej->duplumKod = \Yii::$app->params['ugiro_duplom_kod'];
@@ -44,8 +55,13 @@ class GiroBeszed extends GiroBase {
return $fej->toString ();
}
public static function createTetelek($requests,$terhelesiDatum){
/**
* @param $requests
* @param $terhelesiDatum
* @return string
*/
public static function createTetelek($requests, $terhelesiDatum){
$s = "";
$i = 0;
foreach ($requests as $request){
@@ -54,10 +70,12 @@ class GiroBeszed extends GiroBase {
}
return $s;
}
/**
* @param common\models\TicketInstallmentRequest $request
* */
* @param \common\models\TicketInstallmentRequest $request
*
* @return string
*/
public static function createTetel($request,$sorszam,$terhelesiDatum) {
$tetel = new GiroBeszedTetel ();
$customer = $request->customer;
@@ -74,7 +92,11 @@ class GiroBeszed extends GiroBase {
return $tetel->toString();
}
/**
* @param $requests
* @return string
*/
public static function createLab($requests) {
$lab = new GiroBeszedLab ();
@@ -88,8 +110,11 @@ class GiroBeszed extends GiroBase {
return $lab->toString ();
}
/**
* @return string
*/
public function toString( ) {
$s = "";
$s .= $this->fej->toString();