AAAAhome/academiac/www/administrator/components/com_unitehcarousel/models/sliders.php 0000604 00000005303 15137230214 0024600 0 ustar 00 getUserStateFromRequest($this->context . '.filter.published', 'filter_published', '');
$this->setState('filter.published', $published);
$category = $this->getUserStateFromRequest($this->context . '.filter.category', 'filter_category', '');
$this->setState('filter.category', $category);
// List state information.
parent::populateState('a.title', 'asc');
}
protected function getStoreId($id = '') {
// Compile the store id.
$id .= ':' . $this->getState('filter.published');
$id .= ':' . $this->getState('filter.category');
return parent::getStoreId($id);
}
protected function getListQuery() {
// Create a new query object.
$db = $this->getDbo();
$query = $db->getQuery(true);
// Select the required fields from the table.
$query->select("*");
$query->from('#__unitehcarousel_sliders AS a');
// Filter by published state
$published = $this->getState('filter.published');
if (is_numeric($published)) {
$query->where('a.published = ' . (int) $published);
} else if ($published === '') {
$query->where('(a.published = 0 OR a.published = 1)');
}
// Add the list ordering clause.
$orderCol = $this->state->get('list.ordering');
$orderDirn = $this->state->get('list.direction');
$order = $orderCol;
if (!empty($orderDirn))
$order .= " " . $orderDirn;
if (!empty($orderCol))
$query->order($order);
return $query;
}
}
home/academiac/www/administrator/components/com_unitehcarousel/tables/sliders.php 0000604 00000001605 15137236716 0024605 0 ustar 00
';
}
/**
* Close the current pane.
*
* @return string hTML to close the pane
*
* @since 11.1
*/
public static function end()
{
return '
';
}
/**
* Begins the display of a new panel.
*
* @param string $text Text to display.
* @param string $id Identifier of the panel.
*
* @return string HTML to start a panel
*
* @since 11.1
*/
public static function panel($text, $id)
{
return '';
}
/**
* Load the JavaScript behavior.
*
* @param string $group The pane identifier.
* @param array $params Array of options.
*
* @return void
*
* @since 11.1
*/
protected static function _loadBehavior($group, $params = array())
{
static $loaded = array();
if (!array_key_exists($group, $loaded))
{
$loaded[$group] = true;
// Include mootools framework.
JHtml::_('behavior.framework', true);
$document = JFactory::getDocument();
$display = (isset($params['startOffset']) && isset($params['startTransition']) && $params['startTransition'])
? (int) $params['startOffset'] : null;
$show = (isset($params['startOffset']) && !(isset($params['startTransition']) && $params['startTransition']))
? (int) $params['startOffset'] : null;
$options = '{';
$opt['onActive'] = "function(toggler, i) {toggler.addClass('pane-toggler-down');" .
"toggler.removeClass('pane-toggler');i.addClass('pane-down');i.removeClass('pane-hide');Cookie.write('jpanesliders_"
. $group . "',$$('div#" . $group . ".pane-sliders > .panel > h3').indexOf(toggler));}";
$opt['onBackground'] = "function(toggler, i) {toggler.addClass('pane-toggler');" .
"toggler.removeClass('pane-toggler-down');i.addClass('pane-hide');i.removeClass('pane-down');if($$('div#"
. $group . ".pane-sliders > .panel > h3').length==$$('div#" . $group
. ".pane-sliders > .panel > h3.pane-toggler').length) Cookie.write('jpanesliders_" . $group . "',-1);}";
$opt['duration'] = (isset($params['duration'])) ? (int) $params['duration'] : 300;
$opt['display'] = (isset($params['useCookie']) && $params['useCookie']) ? JRequest::getInt('jpanesliders_' . $group, $display, 'cookie')
: $display;
$opt['show'] = (isset($params['useCookie']) && $params['useCookie']) ? JRequest::getInt('jpanesliders_' . $group, $show, 'cookie') : $show;
$opt['opacity'] = (isset($params['opacityTransition']) && ($params['opacityTransition'])) ? 'true' : 'false';
$opt['alwaysHide'] = (isset($params['allowAllClose']) && (!$params['allowAllClose'])) ? 'false' : 'true';
foreach ($opt as $k => $v)
{
if ($v)
{
$options .= $k . ': ' . $v . ',';
}
}
if (substr($options, -1) == ',')
{
$options = substr($options, 0, -1);
}
$options .= '}';
$js = "window.addEvent('domready', function(){ new Fx.Accordion($$('div#" . $group
. ".pane-sliders > .panel > h3.pane-toggler'), $$('div#" . $group . ".pane-sliders > .panel > div.pane-slider'), " . $options
. "); });";
$document->addScriptDeclaration($js);
}
}
}