@@ -545,8 +545,8 @@ discard block |
||
545 | 545 | |
546 | 546 | /** |
547 | 547 | * Helper function to duplicate relations from one object to another |
548 | - * @param $sourceObject the source object to duplicate from |
|
549 | - * @param $destinationObject the destination object to populate with the duplicated relations |
|
548 | + * @param DataObject $sourceObject the source object to duplicate from |
|
549 | + * @param DataObject $destinationObject the destination object to populate with the duplicated relations |
|
550 | 550 | * @param $name the name of the relation to duplicate (e.g. members) |
551 | 551 | */ |
552 | 552 | private function duplicateRelations($sourceObject, $destinationObject, $name) { |
@@ -926,6 +926,7 @@ discard block |
||
926 | 926 | * @param $includeRelations Boolean Merge any existing relations (optional) |
927 | 927 | * @param $overwriteWithEmpty Boolean Overwrite existing left values with empty right values. |
928 | 928 | * Only applicable with $priority='right'. (optional) |
929 | + * @param DataObject|null $rightObj |
|
929 | 930 | * @return Boolean |
930 | 931 | */ |
931 | 932 | public function merge($rightObj, $priority = 'right', $includeRelations = true, $overwriteWithEmpty = false) { |
@@ -1613,7 +1614,7 @@ discard block |
||
1613 | 1614 | /** |
1614 | 1615 | * Find the foreign class of a relation on this DataObject, regardless of the relation type. |
1615 | 1616 | * |
1616 | - * @param $relationName Relation name. |
|
1617 | + * @param string $relationName Relation name. |
|
1617 | 1618 | * @return string Class name, or null if not found. |
1618 | 1619 | */ |
1619 | 1620 | public function getRelationClass($relationName) { |
@@ -2080,6 +2081,7 @@ discard block |
||
2080 | 2081 | * |
2081 | 2082 | * This is experimental, and is currently only a Postgres-specific enhancement. |
2082 | 2083 | * |
2084 | + * @param string $class |
|
2083 | 2085 | * @return array or false |
2084 | 2086 | */ |
2085 | 2087 | public function database_extensions($class){ |
@@ -2883,7 +2885,7 @@ discard block |
||
2883 | 2885 | * Traverses to a field referenced by relationships between data objects, returning the value |
2884 | 2886 | * The path to the related field is specified with dot separated syntax (eg: Parent.Child.Child.FieldName) |
2885 | 2887 | * |
2886 | - * @param $fieldName string |
|
2888 | + * @param string $fieldName string |
|
2887 | 2889 | * @return string | null - will return null on a missing value |
2888 | 2890 | */ |
2889 | 2891 | public function relField($fieldName) { |
@@ -2952,7 +2954,7 @@ discard block |
||
2952 | 2954 | * @param string $callerClass The class of objects to be returned |
2953 | 2955 | * @param string|array $filter A filter to be inserted into the WHERE clause. |
2954 | 2956 | * Supports parameterised queries. See SQLSelect::addWhere() for syntax examples. |
2955 | - * @param string|array $sort A sort expression to be inserted into the ORDER |
|
2957 | + * @param string $sort A sort expression to be inserted into the ORDER |
|
2956 | 2958 | * BY clause. If omitted, self::$default_sort will be used. |
2957 | 2959 | * @param string $join Deprecated 3.0 Join clause. Use leftJoin($table, $joinClause) instead. |
2958 | 2960 | * @param string|array $limit A limit expression to be inserted into the LIMIT clause. |
@@ -3151,6 +3153,8 @@ discard block |
||
3151 | 3153 | /** |
3152 | 3154 | * @see $sourceQueryParams |
3153 | 3155 | * @param array |
3156 | + * @param string $key |
|
3157 | + * @param string $value |
|
3154 | 3158 | */ |
3155 | 3159 | public function setSourceQueryParam($key, $value) { |
3156 | 3160 | $this->sourceQueryParams[$key] = $value; |
@@ -3158,6 +3162,7 @@ discard block |
||
3158 | 3162 | |
3159 | 3163 | /** |
3160 | 3164 | * @see $sourceQueryParams |
3165 | + * @param string $key |
|
3161 | 3166 | * @return Mixed |
3162 | 3167 | */ |
3163 | 3168 | public function getSourceQueryParam($key) { |
@@ -835,7 +835,7 @@ discard block |
||
835 | 835 | /** |
836 | 836 | * Find objects in the given relationships, merging them into the given list |
837 | 837 | * |
838 | - * @param array $source Config property to extract relationships from |
|
838 | + * @param string $source Config property to extract relationships from |
|
839 | 839 | * @param bool $recursive True if recursive |
840 | 840 | * @param ArrayList $list Optional list to add items to |
841 | 841 | * @return ArrayList The list |
@@ -931,7 +931,7 @@ discard block |
||
931 | 931 | /** |
932 | 932 | * Check if the current user can delete this record from live |
933 | 933 | * |
934 | - * @param null $member |
|
934 | + * @param DataObject|null $member |
|
935 | 935 | * @return mixed |
936 | 936 | */ |
937 | 937 | public function canUnpublish($member = null) { |
@@ -1002,7 +1002,7 @@ discard block |
||
1002 | 1002 | * Extend permissions to include additional security for objects that are not published to live. |
1003 | 1003 | * |
1004 | 1004 | * @param Member $member |
1005 | - * @return bool|null |
|
1005 | + * @return false|null |
|
1006 | 1006 | */ |
1007 | 1007 | public function canView($member = null) { |
1008 | 1008 | // Invoke default version-gnostic canView |
@@ -1076,7 +1076,7 @@ discard block |
||
1076 | 1076 | * |
1077 | 1077 | * @param string $stage |
1078 | 1078 | * @param Member $member |
1079 | - * @return bool |
|
1079 | + * @return boolean|string |
|
1080 | 1080 | */ |
1081 | 1081 | public function canViewStage($stage = 'Live', $member = null) { |
1082 | 1082 | $oldMode = Versioned::get_reading_mode(); |
@@ -1146,7 +1146,7 @@ discard block |
||
1146 | 1146 | /** |
1147 | 1147 | * Get the latest published DataObject. |
1148 | 1148 | * |
1149 | - * @return DataObject |
|
1149 | + * @return string |
|
1150 | 1150 | */ |
1151 | 1151 | public function latestPublished() { |
1152 | 1152 | // Get the root data object class - this will have the version field |