function ctools_custom_content_ui::list_build_row

Overrides ctools_export_ui::list_build_row

File

ctools_custom_content/plugins/export_ui/ctools_custom_content_ui.class.php, line 103

Class

ctools_custom_content_ui

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 'category':
            $this->sorts[$item->name] = $item->category;
            break;
        case 'storage':
            $this->sorts[$item->name] = $item->type . $item->admin_title;
            break;
    }
    $ops = theme('links__ctools_dropbutton', array(
        'links' => $operations,
        'attributes' => array(
            'class' => array(
                'links',
                'inline',
            ),
        ),
    ));
    $this->rows[$item->name] = array(
        'data' => array(
            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($item->category),
                'class' => array(
                    'ctools-export-ui-category',
                ),
            ),
            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',
        ),
    );
}