Skip to content

Instantly share code, notes, and snippets.

@MilanLempera
Last active December 24, 2015 18:19
Show Gist options
  • Select an option

  • Save MilanLempera/6841869 to your computer and use it in GitHub Desktop.

Select an option

Save MilanLempera/6841869 to your computer and use it in GitHub Desktop.
<?php
class SomeService {
/**
* @param array $saveResult výsledky uložení souborů
* @param array $savedFiles
* @param array $missedFiles
*/
private function _processDataSaveResult($saveResult, &$savedFiles, &$missedFiles) {
$hasSavedItem = false;
if (array_key_exists('ItemHash', $saveResult)) {
$hasSavedItem = true;
$savedFiles['ItemHash'][$saveResult['ItemHash']] = $saveResult['ItemName'];
$savedFiles['ItemName'][$saveResult['ItemName']] = $saveResult['ItemHash'];
$savedFiles['ItemUrl'][$saveResult['ItemUrl']] = $saveResult['ItemHash'];
if (array_key_exists($saveResult['ItemName'], $missedFiles['ItemName'])) { // exclude missed files
unset($missedFiles['ItemName'][$saveResult['ItemName']]);
}
} else {
if (array_key_exists('ItemMissed', $saveResult) && !array_key_exists($saveResult['ItemMissed'], $savedFiles['ItemName'])) {
$missedFiles['ItemName'][$saveResult['ItemMissed']] = $saveResult['ItemMissed'];
} elseif (array_key_exists('ItemUnableToSave', $saveResult)) {
$missedFiles['ItemUnableToSave'][$saveResult['ItemUnableToSave']] = $saveResult['ItemUnableToSave'];
} else {
$hasSavedItem = true;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment