/** * Assign value to name in template by reference. * * @param string $var * Name of variable. * @param mixed $value * Value of variable. */ public function assign_by_ref($var, &$value) { self::$_template->assign_by_ref($var, $value); }
/** * Move the variables from the session to the template * * @return void * @access public */ function moveFromSessionToTemplate() { self::$_template->assign_by_ref("{$this->_prefix}pager", $this->_pager); $rows = $this->_store->get("{$this->_prefix}rows"); if ($rows) { if ($this->_dynamicAction) { $this->_object->addActions($rows); } self::$_template->assign("{$this->_prefix}aToZ", $this->_store->get("{$this->_prefix}AToZBar")); } self::$_template->assign_by_ref("{$this->_prefix}sort", $this->_sort); self::$_template->assign("{$this->_prefix}columnHeaders", $this->_store->get("{$this->_prefix}columnHeaders")); self::$_template->assign("{$this->_prefix}rows", $rows); self::$_template->assign("{$this->_prefix}rowsEmpty", $this->_store->get("{$this->_prefix}rowsEmpty")); self::$_template->assign("{$this->_prefix}qill", $this->_store->get("{$this->_prefix}qill")); self::$_template->assign("{$this->_prefix}summary", $this->_store->get("{$this->_prefix}summary")); if ($this->_embedded) { return; } self::$_template->assign('tplFile', $this->_object->getTemplateFileName()); if ($this->_print) { $content = self::$_template->fetch('CRM/common/print.tpl'); } else { $config = CRM_Core_Config::singleton(); $content = self::$_template->fetch('CRM/common/' . strtolower($config->userFramework) . '.tpl'); } echo CRM_Utils_System::theme('page', $content, TRUE, $this->_print); }