|
@@ -298,6 +298,9 @@ $is_list_empty = $field['id'];
|
298
|
298
|
//查询出证书 $deta
|
299
|
299
|
$zhengshu3 = json_decode($field3['zhengshu'],true);
|
300
|
300
|
$sjnx = json_decode($field3['sjnx'],true);
|
|
301
|
+ //var_dump($field3);
|
|
302
|
+ //var_dump($field3['zhengshu']);
|
|
303
|
+ //var_dump($field3['sjnx']);
|
301
|
304
|
$zs_all[] = [
|
302
|
305
|
'a' => $zhengshu3,
|
303
|
306
|
'b' => $sjnx
|
|
@@ -311,7 +314,11 @@ $is_list_empty = $field['id'];
|
311
|
314
|
?>
|
312
|
315
|
{eyou:notempty name='$zhengshu3' /}
|
313
|
316
|
{eyou:sql sql="$sql3" cachetime='3600' empty='' id="field4"}
|
314
|
|
- {$field4.title}(需要{$sjnx[$key]}年)<br/>
|
|
317
|
+ <?php
|
|
318
|
+ $key_s = array_search($field4['id'], $zhengshu3);
|
|
319
|
+ $year_s = $sjnx[$key_s];
|
|
320
|
+ ?>
|
|
321
|
+ {$field4.title}(需要{$year_s}年)<br/>
|
315
|
322
|
{/eyou:sql}
|
316
|
323
|
{eyou:else /}
|
317
|
324
|
<!--忽略-->
|
|
@@ -336,7 +343,11 @@ $is_list_empty = $field['id'];
|
336
|
343
|
|
337
|
344
|
{eyou:notempty name='$zhengshu' /}
|
338
|
345
|
{eyou:sql sql="$sql3" cachetime='3600' empty='' id="field3"}
|
339
|
|
- {$field3.title}(拥有{$zsnx[$key]}年)<br/>
|
|
346
|
+ <?php
|
|
347
|
+ $key_s = array_search($field3['id'], $zhengshu);
|
|
348
|
+ $year_s = $zsnx[$key_s];
|
|
349
|
+ ?>
|
|
350
|
+ {$field3.title}(拥有{$year_s}年)<br/>
|
340
|
351
|
{/eyou:sql}
|
341
|
352
|
{eyou:else /}
|
342
|
353
|
无
|
|
@@ -346,6 +357,7 @@ $is_list_empty = $field['id'];
|
346
|
357
|
|
347
|
358
|
<td>
|
348
|
359
|
<?php
|
|
360
|
+ //var_dump($field['id']);
|
349
|
361
|
//var_dump($zs_all);
|
350
|
362
|
//表示没查出限制要求
|
351
|
363
|
if(empty($zhengshu3)){
|
|
@@ -360,44 +372,57 @@ $is_list_empty = $field['id'];
|
360
|
372
|
//第一轮 循环 或
|
361
|
373
|
foreach ($zs_all as $k => $v){
|
362
|
374
|
if($k > 0){
|
363
|
|
- echo "或<br/>";
|
|
375
|
+ //echo "或<br/>";
|
364
|
376
|
}
|
365
|
377
|
$ik = 1;
|
366
|
378
|
$ik2 = 1;
|
367
|
379
|
$ik3 = 1;
|
368
|
380
|
//第二轮 循环 且
|
|
381
|
+ //var_dump($v['a']);
|
|
382
|
+ $ik4 = 0; //真实有效数量
|
369
|
383
|
foreach ($v['a'] as $k2 => $v2){
|
|
384
|
+ //var_dump($v2);
|
|
385
|
+ //var_dump($zhengshu);
|
370
|
386
|
//第三轮 循环 每一项要求是否在 用户拥有的证书 里面
|
371
|
387
|
//必须完全满足
|
372
|
|
- if(in_array($v2,$zhengshu)){
|
373
|
|
- //判断年限是否符合要求
|
374
|
|
- $key_i = array_search($v2, $zhengshu);
|
375
|
|
- if((int)$zsnx[$key_i] >= (int)$v['b'][$k2]){
|
376
|
|
- $run_1 = '<font style="color: blue;">符合</font><br/>'.$ik.'项';
|
377
|
|
- $ik++;
|
378
|
|
- }else{
|
379
|
|
- $run_2 = '<font style="color: blue;">年限不符合</font><br/>'.$ik2.'项';
|
380
|
|
- $ik2++;
|
|
388
|
+ if((int)$v2 > 0) {
|
|
389
|
+ if (in_array($v2, $zhengshu)) {
|
|
390
|
+ //判断年限是否符合要求
|
|
391
|
+ $key_i = array_search($v2, $zhengshu);
|
|
392
|
+ //var_dump($zsnx[$key_i]);
|
|
393
|
+ if ((int)$zsnx[$key_i] >= (int)$v['b'][$k2]) {
|
|
394
|
+ $run_1 = '<font style="color: blue;">符合</font><br/>' . $ik . '项';
|
|
395
|
+ $ik++;
|
|
396
|
+ } else {
|
|
397
|
+ $run_2 = '<font style="color: blue;">年限不符合</font><br/>' . $ik2 . '项';
|
|
398
|
+ $ik2++;
|
|
399
|
+ }
|
|
400
|
+ } else {
|
|
401
|
+ $run_3 = '<font style="color: blue;">未拥有</font><br/>' . $ik3 . '项';
|
|
402
|
+ $ik3++;
|
381
|
403
|
}
|
382
|
|
- }else{
|
383
|
|
- $run_3 = '<font style="color: blue;">未拥有</font><br/>'.$ik3.'项';
|
384
|
|
- $ik3++;
|
|
404
|
+ $ik4++;
|
385
|
405
|
}
|
386
|
406
|
}
|
387
|
|
- //具体情况
|
|
407
|
+ //具体情况 循环且
|
388
|
408
|
//echo $run_1;
|
389
|
409
|
//echo $run_2;
|
390
|
410
|
//echo $run_3;
|
391
|
411
|
//echo count($v['a']);
|
392
|
|
- if(($ik-1) === count($v['a'])){
|
393
|
|
- echo "<font style='color: blue;'>符合</font>";
|
|
412
|
+ //var_dump($ik);
|
|
413
|
+ //var_dump(count($v['a']));
|
|
414
|
+ if(($ik-1) === $ik4){
|
|
415
|
+ //echo "<font style='color: blue;'>符合1</font>";
|
|
416
|
+ $res = "<font style='color: blue;'>符合</font>";
|
394
|
417
|
$num++;
|
395
|
|
- //跳出循环
|
|
418
|
+ //跳出循环 已经符合其中 一个 且了
|
396
|
419
|
break;
|
397
|
420
|
}else{
|
398
|
|
- echo "<font style='color: red;'>不符合</font>";
|
|
421
|
+ //echo "<font style='color: red;'>不符合2</font>";
|
|
422
|
+ $res = "<font style='color: red;'>不符合</font>";
|
399
|
423
|
}
|
400
|
424
|
}
|
|
425
|
+ echo $res;
|
401
|
426
|
}
|
402
|
427
|
}
|
403
|
428
|
?>
|