function stylizer_ui::list_build_row

Overrides ctools_export_ui::list_build_row

File

stylizer/plugins/export_ui/stylizer_ui.class.php, line 117

Class

stylizer_ui
UI class for Stylizer.

Code

public function list_build_row($item, &$form_state, $operations) {
    // Set up sorting.
    switch ($form_state['values']['order']) {
        case 'disabled':
            $this->sorts[$item->name] = empty($item->disabled) . $item->admin_title;
            break;
        case 'title':
            $this->sorts[$item->name] = $item->admin_title;
            break;
        case 'name':
            $this->sorts[$item->name] = $item->name;
            break;
        case 'type':
            $this->sorts[$item->name] = $this->style_plugin['type'] . $item->admin_title;
            break;
        case 'base':
            $this->sorts[$item->name] = $this->style_plugin['title'] . $item->admin_title;
            break;
        case 'storage':
            $this->sorts[$item->name] = $item->type . $item->admin_title;
            break;
    }
    if (!empty($this->base_types[$this->style_plugin['module']][$this->style_plugin['type']])) {
        $type = $this->base_types[$this->style_plugin['module']][$this->style_plugin['type']]['title'];
    }
    else {
        $type = t('Unknown');
    }
    $ops = theme('links__ctools_dropbutton', array(
        'links' => $operations,
        'attributes' => array(
            'class' => array(
                'links',
                'inline',
            ),
        ),
    ));
    $this->rows[$item->name] = array(
        'data' => array(
            array(
                'data' => $type,
                'class' => array(
                    'ctools-export-ui-type',
                ),
            ),
            array(
                'data' => check_plain($item->name),
                'class' => array(
                    'ctools-export-ui-name',
                ),
            ),
            array(
                'data' => check_plain($item->admin_title),
                'class' => array(
                    'ctools-export-ui-title',
                ),
            ),
            array(
                'data' => check_plain($this->style_plugin['title']),
                'class' => array(
                    'ctools-export-ui-base',
                ),
            ),
            array(
                'data' => check_plain($item->type),
                'class' => array(
                    'ctools-export-ui-storage',
                ),
            ),
            array(
                'data' => $ops,
                'class' => array(
                    'ctools-export-ui-operations',
                ),
            ),
        ),
        'title' => check_plain($item->admin_description),
        'class' => array(
            !empty($item->disabled) ? 'ctools-export-ui-disabled' : 'ctools-export-ui-enabled',
        ),
    );
}