Commit 3ddcc442d7facc74b9452094a627c2fb1c0770d1

Authored by Yarik
1 parent b50f5ce3

test

frontend/assets/AdminAsset.php
... ... @@ -21,7 +21,7 @@ class AdminAsset extends AssetBundle
21 21 'css/style.css',
22 22 'css/art_box.css',
23 23 '/admin/css/flags32.css',
24   - 'https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin',
  24 + //'https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin',
25 25 ];
26 26 public $js = [
27 27 'js/script.js',
... ...
frontend/assets/AppAsset.php
... ... @@ -19,7 +19,7 @@ class AppAsset extends AssetBundle
19 19 public $css = [
20 20 '/css/style.css',
21 21 '/admin/css/flags32.css',
22   - 'https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin',
  22 + //'https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin',
23 23 '/css/owl.carousel.css'
24 24 ];
25 25 public $js = [
... ...
frontend/views/accounts/_portfolio_form.php
... ... @@ -184,6 +184,9 @@
184 184  
185 185 <div class="clearfix"></div>
186 186  
  187 + <?php
  188 + /* == Project add user block == */
  189 + ?>
187 190 <div class="add_project_user_wrapper" id="<?= $form->id ?>_project_user">
188 191 <p>Добавить пользователя</p>
189 192 <p><?= Html::a('Добавить', false, [ 'class' => 'add_project_user_link' ]) ?></p>
... ... @@ -195,70 +198,9 @@
195 198 ?>
196 199 </div>
197 200 </div>
198   - <script>
199   - $(
200   - function()
201   - {
202   - $(document).on(
203   - 'click', '.add_project_user_link', function()
204   - {
205   - var component = $(this).parents('.add_project_user_wrapper').attr('id');
206   - var ids = [];
207   - $.each(
208   - $('#' + component).find('.project_user_wrapper'), function(i, val)
209   - {
210   - if(ids.indexOf($(val).data('id')) < 0)
211   - {
212   - ids.push($(val).data('id'));
213   - }
214   - }
215   - );
216   - $.fancybox.open(
217   - {href : '/ajax/project-user'}, {
218   - type : 'ajax', maxWidth : 750,
219   - ajax : {dataType : 'html', data : {ids : JSON.stringify(ids)}},
220   - tpl : {wrap : '<div class="fancybox-wrap" tabIndex="-1" data-model="common\\models\\PortfolioUser" data-component="' + component + '"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>'}
221   - }
222   - );
223   - }
224   - );
225   - $(document).on(
226   - 'click', '.user_search_modal_tick', function()
227   - {
228   - var user_id = $(this).parents('.user_search_modal_row').data('key');
229   - var model = $(this).parents('.fancybox-wrap').data('model');
230   - var component = $(this).parents('.fancybox-wrap').data('component');
231   - var result;
232   - $.fancybox.close();
233   - $.fancybox.showLoading();
234   - $.get(
235   - '/ajax/user-input', {
236   - id : user_id, model : model, component : component
237   - }, function(data)
238   - {
239   - if(data.result.component !== undefined)
240   - {
241   - $('#' + data.result.component).find('.add_project_user_list')
242   - .append(data.result.html);
243   - }
244   - }
245   - ).always(
246   - function()
247   - {
248   - $.fancybox.hideLoading();
249   - }
250   - );
251   - }
252   - );
253   - $(document).on(
254   - 'click', '.project_user_remove', function()
255   - {
256   - $(this).parents('.project_user_wrapper').remove();
257   - }
258   - );
259   - }
260   - );
261   - </script>
  201 + <?php
  202 + /* == End of project add user block == */
  203 + ?>
262 204  
263 205 </div>
264 206  
... ...
frontend/views/ajax/users.php
... ... @@ -58,6 +58,9 @@
58 58 ],
59 59 [
60 60 'attribute' => 'firstname',
  61 + 'content' => function($model, $key, $index, $column) {
  62 + return Html::a($model->firstname, ['performer/common', 'performer_id' => $model->id], ['target' => '_blank', 'data-pjax' => 0]);
  63 + },
61 64 'filter' => Html::activeInput('text', $model, 'name_search'),
62 65 ],
63 66 [
... ...
frontend/web/js/script.js
... ... @@ -1143,5 +1143,65 @@ $(document).ready(
1143 1143 }
1144 1144 )
1145 1145  
  1146 + $(document).on(
  1147 + 'click', '.add_project_user_link', function()
  1148 + {
  1149 + var component = $(this).parents('.add_project_user_wrapper').attr('id');
  1150 + var ids = [];
  1151 + $.each(
  1152 + $('#' + component).find('.project_user_wrapper'), function(i, val)
  1153 + {
  1154 + if(ids.indexOf($(val).data('id')) < 0)
  1155 + {
  1156 + ids.push($(val).data('id'));
  1157 + }
  1158 + }
  1159 + );
  1160 + $.fancybox.open(
  1161 + {href : '/ajax/project-user'}, {
  1162 + type : 'ajax',
  1163 + margin: [50, 20, 30, 20],
  1164 + maxWidth : 800,
  1165 + ajax : {dataType : 'html', data : {ids : JSON.stringify(ids)}},
  1166 + tpl : {wrap : '<div class="fancybox-wrap" tabIndex="-1" data-model="common\\models\\PortfolioUser" data-component="' + component + '"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>'}
  1167 + }
  1168 + );
  1169 + }
  1170 + );
  1171 + $(document).on(
  1172 + 'click', '.user_search_modal_tick', function()
  1173 + {
  1174 + var user_id = $(this).parents('.user_search_modal_row').data('key');
  1175 + var model = $(this).parents('.fancybox-wrap').data('model');
  1176 + var component = $(this).parents('.fancybox-wrap').data('component');
  1177 + var result;
  1178 + $.fancybox.close();
  1179 + $.fancybox.showLoading();
  1180 + $.get(
  1181 + '/ajax/user-input', {
  1182 + id : user_id, model : model, component : component
  1183 + }, function(data)
  1184 + {
  1185 + if(data.result.component !== undefined)
  1186 + {
  1187 + $('#' + data.result.component).find('.add_project_user_list')
  1188 + .append(data.result.html);
  1189 + }
  1190 + }
  1191 + ).always(
  1192 + function()
  1193 + {
  1194 + $.fancybox.hideLoading();
  1195 + }
  1196 + );
  1197 + }
  1198 + );
  1199 + $(document).on(
  1200 + 'click', '.project_user_remove', function()
  1201 + {
  1202 + $(this).parents('.project_user_wrapper').remove();
  1203 + }
  1204 + );
  1205 +
1146 1206 }
1147 1207 );
1148 1208 \ No newline at end of file
... ...