четверг, 26 декабря 2013 г.

redmine контакты сотрудников на домашней странице

правим файл /usr/share/redmine/app/views/welcome/index.html.erb вставляем туда код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   <% if User.current.logged? || !Setting.login_required? % >
    <div>
      <h3>Контакты</h3>
     <% if User.current.admin? %>
  <table>
      <%User.find(:all).each do |user|%>
   <% if user.active? %>
         <tr>
      <td style="text-align: left;">
        <a href="#<%=user.id%>"><%=user.firstname%> <%=user.lastname%></a>
      </td>
      <td style="text-align: left;">
        <a href="mailto:<%=user.mail%>"><%=user.mail%></a>
      </td>
         </tr>
   <% end %>
      <%end%>
  </table>
     <% end %>
      </div>
<% end %>

вторник, 24 декабря 2013 г.

var_dump для redmine и rails


1
2
3
<% if User.current.logged? || !Setting.login_required? %>
 <%=User.current.to_json%>
<% end %>
или
1
2
3
<% if User.current.logged? || !Setting.login_required? %>
 <%=debug n%>
<% end %>
Еще одним полезным инструментом будет консоль. В случае если вы ставили редмайн как rails приложение. Ну тоесть не как написано у меня в блоге.
Нужно выполнять в папке с приложением (возможно предварительно придется сделать /bin/bash --login)
$rails console --sandbox
Можно получить всех пользователей выполнив u = User.find(:all)
u.each{ |user| puts user.id}
(Прокрутите консоль вверх чтобы увидеть результат.) выход ctrl + D все транзакции откатятся.

я нахожусь в начале пути по изучению rails (надеюсь и переходу) по этому попрошу гуру меня сильно не пинать.

поле быстрого перехода по задачам в redmine

создаем поле быстрого перехода по задачам в redmine в подходящее место в app/views/layouts/base.html.erb файле вставляем
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<% if User.current.logged? || !Setting.login_required? %>
   <div>
       <form id="go_issues" action="/issues/">
               <script>
                       $(function(){
                               $("#issues_go").click(function(){
                                       document.location.href = $("#issues_base_url").attr("value") + $("#issues_numer").attr("value");
                                       return false
                               });
                               $("#go_issues").submit(function(){
                                       document.location.href = $("#issues_base_url").attr("value") + $("#issues_numer").attr("value");
                                       return false
                               });
 
                       });
               </script>
               <input style="height: 10px;"  type="hidden" id="issues_base_url" name="issues_base_url" value="/issues/">
               <input style="height: 10px;" type="text" id="issues_numer" name="issues_numer" value="" />
               <!--
               <input style="height: 10px;" type="button" id="issues_go" value="Перейти" />
               -->
       </form>
   </div>
<% end %>

понедельник, 9 декабря 2013 г.

ubuntu skype шипит


На Ubuntu 12.10 программа v4.1.0.20, тоже звук искажался, но помогло это:
Откройте файл '/etc/pulse/default.pa'
найдите строку 'load-module module-udev-detect'
и замените ее на 'load-module module-udev-detect tsched=0'
*везде без кавычек.
После чего перепустите pulse коммандой pulseaudio --k и скайп.
PHP: The Right Way блог програмышки
Яндекс.Метрика