{if $view=='check'} {*
{print_r($items)}
*}
{**} {if count($items.items)} {foreach from=$items.items[0] item=chel key=k} {**} {if isset($chel.check)&&count($chel.check.rez)} {foreach from=$chel.check.rez item=eios} {**} {/foreach} {/if} {/foreach} {else}

нет данных

{/if}
СИС GUID ФИО Эл.почта Телефон СНИЛСФакультетГруппа ФО Основа №зачетки
{$chel[1]} {$chel[2]} {$chel[4]} {$chel[12]} {$chel[11]}{$chel[5]}{$chel[7]} {if $chel[9]=='Очная форма обучения'}ОФО{/if}{if $chel[9]=='Заочная форма обучения'}ЗФО{/if}{if $chel[9]=='Очно-заочная форма обучения'}ОЗФО{/if}{if $chel[9]==''}-{/if} {if $chel[10]=='Коммерческое финансирование'}КОМ{/if} {if $chel[10]=='Бюджетное финансирование'}БЮД{/if} {if $chel[10]==''}-{/if} {$chel[3]}
ЭИ {$eios.guid} {$eios.fio} {if $eios.status==-1}заблокирован{/if} {$eios.email} {$eios.phone} {$eios.snils}Факультет{$eios.grupp[0].sokr} {$eios.grupp[0].fo} {*Основа обучения*} {$eios.grupp[0].num_zach}
{literal}{/literal} {/if} {if $view=='parse'} {*
{print_r($items)}
*}
{if count($items.items)} {foreach from=$items.items[0] item=chel key=k} {/foreach} {else}

нет данных

{/if}
ФИО
GUID
Эл.почта
Телефон
СНИЛС
Факультет
Группа /Код
{$chel[2]}
{$chel[1]}
{$chel[4]}
{$chel[12]}
{$chel[11]}
{$chel[5]}
{$chel[7]} {if $chel[9]=='Очная форма обучения'}ОФО{/if}{if $chel[9]=='Заочная форма обучения'}ЗФО{/if}{if $chel[9]=='Очно-заочная форма обучения'}ОЗФО{/if}{if $chel[9]==''}-{/if} {if $chel[10]=='Коммерческое финансирование'}КОМ{/if} {if $chel[10]=='Бюджетное финансирование'}БЮД{/if} {if $chel[10]==''}-{/if} {$chel[3]}
{literal}{/literal} {/if} {if $view=='all'}
Грузить только Excel файлы сохраненные из 1C. Скрипт сверяет по ФИО из 1С и ЭИОС, если находит по ФИО, то обновляет данные(телефон, снилс, GUID), если есть двойники, формирует файл двойников(для ручной обработки)
Скрипт имеет консольные команды:
  • 1. Парсинг файла XLS В JSON (php cron.php students_parse 1_studentovMGTU.xls)
  • 2. Проверка студентов и запись в JSON (php cron.php students_check 1_studentovMGTU.xls)
  • 3. Обновление данных (php cron.php students_update 1_studentovMGTU.xls)
  • 4. Обновление данных групп (php cron.php students_update_grupp 1_studentovMGTU.xls)
Файл из 1С должен иметь такие столбцы:
[1] => № п/п [2] => GUID [3] => ФИО [4] => Номер зачетной книжки [5] => Эл.почта [6] => Факультет
[7] => Курс [8] => Группа [9] => Код специальности [10] => Форма обучения [11] => Основа обучения [12] => СНИЛС [13] => Телефон
{*
грузить только Excel файлы сохраненные из "синей звезды" {if isset($uplmes)}{/if}
*}
{*if isset($file)}{/if*} {if isset($uplmes)}{/if}

Загруженные файлы

{if count($items)} {foreach from=$items item=file} {/foreach} {else}

нет файлов

{/if}
Дата/измен Файл Данные Обработка Результаты
{date('H:i d.m.Y',$file.data_c)}
{date('H:i d.m.Y',$file.data_m)}
{$file.pi.filename} {$file.pi.extension} {$file.size} {if $file.is_json==0} {else} {if $file.is_checks==0} {else} {if $file.is_csv_change==0} {else} {/if} {/if} {/if} {if $file.is_csv_change==0} {if $file.is_json==0} {else} {if $file.is_checks==0} {else} {if $file.is_csv_change==0} {else} {/if} {/if} {/if} {/if} {if $file.is_csv_change==1} ОК {/if} {if $file.is_csv_double==1} ДВОЙН {/if}
{/if}