1. PHP / Говнокод #9587

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    } else {
                                    if (is_array($v))
                                        foreach ($v as $kk => $vv) {
                                            if (null != $vv) {
                                                $empty = true;
                                                if (is_array($vv)) {
                                                    if (sizeof($vv) > 0) {
                                                        $empty = false;
                                                    }
                                                } else {
                                                    $vv = trim($vv);
                                                    if (isset($vv{0})) {
                                                        $empty = false;
                                                    }
                                                }
                                                if (false === $empty) {
                                                    if (in_array($kk, $keys)) {
    
                                                        if (empty($fields[$kk]))
                                                            continue;
    
                                                        $fld = $fields[$kk];
    
    
                                                        $val = $this->getTable('field-value')->createRow(array(
                                                            'entity_id' => $id
                                                            , 'entity_type_id' => $entityTypeId
                                                            , 'field_id' => $fld['id']
                                                            , 'value_' . $fld['type_name'] => $this->_typedValue($vv, $fld['type_name'])
                                                            , 'step' => $step
                                                                ));
                                                        $val->save();
                                                        if (($entity_id == null) || ($entity_id = '')) {
                                                            $entity_id = $id;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                }
                            }
                        }
                    }
            }

    тру-хардкор

    Запостил: Bert, 02 Марта 2012

    Комментарии (5) RSS

    Добавить комментарий