Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 444983ea

Von Hans Peter Schlaepfer vor etwa 5 Jahren hinzugefügt

  • ID 444983ea46e884d174b004dc49d00a78d34b8df0
  • Vorgänger 55035612
  • Nachfolger b9c13b70

Neues kivitendo Design Aenderungen in templates/webpages/shop*

Dateien shop_order/* shop_part/* shops/*

Unterschiede anzeigen:

templates/webpages/shop_part/_list_articles.html
1
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE T8 -%]
1
[% USE HTML %]
2
[% USE LxERP %]
3
[% USE L %]
4
[% USE T8 %]
2 5

  
3 6
<h1>[% title %]</h1>
4
[%- PROCESS 'shop_part/_filter.html' filter=SELF.models.filtered.laundered %]
5
<hr>
7

  
8
[% PROCESS 'shop_part/_filter.html' filter=SELF.models.filtered.laundered %]
9

  
6 10
<form method="post" action="controller.pl" name="shop_parts" id="shopparts">
7
  <div class="data_count">[% 'Number of Data: ' | $T8 %] [% SHOP_PARTS.size %]</div>
8
  <table id="shoplist" width="100%" >
9
    <thead>
10
      <tr class="listheading">
11
      <th>[% L.checkbox_tag('check_all') %]</th>
12
    <th>[% IF FORM.sort_by == 'shop.description' %]
13
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=shop.description&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
14
        [% 'Shop Host/Connector' | $T8 %][% IF FORM.sort_dir == 0 %]<img border="0" src="image/down.png">[% ELSE %]<img border="0" src="image/up.png">[% END %]</a>
15
    [% ELSE %]
16
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=shop.description&sort_dir=0" class="sort_link">
17
        [% 'Shop Host/Connector' | $T8 %]</a>
18
    [% END %]
11
<div class="wrapper">
12
  <div class="data_count message message_hint">[% 'Number of Data: ' | $T8 %] [% SHOP_PARTS.size %]</div>
13
</div>
14

  
15
[% IF SHOP_PARTS.size > 0 %]
16

  
17
<table id="shoplist" class="tbl-list">
18
  <thead>
19
    <tr>
20
    <th>[% L.checkbox_tag('check_all') %]</th>
21
    <th>
22
      [% IF FORM.sort_by == 'shop.description' %]
23
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=shop.description&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
24
          [% 'Shop Host/Connector' | $T8 %][% IF FORM.sort_dir == 0 %]<img src="image/down.png">[% ELSE %]<img src="image/up.png">[% END %]
25
        </a>
26
      [% ELSE %]
27
        <a href="controller.pl?action=ShopPart/list_articles&sort_by=shop.description&sort_dir=0" class="sort_link"> [% 'Shop Host/Connector' | $T8 %]</a>
28
      [% END %]
19 29
    </th>
20
    <th>[% IF FORM.sort_by == 'part.partnumber' %]
21
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partnumber&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
22
        [% 'Partnumber' | $T8 %][% IF FORM.sort_dir == 0 %]<img border="0" src="image/down.png">[% ELSE %]<img border="0" src="image/up.png">[% END %]</a>
23
    [% ELSE %]
24
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partnumber&sort_dir=0" class="sort_link">
25
        [% 'Partnumber' | $T8 %]</a>
26
    [% END %]
30
    <th>
31
      [% IF FORM.sort_by == 'part.partnumber' %]
32
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partnumber&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
33
          [% 'Partnumber' | $T8 %][% IF FORM.sort_dir == 0 %]<img src="image/down.png">[% ELSE %]<img src="image/up.png">[% END %]
34
        </a>
35
      [% ELSE %]
36
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partnumber&sort_dir=0" class="sort_link">
37
          [% 'Partnumber' | $T8 %]
38
        </a>
39
      [% END %]
27 40
    </th>
28
    <th>[% IF FORM.sort_by == 'part.description' %]
29
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.description&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
30
        [% 'Description' | $T8 %][% IF FORM.sort_dir == 0 %]<img border="0" src="image/down.png">[% ELSE %]<img border="0" src="image/up.png">[% END %]</a>
31
    [% ELSE %]
32
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.description&sort_dir=0" class="sort_link">
33
        [% 'Description' | $T8 %]</a>
34
    [% END %]
41
    <th>
42
      [% IF FORM.sort_by == 'part.description' %]
43
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.description&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
44
          [% 'Description' | $T8 %][% IF FORM.sort_dir == 0 %]<img src="image/down.png">[% ELSE %]<img src="image/up.png">[% END %]
45
        </a>
46
      [% ELSE %]
47
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.description&sort_dir=0" class="sort_link">
48
          [% 'Description' | $T8 %]
49
        </a>
50
      [% END %]
35 51
    </th>
36
      <th>[% 'Info' | $T8 %]</th>
37
      <th>[% 'Active' | $T8 %]</th>
38
      <th>[% 'Price source' | $T8 %]</th>
39
      <th>[% 'Price' | $T8 %]</th>
40
    <th>[% IF FORM.sort_by == 'part.onhand' %]
41
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.onhand&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
42
        [% 'Stock Local/Shop' | $T8 %][% IF FORM.sort_dir == 0 %]<img border="0" src="image/down.png">[% ELSE %]<img border="0" src="image/up.png">[% END %]</a>
43
    [% ELSE %]
44
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.onhand&sort_dir=0" class="sort_link">
45
        [% 'Stock Local/Shop' | $T8 %]</a>
46
    [% END %]
52
    <th>[% 'Info' | $T8 %]</th>
53
    <th>[% 'Active' | $T8 %]</th>
54
    <th>[% 'Price source' | $T8 %]</th>
55
    <th>[% 'Price' | $T8 %]</th>
56
    <th>
57
      [% IF FORM.sort_by == 'part.onhand' %]
58
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.onhand&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
59
          [% 'Stock Local/Shop' | $T8 %][% IF FORM.sort_dir == 0 %]<img src="image/down.png">[% ELSE %]<img src="image/up.png">[% END %]
60
        </a>
61
      [% ELSE %]
62
        <a href="controller.pl?action=ShopPart/list_articles&sort_by=part.onhand&sort_dir=0" class="sort_link"> [% 'Stock Local/Shop' | $T8 %]</a>
63
      [% END %]
47 64
    </th>
48
      <th>[% 'Last update' | $T8 %]</th>
49
      <th>[% 'Images' | $T8 %]</th>
50
    <th>[% IF FORM.sort_by == 'part.partsgroup_id' %]
51
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partsgroup_id&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
52
        [% 'Category' %][% IF FORM.sort_dir == 0 %]<img border="0" src="image/down.png">[% ELSE %]<img border="0" src="image/up.png">[% END %]</a>
53
    [% ELSE %]
54
      <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partsgroup_id&sort_dir=0" class="sort_link">
55
        [% 'Category' | $T8 %]</a>
56
    [% END %]
65
    <th>[% 'Last update' | $T8 %]</th>
66
    <th>[% 'Images' | $T8 %]</th>
67
    <th>
68
      [% IF FORM.sort_by == 'part.partsgroup_id' %]
69
        <a href ="controller.pl?action=ShopPart/list_articles&sort_by=part.partsgroup_id&sort_dir=[% 1 - FORM.sort_dir %]" class="sort_link">
70
          [% 'Category' %][% IF FORM.sort_dir == 0 %]<img src="image/down.png">[% ELSE %]<img src="image/up.png">[% END %]
71
        </a>
72
      [% ELSE %]
73
        <a href="controller.pl?action=ShopPart/list_articles&sort_by=part.partsgroup_id&sort_dir=0" class="sort_link"> [% 'Category' | $T8 %]</a>
74
      [% END %]
57 75
    </th>
58
    </tr>
76
  </tr>
59 77
  </thead>
60
  [%- FOREACH shop_part = SHOP_PARTS %]
61
  [%- # IF shop_part.shop.obsolete %]
62
    <tr class="listrow">
63
      <td>[% L.checkbox_tag('shop_parts_ids[]', checked=0, value=shop_part.id) %]</td>
64
      <td>[% HTML.escape( shop_part.shop.description ) %]/[% HTML.escape( shop_part.shop.connector ) %]</td>
65
      <td>[% HTML.escape( shop_part.part.partnumber ) %]</td>
66
      <td><a href="controller.pl?part.id=[% shop_part.part.id %]&action=Part/edit&callback=[% HTML.url('controller.pl?action=ShopPart/list_articles') %]#shop_variables">[% HTML.escape( shop_part.part.description ) %]</a></td>
67
      <td>
68
        [% IF shop_part.shop_description %]
69
          [% 'Info' | $T8 %]
70
        [% ELSE %]
71
          [% 'No Shopdescription' | $T8 %]
72
        [% END %]
73
      </td>
74
      <td style="vertical-align:middle;text-align:center;">
75
        [% IF shop_part.active %]
76
        <div id="toogle_[% shop_part.id %]" style="background-image:url(image/gruener_punkt.gif);background-repeat:no-repeat;witdh:15px;height:15px;">&nbsp; </div>
77
        [% ELSE %]
78
        <div id="toogle_[% shop_part.id %]" style="background-image:url(image/roter_punkt.gif);background-repeat:no-repeat;witdh:15px;height:15px;">&nbsp; </div>
79
        [% END %]
80
      </td>
81
      <td>[% L.html_tag('span',LxERP.t8(), id => 'active_price_source_' _ shop_part.id) %] </td>
82
      <td>[% L.html_tag('span','Price', id => 'price_' _ shop_part.id) %]</td>
83
      <td>[% L.html_tag('span','Stock', id => 'stock_' _ shop_part.id) %]</td>
84
      <td>[% L.html_tag('span', shop_part.last_update.to_kivitendo('precision' => 'minute'), id => 'shop_part_last_update_' _ shop_part.id ) %]</td>
85
      <td>
86
        [% IF shop_part.images %]
87
          [% shop_part.images %]
88
        [% ELSE %]
89
          [% 'No Shopimages' | $T8 %]
90
        [% END %]
91
      </td>
92
      <td>
93
        [% IF shop_part.shop_category %]
94
          [% IF shop_part.shop_category.1.size > 1%]
95
            [% FOREACH cat = shop_part.shop_category %]
96
              [% HTML.escape(cat.1) %]<br>
97
            [% END %]
78
  <tbody>
79
    [% FOREACH shop_part = SHOP_PARTS %]
80
      [% # IF shop_part.shop.obsolete %]
81
      <tr>
82
        <td>[% L.checkbox_tag('shop_parts_ids[]', checked=0, value=shop_part.id) %]</td>
83
        <td>[% HTML.escape( shop_part.shop.description ) %]/[% HTML.escape( shop_part.shop.connector ) %]</td>
84
        <td>[% HTML.escape( shop_part.part.partnumber ) %]</td>
85
        <td>
86
          <a href="controller.pl?part.id=[% shop_part.part.id %]&action=Part/edit&callback=[% HTML.url('controller.pl?action=ShopPart/list_articles') %]#shop_variables">
87
            [% HTML.escape( shop_part.part.description ) %]
88
          </a>
89
        </td>
90
        <td>
91
          [% IF shop_part.shop_description %]
92
            [% 'Info' | $T8 %]
93
          [% ELSE %]
94
            [% 'No Shopdescription' | $T8 %]
95
          [% END %]
96
        </td>
97
        <td style="vertical-align:middle;text-align:center;">
98
          [% IF shop_part.active %]
99
            <div id="toogle_[% shop_part.id %]" style="background-image:url(image/gruener_punkt.gif);background-repeat:no-repeat;witdh:15px;height:15px;">&nbsp; </div>
100
          [% ELSE %]
101
            <div id="toogle_[% shop_part.id %]" style="background-image:url(image/roter_punkt.gif);background-repeat:no-repeat;witdh:15px;height:15px;">&nbsp; </div>
102
          [% END %]
103
        </td>
104
        <td>[% L.html_tag('span',LxERP.t8(), id => 'active_price_source_' _ shop_part.id) %]</td>
105
        <td>[% L.html_tag('span','Price', id => 'price_' _ shop_part.id) %]</td>
106
        <td>[% L.html_tag('span','Stock', id => 'stock_' _ shop_part.id) %]</td>
107
        <td>[% L.html_tag('span', shop_part.last_update.to_kivitendo('precision' => 'minute'), id => 'shop_part_last_update_' _ shop_part.id ) %]</td>
108
        <td>
109
          [% IF shop_part.images %]
110
            [% shop_part.images %]
98 111
          [% ELSE %]
99
            [% HTML.escape(shop_part.shop_category.1) %]<br>
112
            [% 'No Shopimages' | $T8 %]
100 113
          [% END %]
101
        [% END %]
102
      </td>
103
    <script type="text/javascript">
104
      $(function() {
105
         kivi.ShopPart.update_price_n_price_source([% shop_part.id %],'[% shop_part.active_price_source %]');
106
         kivi.ShopPart.update_stock([% shop_part.id %]);
107
      });
108
    </script>
109
    </tr>
110
    [%- # END %]
111
  [%- END %]
114
        </td>
115
        <td>
116
          [% IF shop_part.shop_category %]
117
            [% IF shop_part.shop_category.1.size > 1%]
118
              [% FOREACH cat = shop_part.shop_category %]
119
                [% HTML.escape(cat.1) %]<br>
120
              [% END %]
121
            [% ELSE %]
122
              [% HTML.escape(shop_part.shop_category.1) %]<br>
123
            [% END %]
124
          [% END %]
125

  
126
          <script type="text/javascript">
127
            $(function() {
128
               kivi.ShopPart.update_price_n_price_source([% shop_part.id %],'[% shop_part.active_price_source %]');
129
               kivi.ShopPart.update_stock([% shop_part.id %]);
130
            });
131
        </script>
132

  
133
        </td>
134

  
135
      </tr>
136
      [% # END %]
137
    [% END %]
138
  </tbody>
112 139
</table>
113 140

  
114
  <hr>
115
  <div>
116
    [% L.radio_button_tag('upload_todo', value='all', label= LxERP.t8('All Data')) %]
117
    [% L.radio_button_tag('upload_todo', value='price', label= LxERP.t8('Only Price')) %]
118
    [% L.radio_button_tag('upload_todo', value='stock', label= LxERP.t8('Only Stock')) %]
119
    [% L.radio_button_tag('upload_todo', value='price_stock', checked=1, label= LxERP.t8('Price and Stock')) %]
141
<div class="wrapper">
142
  <div class="buttons">
143
    [% L.radio_button_tag('upload_todo', value='all', label= LxERP.t8('All Data')) %]<br>
144
    [% L.radio_button_tag('upload_todo', value='price', label= LxERP.t8('Only Price')) %]<br>
145
    [% L.radio_button_tag('upload_todo', value='stock', label= LxERP.t8('Only Stock')) %]<br>
146
    [% L.radio_button_tag('upload_todo', value='price_stock', checked=1, label= LxERP.t8('Price and Stock')) %]<br>
120 147
    [% L.button_tag("kivi.ShopPart.setup();", LxERP.t8("Upload all marked"), id="mass_transfer") %]
121 148
  </div>
122
  <div id="status_mass_upload" style="display: none;">
123
    [%- INCLUDE 'shop_part/_upload_status.html' %]
124
  </div>
149
  <div id="status_mass_upload" style="display: none;">[% INCLUDE 'shop_part/_upload_status.html' %] </div>
150
</div><!-- /.wrapper -->
151

  
152
[% END %]
125 153
</form>
126
<hr>
127
<script type="text/javascript">
128
<!--
129 154

  
130
$(function() {
131
  $('#check_all').checkall('INPUT[name^="shop_parts_ids"]');
132
});
133
-->
134
</script>
155
<script type="text/javascript"><!--
156
  $(function() {
157
    $('#check_all').checkall('INPUT[name^="shop_parts_ids"]');
158
  });
159
--></script>

Auch abrufbar als: Unified diff