/home/techb158/ileadtechnology.com/SSM/vendor/twilio/sdk/src/Twilio
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/twilio/sdk/src/Twilio/Serialize.php (2215B)
$value) {
if (\is_array($value)) {
$result = self::flatten($value, $result, \array_merge($previous, array($key)));
} else {
$result[\implode('.', \array_merge($previous, array($key)))] = $value;
}
}
return $result;
}
public static function prefixedCollapsibleMap($map, $prefix) {
if ($map === null || $map === \Twilio\Values::NONE) {
return array();
}
$flattened = self::flatten($map);
$result = array();
foreach ($flattened as $key => $value) {
$result[$prefix . '.' . $key] = $value;
}
return $result;
}
public static function iso8601Date($dateTime) {
if ($dateTime === null || $dateTime === \Twilio\Values::NONE) {
return \Twilio\Values::NONE;
}
if (\is_string($dateTime)) {
return $dateTime;
}
$utcDate = clone $dateTime;
$utcDate->setTimezone(new \DateTimeZone('UTC'));
return $utcDate->format('Y-m-d');
}
public static function iso8601DateTime($dateTime) {
if ($dateTime === null || $dateTime === \Twilio\Values::NONE) {
return \Twilio\Values::NONE;
}
if (\is_string($dateTime)) {
return $dateTime;
}
$utcDate = clone $dateTime;
$utcDate->setTimezone(new \DateTimeZone('UTC'));
return $utcDate->format('Y-m-d\TH:i:s\Z');
}
public static function booleanToString($boolOrStr) {
if ($boolOrStr === null || \is_string($boolOrStr)) {
return $boolOrStr;
}
return $boolOrStr ? 'True' : 'False';
}
public static function jsonObject($object) {
if (\is_array($object)) {
return \json_encode($object);
}
return $object;
}
public static function map($values, $map_func) {
if (!\is_array($values)) {
return $values;
}
return \array_map($map_func, $values);
}
}