[ELMA3] Создание портлета для отображения списка новых пользователей
Для создания портлета нужно перейти в настройки страницы - на верхней панели выбрать Добавить портлет - указать тип Код.
Текст кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | @ 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> |