560 lines
29 KiB
HTML
560 lines
29 KiB
HTML
|
<!-- BEGIN PAGE HEADER-->
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<h3 class="page-title">Администрирование пользователей сайта</h3>
|
|||
|
<ul class="breadcrumb">
|
|||
|
<li><a href="/">Главная</a><span class="divider">/</span></li>
|
|||
|
<li class="active"><a href="/alneo/users/">Пользователи сайта</a></li>
|
|||
|
<li><a class="btn btn-warning" href="/alneo/users/add/"><i class="icon-plus icon-white"></i> Добавить</a></li>
|
|||
|
<li><a class="btn btn-danger" href="/alneo/users/addUsers/"><i class="icon-file icon-white"></i> Загрузка пользователей XLS</a></li>
|
|||
|
<li><a class="btn btn-info" href="/alneo/users/exportStudents/"><i class="icon-external-link icon-export"></i> Выгрузка пользователей</a></li>
|
|||
|
<li><form method="POST" action="/alneo/users/" style="padding: 0px;margin: 0px;">Поиск по ФИО <input type="TEXT" name="st_users_s" onkeydown="if (event.keyCode==13){ this.form.submit(); return false;}" style="margin: 0px;" minlength="5" placeholder="по фамилии, не менее 5 символов" value="{$st_users_s}"></form></li>
|
|||
|
|
|||
|
<li><form method="POST" action="/alneo/users/" style="padding: 0px;margin: 0px;">по email <input type="TEXT" name="st_email_s" onkeydown="if (event.keyCode==13){ this.form.submit(); return false;}" style="margin: 0px;" minlength="5" placeholder="по email" value="{$st_email_s}"></form></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span12">
|
|||
|
<div class="row-fluid">
|
|||
|
{if $regim=='show'}
|
|||
|
<div class="span12">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="widget green">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Существующие пользователи (выводятся в порядке убывания их активности) </h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<p>Кликнув по номеру, можно сразу написать пользователю на Whatsapp</p>
|
|||
|
{if count($form.err)}{foreach from=$form.err item=er}
|
|||
|
<div class="alert alert-error">
|
|||
|
<button data-dismiss="alert" class="close">×</button>
|
|||
|
<strong>Ошибка!</strong> {$er}
|
|||
|
</div>
|
|||
|
{/foreach}{/if}
|
|||
|
{if isset($form.msg)}
|
|||
|
<div class="alert alert-success">
|
|||
|
<button data-dismiss="alert" class="close">×</button>
|
|||
|
<strong>Успешно!</strong> {$form.msg}
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
{if count($users)}
|
|||
|
<table class="table table-striped table-bordered table-advance table-hover">
|
|||
|
<thead>
|
|||
|
<tr >
|
|||
|
<th>Посл.вход <br /> Дата рег.</th>
|
|||
|
<th><i class="icon-question-sign"></i> ФИО</th>
|
|||
|
<th class="hidden-phone"><i class="icon-bookmark"></i> статус</th>
|
|||
|
<th><i class="icon-bookmark"></i> Email/Телефон</th>
|
|||
|
<th>Препод/Студент</th>
|
|||
|
<th>Доп.инфо</th>
|
|||
|
<th><i class=" icon-edit"></i> </th>
|
|||
|
</tr>
|
|||
|
</thead>
|
|||
|
<tbody>
|
|||
|
{foreach from=$users item=lc}
|
|||
|
<tr>
|
|||
|
<td>{$lc.data_u}<br />{$lc.data_c}</td>
|
|||
|
<td >{$lc.fio}</td>
|
|||
|
<td class="hidden-phone">{$lc.status_name}</td>
|
|||
|
<td>{$lc.email}<br /><a href="https://api.whatsapp.com/send/?phone={$lc.phone}&text=Здравствуйте!+Вас+беспокоят+из+ИТ-отдела." target="_blank">{$lc.phone}</a></td>
|
|||
|
<td nowarp>
|
|||
|
{if $lc.teacher!=0}<a class="btn btn-success" href="/alneo/teacher/edit/{$lc.teacher}/" title="Зареган как преподаватель"><i class="icon-user"></i></a>{else}<a class="btn btn-default" href="#" title="Не зареган как преподаватель"><i class="icon-user"></i></a>{/if}
|
|||
|
{if $lc.student!=0}<a class="btn btn-success" href="#" title="Зареган как студент"><i class="icon-user"></i></a>{else}<a class="btn btn-default" href="#" title="Не зареган как студент"><i class="icon-user"></i></a>{/if}
|
|||
|
</td>
|
|||
|
<td>
|
|||
|
{if count($lc.teacherall)}{$lc.teacherall.fakultet}-{$lc.teacherall.kafedra}{/if}
|
|||
|
{if count($lc.studentall)}{$lc.studentall.sokr}-{$lc.studentall.kurs}{$lc.studentdopnom} {$lc.studentall.fo}{/if}
|
|||
|
</td>
|
|||
|
<td nowrap>
|
|||
|
<a class="btn btn-primary" href="/alneo/users/edit/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Редактировать профиль пользователя" title="Редактировать профиль пользователя"><i class="icon-pencil"></i></a>
|
|||
|
<a class="btn btn-primary" href="/alneo/users/password/{$lc.id}/" style="background: #4c3a3a;" data-placement="bottom" data-toggle="tooltip" data-original-title="Сбросить пароль" title="Сбросить пароль"><i class="icon-lock"></i></a>
|
|||
|
|
|||
|
{if $lc.status=="-1"}
|
|||
|
<a class="btn btn-danger" href="/alneo/users/del/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Удалить пользователя" title="Удалить пользователя"><i class="icon-trash "></i></a>
|
|||
|
{else}
|
|||
|
<a class="btn btn-danger" href="/alneo/users/ban/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Отправить в бан пользователя" title="Отправить в бан пользователя"><i class="icon-ban-circle "></i></a>
|
|||
|
{/if}
|
|||
|
<a class="btn btn-success" href="/alneo/users/auth/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Войти в систему под пользователем" title="Войти в систему под пользователем"><i class="icon-key" aria-hidden="true"></i></a>
|
|||
|
<a class="btn btn-warning" href="/pm/writeuser/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Написать пользователю" title="Написать пользователю"><i class="icon-envelope-alt"></i></a>
|
|||
|
{*if $lc.student==0*}<a class="btn {if $lc.student==0}btn-info{else}btn-purple{/if}" href="/alneo/users/editgroup/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" {if $lc.student==0}data-original-title="Редактирование группы у ПРЕПОДА!" title="Редактирование группы у ПРЕПОДА!"{else} data-original-title="Редактирование группы у СТУДЕНТА!" title="Редактирование группы у СТУДЕНТА!"{/if}><i class="icon-tags"></i></a>
|
|||
|
{*/if*}
|
|||
|
<a class="btn btn-primary" href="/it/order/us{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Заявки пользователя" title="Заявки пользователя"><i class="icon-file"></i></a>
|
|||
|
<a class="btn btn-info" style="background: #1e3ac1!important;" href="/alneo/users/logs/{$lc.id}/" data-placement="bottom" data-toggle="tooltip" data-original-title="Логи пользователя"><i class="icon-search "></i></i></a>
|
|||
|
<a class="btn btn-info" style="background: #7163b3!important;" href="/alneo/users/lms/{$lc.id}/">LMS</i></a>
|
|||
|
|
|||
|
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
{/foreach}
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
{if isset($pagination)}
|
|||
|
<div class="pagination pagination-large">
|
|||
|
<ul>
|
|||
|
{if $pagination.kol<=15}
|
|||
|
{for $p=1 to $pagination.kol}
|
|||
|
<li><a href="/alneo/users/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
|
|||
|
{/for}
|
|||
|
{else}
|
|||
|
{if $pagination.page>4}
|
|||
|
<li><a href="/alneo/users/p1/">1</a></li>
|
|||
|
<li><a href="#">...</a></li>
|
|||
|
{for $p=($pagination.page-3) to ($pagination.page+3)}
|
|||
|
<li><a href="/alneo/users/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
|
|||
|
{/for}
|
|||
|
<li><a href="#">...</a></li>
|
|||
|
<li><a href="/alneo/users/p{$pagination.kol}/">{$pagination.kol}</a></li>
|
|||
|
{else}
|
|||
|
{for $p=1 to 5}
|
|||
|
<li><a href="/alneo/users/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
|
|||
|
{/for}
|
|||
|
<li><a href="#">...</a></li>
|
|||
|
{for $p=($pagination.kol-5) to $pagination.kol}
|
|||
|
<li><a href="/alneo/users/p{$p}/"{if $pagination.page==$p} class=" label-warning"{/if}>{$p}</a></li>
|
|||
|
{/for}
|
|||
|
{/if}
|
|||
|
{/if}
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
{/if}
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="widget blue">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Изменение групп студентов из файла! </h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
|
|||
|
<p>Файл формата XLSx первый столбец ID группы, второй столбец ФИО</p>
|
|||
|
<hr />
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Excel-файл с заполненными данными о группе и студенте</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="file" class="span6 " name="file_xls" />
|
|||
|
<span class="help-inline">Все поля обязательно должны быть заполнены!</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="form-actions">
|
|||
|
<button type="submit" name="users_edit_grupps_file" class="btn btn-success">Загрузить</button>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
{$message_grupp_students}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
{if $regim=='editgroup'}
|
|||
|
<div class="span12">
|
|||
|
<div class="widget red">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Устанавливаем студенческую группу для пользователя</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<form name="editgroup" action="/alneo/users/" method="post">
|
|||
|
<input type="hidden" name="id_user" value="{$id_user}" />
|
|||
|
{if count($grupp_edit)}
|
|||
|
<input type="hidden" name="grupp_isset" value="{$grupp_edit.id}" />
|
|||
|
Уже есть выбранная группа<br>
|
|||
|
{/if}
|
|||
|
Выберите группу:
|
|||
|
<select name="grupp">
|
|||
|
{foreach from=$grupps item=gr}
|
|||
|
<option value="{$gr.id}" {if count($grupp_edit)&&$grupp_edit.id_grupp==$gr.id}SELECTED{/if}>{$gr.sokr}-{$gr.kurs} {$gr.fo} ({$gr.year_start} год набора)</option>
|
|||
|
{/foreach}
|
|||
|
</select><br>
|
|||
|
<span style="color:red;">ОПАСНО актуально только для 1 курса в СЕНТЯБРЕ!</span><br>
|
|||
|
<input type="checkbox" name="del_grupp_record"> - удалить запись в группу для пользователя!!! <br><br><br><br>
|
|||
|
<input class="btn btn-success" type="submit" name="edit_group" value="Сохранить" />
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
{if $regim=='exportStudents'} <!-- ЭКСПОРТ студентов определенного года набора -->
|
|||
|
<div class="span12">
|
|||
|
|
|||
|
{if $message != ""}
|
|||
|
<div class="widget green">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Результаты выгрузки...</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
|
|||
|
|
|||
|
{$message}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
|
|||
|
<div class="widget blue">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Экспорт студентов за определенный год набора</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Укажите год набора</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" class="span6 " name="year" value="2022" required />
|
|||
|
<span class="help-inline">Все поля обязательно должны быть заполнены!</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="form-actions">
|
|||
|
{$form.id}
|
|||
|
<button type="submit" name="{$form.btn_url}" class="btn btn-success">{$form.btn_name}</button>
|
|||
|
</div>
|
|||
|
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
{if $regim=='addUsers'} <!--Добавление СПИСКА ПОЛЬЗОВАТЕЛЕЙ-->
|
|||
|
<div class="span12">
|
|||
|
|
|||
|
{if $message != ""}
|
|||
|
<div class="widget green">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Результаты загрузки...</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<p>Красным цветом подсвечиваются студенты, которые возможно есть в системе. Их нужно проверить вручную - возможно соответствие частичное. Или они могли обучаться в колледже, в таком случае достаточно актуализировать информацию и перевести человека в новую вузовскую группу.</p>
|
|||
|
<p>Год набора групп(ы) - текущий.</p>
|
|||
|
|
|||
|
{$message}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
|
|||
|
<div class="widget blue">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Загрузка поступивших студентов</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
|
|||
|
|
|||
|
<p><a href="/upload/lections/7632_545_14285815092022_0.xlsx" class="btn btn-info">Скачать шаблон</a> - заполните образец данными. Одна строка - один студент, все столбцы обязательны к заполнению, кроме первого поля - это идентификатор 1С. При отсутствии его указывать необязательно (например, колледжу) </p>
|
|||
|
<p>Примечания: </p>
|
|||
|
<ul>
|
|||
|
<li>ФИО указывается полное, т.е. без сокращений. Если в системе есть уже человек с таким ФИО, то его регистрация в системе отклоняется</li>
|
|||
|
<li>Электронная почта указывается действующая. При дубле - регистрация отклоняется</li>
|
|||
|
<li>Столбец курс - всегда первый</li>
|
|||
|
<li>Форма обучения: очная, заочная и очно-заочная</li>
|
|||
|
<li>СНИЛС для граждан РФ обязателен. Иностранцам - при наличии. При дубле - регистрация отклоняется</li>
|
|||
|
<li>Телефон обязателен, при дубле - регистрация отменяется.</li>
|
|||
|
<li>Первая строка - названия столбцов, дополнительных строк НЕ нужно. Все, как в примере</li>
|
|||
|
</ul>
|
|||
|
<hr />
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Excel-файл с заполненными данными о группе</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="file" class="span6 " name="file_xls" />
|
|||
|
<span class="help-inline">Все поля обязательно должны быть заполнены!</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Параметры загрузки</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="checkbox" class="" name="test_mode" checked />
|
|||
|
<span class="help-inline">Тестовый режим</span>
|
|||
|
</div>
|
|||
|
<div class="controls">
|
|||
|
<input type="checkbox" class="" name="head_read" checked/>
|
|||
|
<span class="help-inline"><span style="color:red;">Читать</span> шапку - определим столбцы сами (GUID, ФИО, Номер зачетной книжки, Курс, Эл.почта, Факультет, Группа, Код специальности, Форма обучения, Основа обучения, СНИЛС, Телефон, Дата приказа)</span>
|
|||
|
</div>
|
|||
|
<div class="controls">
|
|||
|
<input type="checkbox" class="" name="send_email" />
|
|||
|
<span class="help-inline">Отправлять письма</span>
|
|||
|
</div>
|
|||
|
{*<div class="controls">
|
|||
|
<input type="checkbox" class="" name="password_change" />
|
|||
|
<span class="help-inline">Заставить пользователей менять пароль</span>
|
|||
|
</div>*}
|
|||
|
<div class="controls">
|
|||
|
<input type="checkbox" class="" name="grupp_add" />
|
|||
|
<span class="help-inline">Зачислять в группы студентов - если они есть в файле</span>
|
|||
|
</div>
|
|||
|
<div class="controls">
|
|||
|
<input type="checkbox" class="" name="gen_email" checked/>
|
|||
|
<span class="help-inline">Генерировать емаил всем в домене students.mkgtu.ru</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="form-actions">
|
|||
|
{$form.id}
|
|||
|
<button type="submit" name="{$form.btn_url}" class="btn btn-success">{$form.btn_name}</button>
|
|||
|
</div>
|
|||
|
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
{if $regim=='lms'}
|
|||
|
<div class="span12">
|
|||
|
<div class="widget blue">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> LMS. Данные для входа</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<p>Логин: {$form.p.email}</p>
|
|||
|
<p>Пароль: Mgtu{$form.p.id}pw!</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
{if $regim=='logs'}
|
|||
|
<div class="span12">
|
|||
|
<div class="widget blue">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> Просмотр логов пользователя</h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
|
|||
|
<table class="table table-bordered">
|
|||
|
{foreach from=$logs item=log key=k}
|
|||
|
<tr>
|
|||
|
<td>{$log.data_c}</td>
|
|||
|
<td>{$log.message}</td>
|
|||
|
<td>{$log.ipa}</td>
|
|||
|
</tr>
|
|||
|
{/foreach}
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
{if $regim=='aded'}
|
|||
|
<div class="span12">
|
|||
|
<div class="widget red">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> {$form.title} </h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
{if count($form.err)}{foreach from=$form.err item=er}
|
|||
|
<div class="alert alert-error">
|
|||
|
<button data-dismiss="alert" class="close">×</button>
|
|||
|
<strong>Ошибка!</strong> {$er}
|
|||
|
</div>
|
|||
|
{/foreach}{/if}
|
|||
|
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">email*</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="email" required class="span12 tooltips" data-trigger="hover" data-original-title="email пользователя" name="email" value="{$form.p.email}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--div class="control-group">
|
|||
|
<label class="control-label">Пароль*</label>
|
|||
|
<div class="controls">
|
|||
|
<!--input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="Пароль пользователя" name="pass" value="{$form.p.pass}" />
|
|||
|
<input type="text" required class="span12 tooltips" data-trigger="hover" data-original-title="Пароль пользователя" name="pass" value="{$passgenerate}" />
|
|||
|
<span style="display: block;"><input type="checkbox" name="resetPass" value="yes" checked/> Если стоит галочка, то пароль изменится, в противном случае - останется без изменений </span>
|
|||
|
<span style="color: red; text-align: right; display: block;">Админу: пароль генерируется автоматически, для сохранения нужно нажать кнопку "Редактировать", иначе пароль останется прежним</span>
|
|||
|
</div>
|
|||
|
</div-->
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">ФИО*</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" required class="span12 tooltips" data-trigger="hover" data-original-title="Фамилия имя отчество пользователя" name="fio" value="{$form.p.fio}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Моб. телефон*</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" required class="span12 tooltips" data-trigger="hover" data-original-title="Телефон" name="phone" value="{$form.p.phone}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Полис ОМС</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="Полис" name="polis" value="{$form.p.polis}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">СНИЛС</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="СНИЛС" name="snils" value="{$form.p.snils}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Идентификатор 1C (guid)</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" class="span12 tooltips" data-trigger="hover" data-original-title="GUID" name="guid" value="{$form.p.guid}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Фотография</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="file" class="span6 " name="foto" />
|
|||
|
<span class="help-inline">Фотография в формате jpg размером не более 800 Кб.</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--div class="control-group">
|
|||
|
<label class="control-label">Группа обучающегося<br /><b>(ПОКА НЕ ТРОГАТЬ!)</b></label>
|
|||
|
<div class="controls">
|
|||
|
<select name="grupp" class="span6 ">
|
|||
|
<option value="0">Не выбрали</option>
|
|||
|
{foreach from=$grupps item=gr}
|
|||
|
<option value="{$gr.id}">{$gr.sokr}-{$gr.kurs} {$gr.fo}</option>
|
|||
|
{/foreach}
|
|||
|
</select>
|
|||
|
<span class="help-inline">Если группа не указана, то студенческий профиль не создается</span>
|
|||
|
</div>
|
|||
|
</div-->
|
|||
|
|
|||
|
{if $form.p.foto!=''}
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">текущее фото</label>
|
|||
|
<div class="controls">
|
|||
|
<div class="span6 "><img src="/upload/users/ava/{$form.p.id}_ava_orig.jpg" width="300" /></div>
|
|||
|
<span class="help-inline">при загрузки новой фотографии текущая удаляется</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Статус</label>
|
|||
|
<div class="controls">
|
|||
|
<select class="chzn-select span12" tabindex="6" name="status">
|
|||
|
<option value=""></option>
|
|||
|
{foreach from=$form.p.status_name item=gr}
|
|||
|
<option{if $gr.sel==1} selected{/if} value="{$gr.id}">{$gr.name}</option>
|
|||
|
{/foreach}
|
|||
|
</select>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Дополнительные статусы</label>
|
|||
|
<div class="controls"><div class="row-fluid">
|
|||
|
{foreach from=$form.p.status_name item=gr}
|
|||
|
<div class="span4"><input type="CHECKBOX" name="sels[{$gr.id}]" {if isset($form.p.sels[$gr.id])}CHECKED{/if}>{$gr.name}<input type="HIDDEN" name="selsold[{$gr.id}]" value="{if isset($form.p.sels[$gr.id])}1{else}0{/if}"></div>
|
|||
|
{/foreach}
|
|||
|
</div></div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="form-actions">
|
|||
|
{$form.id}
|
|||
|
<button type="submit" name="{$form.btn_url}" class="btn btn-success">{$form.btn_name}</button>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
|
|||
|
|
|||
|
{if $regim=='password'}
|
|||
|
<div class="span12">
|
|||
|
<div class="widget red">
|
|||
|
<div class="widget-title">
|
|||
|
<h4><i class="icon-reorder"></i> {$form.title} </h4>
|
|||
|
<span class="tools">
|
|||
|
<a href="javascript:;" class="icon-chevron-down"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
<div class="widget-body">
|
|||
|
<div class="row-fluid">
|
|||
|
<div class="span6">
|
|||
|
{if count($form.err)}{foreach from=$form.err item=er}
|
|||
|
<div class="alert alert-error">
|
|||
|
<button data-dismiss="alert" class="close">×</button>
|
|||
|
<strong>Ошибка!</strong> {$er}
|
|||
|
</div>
|
|||
|
{/foreach}{/if}
|
|||
|
<form action="" class="form-horizontal" method="POST" enctype="multipart/form-data">
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label"><b>ФИО: </b></label>
|
|||
|
<div class="controls">{$form.p.fio}</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label"><b>Логин: </b></label>
|
|||
|
<div class="controls">{$form.p.email}</div>
|
|||
|
</div>
|
|||
|
<div class="control-group">
|
|||
|
<label class="control-label">Пароль*</label>
|
|||
|
<div class="controls">
|
|||
|
<input type="text" required class="span12 tooltips" data-trigger="hover" data-original-title="Пароль пользователя" name="pass" value="{$passgenerate}" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="form-actions">
|
|||
|
{$form.id}
|
|||
|
<button type="submit" name="{$form.btn_url}" class="btn btn-success">{$form.btn_name}</button>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<textarea style="width:500px;height:120px;">ФИО: {$form.p.fio}
|
|||
|
Логин: {$form.p.email}
|
|||
|
Пароль: {$passgenerate}
|
|||
|
</textarea>
|
|||
|
</div>
|
|||
|
<div class="span6">
|
|||
|
<h3>Логи сброса пароля:</h3>
|
|||
|
<table class="table">
|
|||
|
{foreach from=$pass_history item=hist}
|
|||
|
<tr>
|
|||
|
<td>{date('H:i d.m.Y',$hist.data_c)}</td>
|
|||
|
<td>{$hist.user.fio}</td>
|
|||
|
</tr>
|
|||
|
{/foreach}
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{/if}
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|