imagecms/ImageCMS

View on GitHub
application/modules/cfcm/templates/admin/index.tpl

Summary

Maintainability
Test Coverage
<section class="mini-layout">
    <div class="frame_title clearfix">
        <div class="pull-left">
            <span class="help-inline"></span>
            <span class="title w-s_n">{lang("Field constructor", 'cfcm')}</span>
        </div>
    </div>
    <div class="btn-group myTab m-t_20" data-toggle="buttons-radio">
        <a href="#additional_fields" class="btn btn-small active"
           onclick="$('#allM').html('{lang("All modules", 'cfcm')}')">{lang("Additional fields", 'cfcm')}</a>
        <a href="#fields_groups" class="btn btn-small"
           onclick="$('#allM').html('{lang("Install modules", 'cfcm')}')">{lang('Fields groups', 'cfcm')}</a>
    </div>
    <div class="tab-content">
        <div class="tab-pane active" id="additional_fields">
            <div class="row-fluid">
                <div>
                    <div class="pull-right frame_zH_frame_title">
                        <span class="help-inline"></span>

                        <div class="d-i_b">
                            <a href="/admin/components/cp/cfcm/create_field" class="btn btn-small btn-success"><i
                                        class=" icon-plus-sign icon-white m-r_5"></i>{lang('Add field', 'cfcm')}</a>
                        </div>
                    </div>
                    {if !empty($fields)}
                        <table class="table  table-bordered table-hover table-condensed pages-table">
                            <thead>
                            <tr>
                                <th>{lang("Label", 'cfcm')}</th>
                                <th>{lang("Name", 'cfcm')}</th>
                                <th>{lang("Type", 'cfcm')}</th>
                                <th>{lang("Field groups", 'cfcm')}</th>
                                <th class="span1">{lang("Delete", 'cfcm')}</th>
                            </tr>
                            </thead>
                            <tbody>
                            {foreach $fields as $f}
                                <tr>
                                    <td>
                                        <a href="/admin/components/cp/cfcm/edit_field/{$f.field_name}"
                                           data-rel="tooltip"
                                           data-title="{lang("Edit custom field", 'cfcm')}">{$f.label}</a>
                                    </td>
                                    <td>{$f.field_name}</td>
                                    <td>{$f.type}</td>
                                    <td>
                                        {$arr = [];}
                                        {foreach $groupRels as $gr}
                                            {if $gr['field_name'] == $f.field_name}
                                                {if $gr.group_id == -1}
                                                    {$arr[$gr.group_id] = lang('Without group',"cfcm");}
                                                {else:}
                                                    {$arr[$gr.group_id] = $gr['name'];}
                                                {/if}
                                                {$i++}
                                            {/if}
                                        {/foreach}
                                        {echo count($arr) ? implode(', ', $arr): null}

                                    </td>
                                    <td class="t-a_c">
                                        <button onclick="CFAdmin.deleteOne('{$f.field_name}');
                                                return false;" class="btn btn-small my_btn_s" data-rel="tooltip"
                                                data-title="{lang("Delete", 'cfcm')}"><i class="icon-trash"></i>
                                        </button>
                                    </td>
                                </tr>
                            {/foreach}
                            </tbody>
                        </table>
                    {else:}
                        <div class="alert alert-info">
                            {lang('List of additional fields is empty', 'cfcm')}
                        </div>
                    {/if}
                </div>
            </div>
        </div>
        <div class="tab-pane" id="fields_groups">
            <div class="row-fluid">
                <div>
                    <div class="pull-right frame_zH_frame_title">
                        <span class="help-inline"></span>

                        <div class="d-i_b">
                            <a href="/admin/components/cp/cfcm/create_group" class="btn btn-small btn-success"><i
                                        class=" icon-plus-sign icon-white m-r_5"></i>{lang('Create group', 'cfcm')}</a>
                        </div>

                    </div>
                    {if !$groups}
                        <div class="alert alert-info">
                            {lang("No groups", "cfcm")}
                        </div>
                    {else:}
                        <table class="table  table-bordered table-hover table-condensed pages-table">
                            <thead>
                            <tr>
                                <th>ID</th>
                                <th>{lang("Name", 'cfcm')}</th>
                                <th>{lang("Description", 'cfcm')}</th>
                                <th>{lang('Fields', 'cfcm')}</th>
                                <th class="span1">{lang("Delete", 'cfcm')}</th>
                            </tr>
                            </thead>
                            <tbody>
                            {foreach $groups as $g}
                                <tr>
                                    <td>{$g.id}</td>
                                    <td>
                                        <a data-rel="tooltip" data-title="{lang("Edit custom group", 'cfcm')}"
                                           href="/admin/components/cp/cfcm/edit_group/{$g.id}">{$g.name}</a>
                                    </td>
                                    <td>{truncate($g.description, 35)}</td>
                                    <td>
                                        {echo $this->CI->db->get_where('content_fields_groups_relations', array('group_id' => $g.id))->num_rows()}
                                    </td>
                                    <td class="t-a_c">
                                        <button onclick="CFAdmin.deleteOneGroup({$g.id});
                                                return false;" class="btn btn-small my_btn_s" data-rel="tooltip"
                                                data-title="{lang("Delete", 'cfcm')}"><i class="icon-trash"></i>
                                        </button>
                                    </td>
                                </tr>
                            {/foreach}
                            </tbody>
                        </table>
                    {/if}
                </div>
            </div>
        </div>
    </div>
</section>