# css-javascript-toolbox/8.0.2/models/block/parameters/form/groups.php

CSS &amp; JavaScript Toolbox, version 8.0.2. 42 lines.

- Page: https://pluginprobe.com/plugins/css-javascript-toolbox/8.0.2/code/models/block/parameters/form/groups.php
- Raw: https://pluginprobe.com/plugins/css-javascript-toolbox/8.0.2/raw/models/block/parameters/form/groups.php
- Modified: 2014-05-06T16:47:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/css-javascript-toolbox/8.0.2/code/models/block/parameters/form/groups.php#L10-L20`.

```php
<?php
/**
* 
*/

/**
* 
*/
class CJT_Models_Block_Parameters_Form_Groups
extends ArrayObject {
	
	/**
	* put your comment there...
	* 
	* @var mixed
	*/
	protected $formId;
	
	/**
	* put your comment there...
	* 
	* @param mixed $formId
	* @return CJT_Models_Block_Parameters_Form_Groups
	*/
	public function __construct($formId) {
		// Initialize.
		$this->formId = $formId;
		$dbDriver = cssJSToolbox::getInstance()->getDBDriver();
		// Query groups.
		$groups = $dbDriver->select("SELECT * FROM #__cjtoolbox_form_groups g LEFT JOIN #__cjtoolbox_form_group_xfields xf ON g.id = xf.groupId WHERE g.formId = {$this->formId};", ARRAY_A);
		parent::__construct($groups);
	}
	
	/**
	* put your comment there...
	* 
	*/
	public function getFormId() {
		return $this->formId;
	}
	
} // End class.
```
