diff --git a/.gitignore b/.gitignore index 57872d0..20a939e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /vendor/ +.idea/ \ No newline at end of file diff --git a/src/FlexmailAPI/Service/FlexmailAPI_Message.php b/src/FlexmailAPI/Service/FlexmailAPI_Message.php index 1c0d6c1..32893d7 100755 --- a/src/FlexmailAPI/Service/FlexmailAPI_Message.php +++ b/src/FlexmailAPI/Service/FlexmailAPI_Message.php @@ -85,23 +85,29 @@ public function delete($parameters) { } /** - * Get all Messages - * - * @param Array $parameters Associative array with archivedMessages property. - * - * @return messageTypeItems array - */ + * Get all Messages + * + * Parmeters example: + * ------------------ + * $parameters = array ( + * "archived" => true, // bool optional + * "metaDataOnly" => true, // bool optional + * "optin" => true, // bool optional + * ); + * + * @param Array $parameters Associative array with archived, + * metaDataOnly and optin booleans + * + * @return messageTypeItems array + */ public function getAll($parameters = NULL) { $request = NULL; - if (isset($parameters) && (array_key_exists("archivedMessages", $parameters) && ($parameters["archivedMessages"]))): - + if (is_array($parameters)) { $request = FlexmailAPI::parseArray($parameters); - - endif; + } $response = $this->execute("GetMessages", $request); - return FlexmailAPI::stripHeader($response, $this->config->get('debug_mode')); } }