×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Text
Posted by: Влад Якуб
Added: Oct 3, 2019 8:17 AM
Modified: Jul 16, 2021 11:51 AM
Views: 4075
Tags: no tags
  1. #Пихнуть на уровне с Pro::$qst
  2.  
  3. function big_shu($option, $list, $parts, &$qc) {
  4.     $cols = $qc[$option];
  5.     $qc[$option]= [];
  6.     shuffle($list);
  7.     foreach ($list as $v) {
  8.         $add = 0;
  9.         foreach ($parts as $arr) {
  10.             if ($v==$arr[0]) {
  11.                 shuffle($arr);
  12.                 foreach ($arr as $v1) {
  13.                     $qc[$option][$v1] = $cols[$v1];
  14.                 }
  15.                 $add++;
  16.                 break;
  17.             }
  18.         }
  19.         if ($add==0) {
  20.             $qc[$option][$v] = $cols[$v];
  21.         }
  22.     }
  23. }
  24. #Пихнуть в BeforeModify
  25. if ($qnum==1111) {
  26.             $rows = $qconf['rows'];
  27.             big_shu('rows', [1,3,4,5,7,8,9,10], [[1,2],[5,6]], $qconf);
  28.             $qconf['rows'][98] = $rows[98];
  29.             $qconf['rows'][99] = $rows[99];
  30. }
  31. $qconf['rows'] = gG::shuffle('all', $qnum, [1,2,[3,'4-5'],6,'7-8','9-10',11,12,13,14,15,'!98']);