Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/public/./../app/.././../../finland.picotech.app/public_html/storage/../vendor/./phpoption/../laravel/../nikic/../telnyx/../unicodeveloper/../league/../spatie/../vonage/../authorizenet/./../dompdf/.././voku/.././stripe/../paypal/.././phar-io/../sabberworm/.././authorizenet/authorizenet/scripts/../scripts
الملفات الموجودة في هذا الـ Path:
.
..
appendJsonSerializeCode.pl
appendJsonSerializeCode.txt
appendJsonSerializeSubClassCode.txt
appendSetCode.pl
appendSetCode.txt
appender.sh
backup.pl
composer.json.masterUpdate
finish.sh
generateControllersFromTemplate.sh
generateObjectsFromXsd.sh
masterUpdate.sh
post-patches.sh
prepare.sh
مشاهدة ملف: appendJsonSerializeCode.txt
// Json Serialize Code
public function jsonSerialize(){
$values = array_filter((array)get_object_vars($this),
function ($val){
return !is_null($val);
});
$mapper = \net\authorize\util\Mapper::Instance();
foreach($values as $key => $value){
$classDetails = $mapper->getClass(get_class() , $key);
if (isset($value)){
if ($classDetails->className === 'Date'){
$dateTime = $value->format('Y-m-d');
$values[$key] = $dateTime;
}
else if ($classDetails->className === 'DateTime'){
$dateTime = $value->format('Y-m-d\TH:i:s\Z');
$values[$key] = $dateTime;
}
if (is_array($value)){
if (!$classDetails->isInlineArray){
$subKey = $classDetails->arrayEntryname;
$subArray = [$subKey => $value];
$values[$key] = $subArray;
}
}
}
}
return $values;
}
}