"PHP" / Говнокод #16804 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  45. 45
  46. 46
$masterContacts = $masterClient->getContacts();
    for ($i=0; $i < count($masterContacts); $i++) {
      for ($j=$i+1; $j < count($masterContacts); $j++) { 
        if(!(strcmp($masterContacts[$i]->getFirstName(), $masterContacts[$j]->getFirstName()) && strcmp($masterContacts[$i]->getLastName(), $masterContacts[$j]->getLastName()))){
          echo $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "==" . $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "\n";
          foreach ($masterContacts[$i]->getFields() as $contact_i) {
            $contact_i->setContact($masterContacts[$j]);
            // $masterContacts[$i]->removeField($contact_i);
            // $masterContacts[$j]->addField($contact_i);
          }
          $em->remove($masterContacts[$i]);
          // $masterClient->removeContact($masterContacts[$i]);
          break;
        }
      }
    }

    foreach ($masterContacts as $masterContact) {
      for ($i=0; $i < count($masterContact->getFields()); $i++) { 
        $field_i = $masterContact->getFields()[$i];
        foreach ($masterContacts as $masterContact) {
          for ($j=$i+1; $j < count($masterContact->getFields()); $j++) { 
            $field_j = $masterContact->getFields()[$j];
            // if(!strcmp($masterContact->getFields()[$i]->getInn(), $masterContact->getFields()[$j]->getInn())){
            if(!strcmp($field_i->getXValue(), $field_j->getXValue())) {
              // echo "compare :" . $field_i->getXValue() . " == " . $field_j->getXValue();
              $em->remove($field_i);
              break;
            }
          }
        }
      }
    }

    // echo $masterClient->getId();

    $mOrganizations = $masterClient->getOrganization();
    for ($i=0; $i < count($mOrganizations); $i++) { 
      for ($j=$i+1; $j < count($mOrganizations); $j++) { 
        if(!strcmp($mOrganizations[$i]->getInn(), $mOrganizations[$j]->getInn())){
          echo "compare :" . $mOrganizations[$i]->getInn() . " == " . $mOrganizations[$j]->getInn();
          $em->remove($mOrganizations[$i]);
          break;
        }
      }
    }

Запостил: mogafk mogafk, (Updated )

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

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8