You are here

function entityform_anonymous_get_submissions in Entityform 7.2

1 call to entityform_anonymous_get_submissions()
entityform_anonymous_entityform_previous_submission_alter in entityform_anonymous/entityform_anonymous.module
Implements hook_entityform_previous_submission_alter().

File

entityform_anonymous/entityform_anonymous.module, line 247
Main functions and hook implementations

Code

function entityform_anonymous_get_submissions($type = NULL, $draft = 0, $limit = NULL) {
  $submissions = array();
  $sid = session_api_get_sid(TRUE);
  if (empty($sid)) {

    // No session yet couldn't have made submission
    return array();
  }
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', "entityform");
  if ($type) {
    $query
      ->propertyCondition('type', $type);
  }
  if ($draft !== NULL) {
    $query
      ->propertyCondition('draft', $draft);
  }

  // Add session id
  $query
    ->propertyCondition('sid', $sid);
  if ($limit !== NULL) {
    $query
      ->range(0, $limit);
  }
  $result = $query
    ->execute();
  if (isset($result['entityform'])) {
    $submissions = $result['entityform'];
  }
  return $submissions;
}