{'AcPhaseCount'}){ case 1: $AcPhaseCount='one phase'; break; case 3: $AcPhaseCount='three phase'; break; default: $AcPhaseCount='unknown'; break; } $ModelName = $obj->{'ModelName'}; $RatingPower = substr($ModelName,4,2)*pow(10,-1+substr($ModelName,6,1)); $Connector1=substr($ModelName,7,1); $Connector2=substr($ModelName,9,1); $Connector3=substr($ModelName,8,1); $connectorType1=ConnectorType($Connector1); $connectorType2=ConnectorType($Connector2); $connectorType3=ConnectorType($Connector3); if(substr($ModelName,0,2)=="DO" || substr($ModelName,0,2)=="DK" || substr($ModelName,0,2)=="DB"){ for($idx=0;$idx<$obj->{'DispenserQuantity'};$idx++){ $DDconnectorType1[$idx]=ConnectorType(substr($obj->{'DDModelName'}[$idx],7,1)); $DDconnectorType2[$idx]=ConnectorType(substr($obj->{'DDModelName'}[$idx],9,1)); } } $IsAcDc = substr($ModelName,0,1); $PsuQuantity = 0; if($IsAcDc == "D"){ if($RatingPower>=30){ $PsuQuantity = $RatingPower/30; } } function ConnectorType($connector){ $result=""; if($connector == "0"){ $result= ""; } else if($connector == "U" || $connector == "V" || $connector == "E" || $connector == "F" || $connector == "T" || $connector == "D" || $connector == "M" || $connector == "N" || $connector == "P" || $connector == "R"){ $result= "CCS"; } else if($connector == "G" || $connector == "B" || $connector == "H" || $connector == "A"){ $result= "GB"; } else if($connector == "J" || $connector == "K"){ $result= "CHAdeMO"; } else if($connector == "1" || $connector == "2" || $connector == "3" || $connector == "4" || $connector == "5" || $connector == "6" || $connector == "7" || $connector == "8"){ $result= "AC"; } else{ $result= ""; } return $result; } ?>