You are here

function ddblock_get_blocks in Dynamic display block 7

Same name and namespace in other branches
  1. 6 ddblock.module \ddblock_get_blocks()

Return all or one dynamic display block.

Parameters

$delta: Optional. Retreive a single block based on this delta. If none specified, all blocks are returned.

$reset: Optional. Boolean value to reset the interal cache of this function.

Return value

array of dynamic display blocks.

9 calls to ddblock_get_blocks()
ddblock_block_add_form in ./ddblock.admin.inc
Form with overview of all dynamic display blocks to manage and to add dynamic display blocks.
ddblock_block_add_form_validate in ./ddblock.admin.inc
Validate "Add Block" form.
ddblock_block_configure in ./ddblock.module
Implements hook_block_configure().
ddblock_block_confirm_delete_form in ./ddblock.admin.inc
Delete block form.
ddblock_block_edit_form in ./ddblock.admin.inc
Edit block form.

... See full list

File

./ddblock.module, line 237
Enables your site to display dynamic content in a block.

Code

function ddblock_get_blocks($delta = NULL, $reset = FALSE) {
  static $blocks;
  if (!isset($blocks) || $reset) {
    $blocks = array();
    $sql = "SELECT * " . "FROM {ddblock_block}";
    $results = db_query($sql);
    while ($block = $results
      ->fetchObject()) {
      $blocks[$block->delta] = $block;
    }
  }
  return is_numeric($delta) ? $blocks[$delta] : $blocks;
}