[ELMA3] Создание портлета для отображения списка новых пользователей
Для создания портлета нужно перейти в настройки страницы - на верхней панели выбрать Добавить портлет - указать тип Код.
Текст кода:
@using EleWise.ELMA.ComponentModel @using EleWise.ELMA.Services @using EleWise.ELMA @using EleWise.ELMA.Model.Entities @using EleWise.ELMA.Model.Services @using EleWise.ELMA.Model.Ranges @using EleWise.ELMA.Security.Models @using EleWise.ELMA.Security.Managers @using EleWise.ELMA.Model.Common @using System.Linq @* новые сотрудники это пользователи, которые добавлены за последний месяц TODO следует ввести у пользователя поле, в котором хранится дата выхода на работу*@ @{ var usersFilter = InterfaceActivator.Create<UserFilter>(); var daterange = new DateTimeRange(); daterange.From = DateTime.Now.AddDays(-30).Date; usersFilter.EmployDate = daterange; var latestUsers = UserManager.Instance.Find(usersFilter, null); } <table cellspacing="0" cellpadding="4" align="Center" border="0" style="border-color:Transparent;width:100%;border-collapse:collapse;"> <tbody><tr><th scope="col"> </th></tr> @foreach(var u in latestUsers) { <tr> <td> <div style="float:left; width:34px; height:34px"><img src="http://elma.elewise.com/App_Themes/StandartTheme/Images/nophoto_32.jpeg" style="height:32px;width:32px;border-width:0px;"> </div> <div style="margin-left:34px"> <p>Принят: @u.EmployDate.Value.ToString("D"), @u.EmployDate.Value.ToString("dddd")</p> <p><a href="javascript:showUserViewDivBlocker(217)" style="margin-right:10px">@u (Отдел консалтинга и внедрения)</a> </div> </td> </tr> } </tbody> </table>