Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/vendor/fruitcake/../maennchen/../symfony/mailgun-mailer/../css-selector/../../../vendor/markbaker/./../hamcrest/../dflydev/./.././paytm/../hamcrest/../dflydev/../myclabs/.././nesbot/../fruitcake/../fakerphp/.././bin/../ramsey/../dragonmantank/../async-aws/./../nesbot/../authorizenet/authorizenet/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;
}
}