You are here

function commerceguys_marketplace_prepare_grid in Commerce Guys Marketplace 7

Divides an array of results into rows and columns

Parameters

$results: The results array to operate on.

$num_columns: The number of columns per row.

Return value

The results array in the requested format.

1 call to commerceguys_marketplace_prepare_grid()
template_preprocess_commerceguys_marketplace_addons in ./commerceguys_marketplace.module
Process variables for commerceguys-marketplace-addons.tpl.php.

File

./commerceguys_marketplace.module, line 249
Connector module for http://marketplace.commerceguys.com

Code

function commerceguys_marketplace_prepare_grid($results, $num_columns = 2) {
  $count = 0;
  $rows = array();
  $row = array();
  foreach ($results as $id => $result) {
    $row[$id] = $result;
    $count++;
    if ($count % $num_columns == 0 || $count == count($results)) {
      $rows[] = $row;
      $row = array();
    }
  }
  return $rows;
}