You are here

function _sheetnode_phpexcel_export_get_style_hash in Sheetnode 7.2

Same name and namespace in other branches
  1. 6 modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc \_sheetnode_phpexcel_export_get_style_hash()
  2. 7 modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc \_sheetnode_phpexcel_export_get_style_hash()

Helper function to get a style's hash.

1 call to _sheetnode_phpexcel_export_get_style_hash()
_sheetnode_phpexcel_export_sheet in modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc
Helper function to export a single spreadsheet.

File

modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc, line 337
Export sheetnodes through PHPExcel to xls or xlsx spreadsheets.

Code

function _sheetnode_phpexcel_export_get_style_hash($c) {
  $styles = array();
  foreach (array(
    'font',
    'color',
    'bgcolor',
    'cellformat',
    'alignvert',
    'bt',
    'bb',
    'bl',
    'br',
    'nontextvalueformat',
  ) as $attrib) {
    if (!empty($c[$attrib])) {
      $styles[] = $attrib . ':' . $c[$attrib];
    }
  }
  return md5(implode(',', $styles));
}