anivaros

Untitled

Jul 5th, 2019
311
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //  Если со состояние задания «На рассмотрении» или «В работе»
  2.     if ([taskState isEqualToStringIgnoringCase:@"onconsideration"] || [taskState isEqualToStringIgnoringCase:@"inwork"]) {
  3.         // И у задания нет проекта резолюции
  4.         if (![resolutionState isEqualToStringIgnoringCase:@"approving"]) {
  5.             //  И это не задание на согласование (там отображаются другие кнопки с учетом специфики бизнес процесса согласования)
  6.             if (![taskKind isEqualToStringIgnoringCase:@"согласование"]) {
  7.                 //  Опциональная проверка, выполняется только в том случае если с сервера пришел параметр HidePerformTaskCommand="true"
  8.                 if (hidePerformTaskCommand) {
  9.                     //  И задание не находится на централизованном или внешнем контроле(«Да» или «Внешний»)
  10.                     if (![taskControl isEqualToStringIgnoringCase:@"yes"] || ![taskControl isEqualToStringIgnoringCase:@"external"]) {
  11.                         showReviewButton = YES;
  12.                     }
  13.                 }
  14.                 else {
  15.                     showReviewButton = YES;
  16.                 }
  17.             }
  18.         }
  19.         else if ([AppSettings instance].customerSpecificSettingsSOGAZ) {
  20.             showReviewButton = YES;
  21.         }
  22.     }
RAW Paste Data