3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * File summary */ /** * @copyright Voiceworks BV 2015 * @author: Martijn Klene <martijn.klene@voiceworks.com> * @since: 17-03-2015 * @category * @package * @subpackage */ class MoveAnswer extends SemParser implements Sem_ParserInterface { /** @var string */ protected $planDateOld; /** * @return bool */ public function validate() { return $this->domDocument->schemaValidate(dirname(__FILE__) . '/../../../xsd/WLRRequestAnswers.xsd'); } /** * @throws Exception * @throws NotfoundException * @throws PropelException * @throws WlrSEmException */ public function parse() { $element = $this->domDocument->firstChild; $this->type = $element->getElementsByTagName('type')->item(0)->nodeValue; $this->header = $element->getElementsByTagName('answerheader')->item(0); $this->currentTelco = $this->getTelco($this->header, 'networkOperator'); $this->recipientTelco = $this->getTelco($this->header, 'recipientTelco'); if ($this->header->getElementsByTagName('donorTelco')->length) { $this->donorTelco = $this->getTelco($this->header, 'donorTelco'); } $this->messageId = $this->header->getElementsByTagName('messageId')->item(0)->nodeValue; $this->orderNumber = $this->header->getElementsByTagName('orderNr')->item(0)->nodeValue; $this->status = $element->getElementsByTagName('status')->item(0)->nodeValue; if ($element->getElementsByTagName('remark')->length) { $this->kpnRemark = $element->getElementsByTagName('remark')->item(0)->nodeValue; } if ($element->getElementsByTagName('planDateNew')->length) { $this->planDate = $element->getElementsByTagName('planDateNew')->item(0)->nodeValue; } if ($element->getElementsByTagName('planDateOld')->length) { $this->planDateOld = $element->getElementsByTagName('planDateOld')->item(0)->nodeValue; } if ($element->getElementsByTagName("PSTNreservation")->length) { $this->parsePstnReservation($element->getElementsByTagName("PSTNreservation")->item(0)); } elseif ($element->getElementsByTagName("ISDN1reservation")->length) { $this->parseIsdn1Reservation($element->getElementsByTagName("ISDN1reservation")->item(0)); } elseif ($element->getElementsByTagName("ISDN2Areservation")->length) { $this->parseIsdn2aReservation($element->getElementsByTagName("ISDN2Areservation")->item(0)); } else { throw new NotfoundException(_('Unknow reservation type given.')); } if ($element->getElementsByTagName("nlstype")->length) { $this->nlsType = $element->getElementsByTagName("nlstype")->item(0)->nodeValue; } if ($element->getElementsByTagName("conductorPairNr")->length) { $this->conductorPairNr = $element->getElementsByTagName("conductorPairNr")->item(0)->nodeValue; } $orderNumber = explode("-", $this->messageId); $this->findWlrOrderByOrderNumber($orderNumber[1], $orderNumber[2]); if ($this->wlrOrder->getId() !== null) { $this->semWlrOrder = new SEM_WlrOrder($this->wlrOrder); $this->semWlrOrder->Orderid = $this->orderNumber; $this->semWlrOrder->PlannedDate = $this->planDate; $this->semWlrOrder->Kpnremarks = $this->kpnRemark; $this->wlrXmlLog->setWlrorderid($this->wlrOrder->getId()); $this->wlrXmlLog->save(); switch ($this->status) { case '01': $this->semWlrOrder->Wlrorderstatusid = 5; $this->wlrOrder = $this->semWlrOrder->update($this->isDebug); $this->logOrderStatus($this->wlrOrder); self::updateOldOrder($this->wlrOrder, 5); $mailTemplate = 'ORDER_PLANNED'; break; case '02': $this->semWlrOrder->Wlrorderstatusid = 6; $this->wlrOrder = $this->semWlrOrder->update($this->isDebug); $this->wlrBilling->updateBillingDates($this->wlrOrder, strtotime($this->planDate)); self::updateOldOrder($this->wlrOrder, 6); $mailTemplate = 'ORDER_PLANNED_OTHERDATE'; break; default: $this->semWlrOrder->Wlrorderstatusid = 20; $this->semWlrOrder->Failed = 1; $this->wlrOrder = $this->semWlrOrder->update(); $mailTemplate = 'ORDER_DENIED'; $this->wlrBilling->removeInstances($this->wlrOrder); break; } $this->logOrderStatus($this->wlrOrder); self::mailCustomer( $mailTemplate, $this->wlrOrder->getWlraccount()->getAccountid(), $this->wlrOrder->getId(), $this->isDebug ); } else { throw new NotfoundException(_('Unable to find a WLR order to move')); } } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/PEaSS
function name:  (null)
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   15     0  E >   DECLARE_CLASS                                            'moveanswer', 'semparser'
  118     1      > RETURN                                                   1

Class MoveAnswer:
Function validate:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/PEaSS
function name:  validate
number of ops:  10
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   24     0  E >   FETCH_OBJ_R                                      ~0      'domDocument'
          1        INIT_METHOD_CALL                                         ~0, 'schemaValidate'
          2        INIT_FCALL                                               'dirname'
          3        SEND_VAL                                                 '%2Fin%2FPEaSS'
          4        DO_ICALL                                         $1      
          5        CONCAT                                           ~2      $1, '%2F..%2F..%2F..%2Fxsd%2FWLRRequestAnswers.xsd'
          6        SEND_VAL_EX                                              ~2
          7        DO_FCALL                                      0  $3      
          8      > RETURN                                                   $3
   25     9*     > RETURN                                                   null

End of function validate

Function parse:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 50
Branch analysis from position: 42
2 jumps found. (Code = 43) Position 1 = 84, Position 2 = 93
Branch analysis from position: 84
2 jumps found. (Code = 43) Position 1 = 98, Position 2 = 107
Branch analysis from position: 98
2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 121
Branch analysis from position: 112
2 jumps found. (Code = 43) Position 1 = 126, Position 2 = 136
Branch analysis from position: 126
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
2 jumps found. (Code = 43) Position 1 = 178, Position 2 = 187
Branch analysis from position: 178
2 jumps found. (Code = 43) Position 1 = 192, Position 2 = 201
Branch analysis from position: 192
2 jumps found. (Code = 43) Position 1 = 220, Position 2 = 351
Branch analysis from position: 220
2 jumps found. (Code = 44) Position 1 = 252, Position 2 = 255
Branch analysis from position: 252
2 jumps found. (Code = 44) Position 1 = 254, Position 2 = 279
Branch analysis from position: 254
1 jumps found. (Code = 42) Position 1 = 309
Branch analysis from position: 309
1 jumps found. (Code = 42) Position 1 = 328
Branch analysis from position: 328
1 jumps found. (Code = 42) Position 1 = 358
Branch analysis from position: 358
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 279
1 jumps found. (Code = 42) Position 1 = 328
Branch analysis from position: 328
Branch analysis from position: 255
1 jumps found. (Code = 42) Position 1 = 328
Branch analysis from position: 328
Branch analysis from position: 351
1 jumps found. (Code = 108) Position 1 = -2
Branch analysis from position: 201
Branch analysis from position: 187
Branch analysis from position: 136
2 jumps found. (Code = 43) Position 1 = 141, Position 2 = 151
Branch analysis from position: 141
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
Branch analysis from position: 151
2 jumps found. (Code = 43) Position 1 = 156, Position 2 = 166
Branch analysis from position: 156
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
Branch analysis from position: 166
1 jumps found. (Code = 108) Position 1 = -2
Branch analysis from position: 121
Branch analysis from position: 107
Branch analysis from position: 93
Branch analysis from position: 50
filename:       /in/PEaSS
function name:  parse
number of ops:  359
compiled vars:  !0 = $element, !1 = $orderNumber, !2 = $mailTemplate
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   35     0  E >   FETCH_OBJ_R                                      ~3      'domDocument'
          1        FETCH_OBJ_R                                      ~4      ~3, 'firstChild'
          2        ASSIGN                                                   !0, ~4
   36     3        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
          4        SEND_VAL_EX                                              'type'
          5        DO_FCALL                                      0  $7      
          6        INIT_METHOD_CALL                                         $7, 'item'
          7        SEND_VAL_EX                                              0
          8        DO_FCALL                                      0  $8      
          9        FETCH_OBJ_R                                      ~9      $8, 'nodeValue'
         10        ASSIGN_OBJ                                               'type'
         11        OP_DATA                                                  ~9
   37    12        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         13        SEND_VAL_EX                                              'answerheader'
         14        DO_FCALL                                      0  $11     
         15        INIT_METHOD_CALL                                         $11, 'item'
         16        SEND_VAL_EX                                              0
         17        DO_FCALL                                      0  $12     
         18        ASSIGN_OBJ                                               'header'
         19        OP_DATA                                                  $12
   38    20        INIT_METHOD_CALL                                         'getTelco'
         21        CHECK_FUNC_ARG                                           
         22        FETCH_OBJ_FUNC_ARG                               $14     'header'
         23        SEND_FUNC_ARG                                            $14
         24        SEND_VAL_EX                                              'networkOperator'
         25        DO_FCALL                                      0  $15     
         26        ASSIGN_OBJ                                               'currentTelco'
         27        OP_DATA                                                  $15
   39    28        INIT_METHOD_CALL                                         'getTelco'
         29        CHECK_FUNC_ARG                                           
         30        FETCH_OBJ_FUNC_ARG                               $17     'header'
         31        SEND_FUNC_ARG                                            $17
         32        SEND_VAL_EX                                              'recipientTelco'
         33        DO_FCALL                                      0  $18     
         34        ASSIGN_OBJ                                               'recipientTelco'
         35        OP_DATA                                                  $18
   40    36        FETCH_OBJ_R                                      ~19     'header'
         37        INIT_METHOD_CALL                                         ~19, 'getElementsByTagName'
         38        SEND_VAL_EX                                              'donorTelco'
         39        DO_FCALL                                      0  $20     
         40        FETCH_OBJ_R                                      ~21     $20, 'length'
         41      > JMPZ                                                     ~21, ->50
   41    42    >   INIT_METHOD_CALL                                         'getTelco'
         43        CHECK_FUNC_ARG                                           
         44        FETCH_OBJ_FUNC_ARG                               $23     'header'
         45        SEND_FUNC_ARG                                            $23
         46        SEND_VAL_EX                                              'donorTelco'
         47        DO_FCALL                                      0  $24     
         48        ASSIGN_OBJ                                               'donorTelco'
         49        OP_DATA                                                  $24
   43    50    >   FETCH_OBJ_R                                      ~26     'header'
         51        INIT_METHOD_CALL                                         ~26, 'getElementsByTagName'
         52        SEND_VAL_EX                                              'messageId'
         53        DO_FCALL                                      0  $27     
         54        INIT_METHOD_CALL                                         $27, 'item'
         55        SEND_VAL_EX                                              0
         56        DO_FCALL                                      0  $28     
         57        FETCH_OBJ_R                                      ~29     $28, 'nodeValue'
         58        ASSIGN_OBJ                                               'messageId'
         59        OP_DATA                                                  ~29
   44    60        FETCH_OBJ_R                                      ~31     'header'
         61        INIT_METHOD_CALL                                         ~31, 'getElementsByTagName'
         62        SEND_VAL_EX                                              'orderNr'
         63        DO_FCALL                                      0  $32     
         64        INIT_METHOD_CALL                                         $32, 'item'
         65        SEND_VAL_EX                                              0
         66        DO_FCALL                                      0  $33     
         67        FETCH_OBJ_R                                      ~34     $33, 'nodeValue'
         68        ASSIGN_OBJ                                               'orderNumber'
         69        OP_DATA                                                  ~34
   45    70        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         71        SEND_VAL_EX                                              'status'
         72        DO_FCALL                                      0  $36     
         73        INIT_METHOD_CALL                                         $36, 'item'
         74        SEND_VAL_EX                                              0
         75        DO_FCALL                                      0  $37     
         76        FETCH_OBJ_R                                      ~38     $37, 'nodeValue'
         77        ASSIGN_OBJ                                               'status'
         78        OP_DATA                                                  ~38
   46    79        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         80        SEND_VAL_EX                                              'remark'
         81        DO_FCALL                                      0  $39     
         82        FETCH_OBJ_R                                      ~40     $39, 'length'
         83      > JMPZ                                                     ~40, ->93
   47    84    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         85        SEND_VAL_EX                                              'remark'
         86        DO_FCALL                                      0  $42     
         87        INIT_METHOD_CALL                                         $42, 'item'
         88        SEND_VAL_EX                                              0
         89        DO_FCALL                                      0  $43     
         90        FETCH_OBJ_R                                      ~44     $43, 'nodeValue'
         91        ASSIGN_OBJ                                               'kpnRemark'
         92        OP_DATA                                                  ~44
   49    93    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         94        SEND_VAL_EX                                              'planDateNew'
         95        DO_FCALL                                      0  $45     
         96        FETCH_OBJ_R                                      ~46     $45, 'length'
         97      > JMPZ                                                     ~46, ->107
   50    98    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
         99        SEND_VAL_EX                                              'planDateNew'
        100        DO_FCALL                                      0  $48     
        101        INIT_METHOD_CALL                                         $48, 'item'
        102        SEND_VAL_EX                                              0
        103        DO_FCALL                                      0  $49     
        104        FETCH_OBJ_R                                      ~50     $49, 'nodeValue'
        105        ASSIGN_OBJ                                               'planDate'
        106        OP_DATA                                                  ~50
   52   107    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        108        SEND_VAL_EX                                              'planDateOld'
        109        DO_FCALL                                      0  $51     
        110        FETCH_OBJ_R                                      ~52     $51, 'length'
        111      > JMPZ                                                     ~52, ->121
   53   112    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        113        SEND_VAL_EX                                              'planDateOld'
        114        DO_FCALL                                      0  $54     
        115        INIT_METHOD_CALL                                         $54, 'item'
        116        SEND_VAL_EX                                              0
        117        DO_FCALL                                      0  $55     
        118        FETCH_OBJ_R                                      ~56     $55, 'nodeValue'
        119        ASSIGN_OBJ                                               'planDateOld'
        120        OP_DATA                                                  ~56
   55   121    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        122        SEND_VAL_EX                                              'PSTNreservation'
        123        DO_FCALL                                      0  $57     
        124        FETCH_OBJ_R                                      ~58     $57, 'length'
        125      > JMPZ                                                     ~58, ->136
   56   126    >   INIT_METHOD_CALL                                         'parsePstnReservation'
        127        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        128        SEND_VAL_EX                                              'PSTNreservation'
        129        DO_FCALL                                      0  $59     
        130        INIT_METHOD_CALL                                         $59, 'item'
        131        SEND_VAL_EX                                              0
        132        DO_FCALL                                      0  $60     
        133        SEND_VAR_NO_REF_EX                                       $60
        134        DO_FCALL                                      0          
        135      > JMP                                                      ->173
   57   136    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        137        SEND_VAL_EX                                              'ISDN1reservation'
        138        DO_FCALL                                      0  $62     
        139        FETCH_OBJ_R                                      ~63     $62, 'length'
        140      > JMPZ                                                     ~63, ->151
   58   141    >   INIT_METHOD_CALL                                         'parseIsdn1Reservation'
        142        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        143        SEND_VAL_EX                                              'ISDN1reservation'
        144        DO_FCALL                                      0  $64     
        145        INIT_METHOD_CALL                                         $64, 'item'
        146        SEND_VAL_EX                                              0
        147        DO_FCALL                                      0  $65     
        148        SEND_VAR_NO_REF_EX                                       $65
        149        DO_FCALL                                      0          
        150      > JMP                                                      ->173
   59   151    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        152        SEND_VAL_EX                                              'ISDN2Areservation'
        153        DO_FCALL                                      0  $67     
        154        FETCH_OBJ_R                                      ~68     $67, 'length'
        155      > JMPZ                                                     ~68, ->166
   60   156    >   INIT_METHOD_CALL                                         'parseIsdn2aReservation'
        157        INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        158        SEND_VAL_EX                                              'ISDN2Areservation'
        159        DO_FCALL                                      0  $69     
        160        INIT_METHOD_CALL                                         $69, 'item'
        161        SEND_VAL_EX                                              0
        162        DO_FCALL                                      0  $70     
        163        SEND_VAR_NO_REF_EX                                       $70
        164        DO_FCALL                                      0          
        165      > JMP                                                      ->173
   62   166    >   NEW                                              $72     'NotfoundException'
        167        INIT_FCALL_BY_NAME                                       '_'
        168        SEND_VAL_EX                                              'Unknow+reservation+type+given.'
        169        DO_FCALL                                      0  $73     
        170        SEND_VAR_NO_REF_EX                                       $73
        171        DO_FCALL                                      0          
        172      > THROW                                         0          $72
   65   173    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        174        SEND_VAL_EX                                              'nlstype'
        175        DO_FCALL                                      0  $75     
        176        FETCH_OBJ_R                                      ~76     $75, 'length'
        177      > JMPZ                                                     ~76, ->187
   66   178    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        179        SEND_VAL_EX                                              'nlstype'
        180        DO_FCALL                                      0  $78     
        181        INIT_METHOD_CALL                                         $78, 'item'
        182        SEND_VAL_EX                                              0
        183        DO_FCALL                                      0  $79     
        184        FETCH_OBJ_R                                      ~80     $79, 'nodeValue'
        185        ASSIGN_OBJ                                               'nlsType'
        186        OP_DATA                                                  ~80
   69   187    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        188        SEND_VAL_EX                                              'conductorPairNr'
        189        DO_FCALL                                      0  $81     
        190        FETCH_OBJ_R                                      ~82     $81, 'length'
        191      > JMPZ                                                     ~82, ->201
   70   192    >   INIT_METHOD_CALL                                         !0, 'getElementsByTagName'
        193        SEND_VAL_EX                                              'conductorPairNr'
        194        DO_FCALL                                      0  $84     
        195        INIT_METHOD_CALL                                         $84, 'item'
        196        SEND_VAL_EX                                              0
        197        DO_FCALL                                      0  $85     
        198        FETCH_OBJ_R                                      ~86     $85, 'nodeValue'
        199        ASSIGN_OBJ                                               'conductorPairNr'
        200        OP_DATA                                                  ~86
   72   201    >   INIT_FCALL                                               'explode'
        202        SEND_VAL                                                 '-'
        203        FETCH_OBJ_R                                      ~87     'messageId'
        204        SEND_VAL                                                 ~87
        205        DO_ICALL                                         $88     
        206        ASSIGN                                                   !1, $88
   73   207        INIT_METHOD_CALL                                         'findWlrOrderByOrderNumber'
        208        CHECK_FUNC_ARG                                           
        209        FETCH_DIM_FUNC_ARG                               $90     !1, 1
        210        SEND_FUNC_ARG                                            $90
        211        CHECK_FUNC_ARG                                           
        212        FETCH_DIM_FUNC_ARG                               $91     !1, 2
        213        SEND_FUNC_ARG                                            $91
        214        DO_FCALL                                      0          
   74   215        FETCH_OBJ_R                                      ~93     'wlrOrder'
        216        INIT_METHOD_CALL                                         ~93, 'getId'
        217        DO_FCALL                                      0  $94     
        218        TYPE_CHECK                                  1020          $94
        219      > JMPZ                                                     ~95, ->351
   75   220    >   NEW                                              $97     'SEM_WlrOrder'
        221        CHECK_FUNC_ARG                                           
        222        FETCH_OBJ_FUNC_ARG                               $98     'wlrOrder'
        223        SEND_FUNC_ARG                                            $98
        224        DO_FCALL                                      0          
        225        ASSIGN_OBJ                                               'semWlrOrder'
        226        OP_DATA                                                  $97
   76   227        FETCH_OBJ_R                                      ~102    'orderNumber'
        228        FETCH_OBJ_W                                      $100    'semWlrOrder'
        229        ASSIGN_OBJ                                               $100, 'Orderid'
        230        OP_DATA                                                  ~102
   77   231        FETCH_OBJ_R                                      ~105    'planDate'
        232        FETCH_OBJ_W                                      $103    'semWlrOrder'
        233        ASSIGN_OBJ                                               $103, 'PlannedDate'
        234        OP_DATA                                                  ~105
   78   235        FETCH_OBJ_R                                      ~108    'kpnRemark'
        236        FETCH_OBJ_W                                      $106    'semWlrOrder'
        237        ASSIGN_OBJ                                               $106, 'Kpnremarks'
        238        OP_DATA                                                  ~108
   80   239        FETCH_OBJ_R                                      ~109    'wlrXmlLog'
        240        INIT_METHOD_CALL                                         ~109, 'setWlrorderid'
        241        FETCH_OBJ_R                                      ~110    'wlrOrder'
        242        INIT_METHOD_CALL                                         ~110, 'getId'
        243        DO_FCALL                                      0  $111    
        244        SEND_VAR_NO_REF_EX                                       $111
        245        DO_FCALL                                      0          
   81   246        FETCH_OBJ_R                                      ~113    'wlrXmlLog'
        247        INIT_METHOD_CALL                                         ~113, 'save'
        248        DO_FCALL                                      0          
   83   249        FETCH_OBJ_R                                      ~115    'status'
   84   250        CASE                                                     ~115, '01'
        251      > JMPNZ                                                    ~116, ->255
   91   252    >   CASE                                                     ~115, '02'
        253      > JMPNZ                                                    ~116, ->279
        254    > > JMP                                                      ->309
   85   255    >   FETCH_OBJ_W                                      $117    'semWlrOrder'
        256        ASSIGN_OBJ                                               $117, 'Wlrorderstatusid'
        257        OP_DATA                                                  5
   86   258        FETCH_OBJ_R                                      ~120    'semWlrOrder'
        259        INIT_METHOD_CALL                                         ~120, 'update'
        260        CHECK_FUNC_ARG                                           
        261        FETCH_OBJ_FUNC_ARG                               $121    'isDebug'
        262        SEND_FUNC_ARG                                            $121
        263        DO_FCALL                                      0  $122    
        264        ASSIGN_OBJ                                               'wlrOrder'
        265        OP_DATA                                                  $122
   87   266        INIT_METHOD_CALL                                         'logOrderStatus'
        267        CHECK_FUNC_ARG                                           
        268        FETCH_OBJ_FUNC_ARG                               $123    'wlrOrder'
        269        SEND_FUNC_ARG                                            $123
        270        DO_FCALL                                      0          
   88   271        INIT_STATIC_METHOD_CALL                                  'updateOldOrder'
        272        CHECK_FUNC_ARG                                           
        273        FETCH_OBJ_FUNC_ARG                               $125    'wlrOrder'
        274        SEND_FUNC_ARG                                            $125
        275        SEND_VAL_EX                                              5
        276        DO_FCALL                                      0          
   89   277        ASSIGN                                                   !2, 'ORDER_PLANNED'
   90   278      > JMP                                                      ->328
   92   279    >   FETCH_OBJ_W                                      $128    'semWlrOrder'
        280        ASSIGN_OBJ                                               $128, 'Wlrorderstatusid'
        281        OP_DATA                                                  6
   93   282        FETCH_OBJ_R                                      ~131    'semWlrOrder'
        283        INIT_METHOD_CALL                                         ~131, 'update'
        284        CHECK_FUNC_ARG                                           
        285        FETCH_OBJ_FUNC_ARG                               $132    'isDebug'
        286        SEND_FUNC_ARG                                            $132
        287        DO_FCALL                                      0  $133    
        288        ASSIGN_OBJ                                               'wlrOrder'
        289        OP_DATA                                                  $133
   94   290        FETCH_OBJ_R                                      ~134    'wlrBilling'
        291        INIT_METHOD_CALL                                         ~134, 'updateBillingDates'
        292        CHECK_FUNC_ARG                                           
        293        FETCH_OBJ_FUNC_ARG                               $135    'wlrOrder'
        294        SEND_FUNC_ARG                                            $135
        295        INIT_FCALL                                               'strtotime'
        296        FETCH_OBJ_R                                      ~136    'planDate'
        297        SEND_VAL                                                 ~136
        298        DO_ICALL                                         $137    
        299        SEND_VAR_NO_REF_EX                                       $137
        300        DO_FCALL                                      0          
   95   301        INIT_STATIC_METHOD_CALL                                  'updateOldOrder'
        302        CHECK_FUNC_ARG                                           
        303        FETCH_OBJ_FUNC_ARG                               $139    'wlrOrder'
        304        SEND_FUNC_ARG                                            $139
        305        SEND_VAL_EX                                              6
        306        DO_FCALL                                      0          
   96   307        ASSIGN                                                   !2, 'ORDER_PLANNED_OTHERDATE'
   97   308      > JMP                                                      ->328
   99   309    >   FETCH_OBJ_W                                      $142    'semWlrOrder'
        310        ASSIGN_OBJ                                               $142, 'Wlrorderstatusid'
        311        OP_DATA                                                  20
  100   312        FETCH_OBJ_W                                      $144    'semWlrOrder'
        313        ASSIGN_OBJ                                               $144, 'Failed'
        314        OP_DATA                                                  1
  101   315        FETCH_OBJ_R                                      ~147    'semWlrOrder'
        316        INIT_METHOD_CALL                                         ~147, 'update'
        317        DO_FCALL                                      0  $148    
        318        ASSIGN_OBJ                                               'wlrOrder'
        319        OP_DATA                                                  $148
  102   320        ASSIGN                                                   !2, 'ORDER_DENIED'
  104   321        FETCH_OBJ_R                                      ~150    'wlrBilling'
        322        INIT_METHOD_CALL                                         ~150, 'removeInstances'
        323        CHECK_FUNC_ARG                                           
        324        FETCH_OBJ_FUNC_ARG                               $151    'wlrOrder'
        325        SEND_FUNC_ARG                                            $151
        326        DO_FCALL                                      0          
  105   327      > JMP                                                      ->328
        328    >   FREE                                                

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.47 ms | 1433 KiB | 19 Q