Ejemplo n.º 1
0
 /**
  * Parses into a BillForward timestamp the actioning time for some amendment
  * @param {@see Bf_Amendment::parseActioningTime(mixed)} $actioningTime When to action the amendment
  * @param union[NULL | union[string $id | Bf_Subscription $entity]] (Default: NULL) (Optional unless 'AtPeriodEnd' actioningTime specified) Reference to subscription <string>: $id of the Bf_Subscription. <Bf_Subscription>: The Bf_Subscription entity.
  * @return string The BillForward-formatted time.
  */
 protected static function parseActioningTime($actioningTime, $subscription = NULL)
 {
     return Bf_Amendment::parseActioningTime($actioningTime, $subscription);
 }
Ejemplo n.º 2
0
 /**
  * Mutates actioningTime in the referenced array
  * @param array $stateParams Map possibly containing `actioningTime` key that desires parsing.
  * @param union[NULL | union[string $id | Bf_Subscription $entity]] (Default: NULL) (Optional unless 'AtPeriodEnd' actioningTime specified) Reference to subscription <string>: $id of the Bf_Subscription. <Bf_Subscription>: The Bf_Subscription entity.
  * @return static The modified array.
  */
 public static function mutateActioningTime(array &$stateParams, $subscription = NULL)
 {
     $parsedActioningTime = Bf_Amendment::parseActioningTime(static::popKey($stateParams, 'actioningTime'), $subscription);
     if (!is_null($parsedActioningTime)) {
         $stateParams['actioningTime'] = $parsedActioningTime;
     }
     return $stateParams;
 }