public static function extractRawData($objectData, $filter)
    {
        $filteredData = self::filterData($objectData, array($filter));

        //====================================================================//
        // Explode List Field Id
        $isList = self::isListField($filter);

        //====================================================================//
        // Simple Single Field
        if (!$isList) {
            if (isset($filteredData[$filter])) {
                return $filteredData[$filter];
            }

            //====================================================================//
        // List Field
        } else {
            //====================================================================//
            // Check List Exists
            if (!isset($filteredData[self::listName($filter)])) {
                return null;
            }

            //====================================================================//
            // Parse Raw List Data
            $result = array();
            foreach ($filteredData[self::listName($filter)] as $key => $item) {
                $result[$key] = $item[self::fieldName($filter)];
            }

            return $result;
        }

        //====================================================================//
        // Field Not Received or is Empty
        return null;
    }
public static function extractRawData($objectData, $filter)
    {
        $filteredData = self::filterData($objectData, array($filter));

        //====================================================================//
        // Explode List Field Id
        $isList = self::isListField($filter);

        //====================================================================//
        // Simple Single Field
        if (!$isList) {
            if (isset($filteredData[$filter])) {
                return $filteredData[$filter];
            }

            //====================================================================//
        // List Field
        } else {
            //====================================================================//
            // Check List Exists
            if (!isset($filteredData[self::listName($filter)])) {
                return null;
            }

            //====================================================================//
            // Parse Raw List Data
            $result = array();
            foreach ($filteredData[self::listName($filter)] as $key => $item) {
                $result[$key] = $item[self::fieldName($filter)];
            }

            return $result;
        }

        //====================================================================//
        // Field Not Received or is Empty
        return null;
    }
public static function extractRawData ( $ objectData , $ filter ) { $ filteredData = self :: filterData ( $ objectData , array ( $ filter ) ) ; //====================================================================// // Explode List Field Id $ isList = self :: isListField ( $ filter ) ; //====================================================================// // Simple Single Field if ( ! $ isList ) { if ( isset ( $ filteredData [ $ filter ] ) ) { return $ filteredData [ $ filter ] ; } //====================================================================// // List Field } else { //====================================================================// // Check List Exists if ( ! isset ( $ filteredData [ self :: listName ( $ filter ) ] ) ) { return null ; } //====================================================================// // Parse Raw List Data $ result = array ( ) ; foreach ( $ filteredData [ self :: listName ( $ filter ) ] as $ key => $ item ) { $ result [ $ key ] = $ item [ self :: fieldName ( $ filter ) ] ; } return $ result ; } //====================================================================// // Field Not Received or is Empty return null ; }
Extract Raw Field Data from an Object Data Block

@param array  $objectData Object Data Block
@param string $filter     Single Fields Id

@return null|array
Extract Raw Field Data from an Object Data Block