Не могу уловить суть вопроса.
Чтобы работал переключатель radio, у группы элемнтов должно быть общее имя и разные значение. При отправке формы на сервер уйдет параметр с именем этой группы и значением равным значению выбранного элемента.
http://htmlbook.ru/samhtml5/formy/pereklyuchateli
Из Вашего вопроса не понятно, где вы создали элемент radio. Это экстраполе для таблицы cot_files?
Клас элемета "file-edit" сработает для текстовых полей ввода. Для которых значение может быть получено при помощу jQuery так: $(this).val(). По крайней мере пока.
В Вашем случае нужно писать свой обработчик на JS.
Получить значение выбранного radio элемента для отправки на сервер можно примерно так:
$('input[name=radioName]:checked').val(); $('input[name=radioName]:checked', '#myForm').val(); // Только для элементов формы с id "myForm"
Второрая конструкция тоже не верная.
Файла с заданными параметрами может попросту не оказаться. В этом случае Вы можете получить что то вроде:
<img alt="Some Title" src="NULL" />
Или
<img alt="Some Title" src="" />
Это наверное не то что вы ожидали. Сначала нужно получить файл. Если он существует, то генерировать миниатюру и выводить тег <img>, если нет, то ничего не делать или вывести что то другое.
Да и функция cot_files_get() так не работает. Она не поддерживает дополнительные параметры.
Если бы Вы использовали шаблонизатор View, то все было бы просто:
<?php $file = files_model_File::fetchOne([ ['file_source', 'folio'], ['file_item', 'itemID'], ['file_field', 'gallery'], ['file_cover', 'cover_photo'], ]); if(!empty($file)) { ?> <img src="<?=cot_files_thumb($file,335,197,'crop')?>"> <?php } ?>
Но, судя по Вашему вопросу Вы используете coTemplate. В этом случае Вам нужно написать callback функию для него, которая выполнит аналогичные действия и вызвать ее из шаблона.
Но, Вашу задачу, насколько я ее понимаю можно решить и по-другому.
Для заглавной каринки используйте другое знячение для "file_field". Например 'main', а для галереи так и оставте 'gallery'. Тогда на страницу редактирования объекта просто добавлете 2 блока загрузки файлов. Для заглавной картинки и для галереи.
Если же заглавную картинку обязательно нужно выбирать из списка загруженных - то способ описанный выше.