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

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

правим файл /usr/share/redmine/app/views/welcome/index.html.erb вставляем туда код
    <% 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


<% if User.current.logged? || !Setting.login_required? %>
 <%=User.current.to_json%>
<% end %>
или
<% 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 файле вставляем
 <% 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 блог програмышки
Яндекс.Метрика