Exemplo n.º 1
0
 $arTemplate["ACCOMPLICES"] = $arTemplate["~ACCOMPLICES"] ? unserialize($arTemplate["~ACCOMPLICES"]) : array();
 $arTemplate["AUDITORS"] = $arTemplate["~AUDITORS"] ? unserialize($arTemplate["~AUDITORS"]) : array();
 $arTemplate["RESPONSIBLES"] = $arTemplate["~RESPONSIBLES"] ? unserialize($arTemplate["~RESPONSIBLES"]) : array();
 $arTemplate["FILES"] = $arTemplate["~FILES"] ? unserialize($arTemplate["~FILES"]) : array();
 $arTemplate["TAGS"] = $arTemplate["~TAGS"] = $arTemplate["~TAGS"] ? unserialize($arTemplate["~TAGS"]) : "";
 $arTemplate["DEPENDS_ON"] = $arTemplate["~DEPENDS_ON"] ? unserialize($arTemplate["~DEPENDS_ON"]) : array();
 $arTemplate["DESCRIPTION"] = $arTemplate["~DESCRIPTION"];
 $arTemplate["CREATED_BY_NAME"] = $arTemplate["~CREATED_BY_NAME"];
 $arTemplate["CREATED_BY_LAST_NAME"] = $arTemplate["~CREATED_BY_LAST_NAME"];
 $arTemplate["CREATED_BY_SECOND_NAME"] = $arTemplate["~CREATED_BY_SECOND_NAME"];
 $arTemplate["CREATED_BY_LOGIN"] = $arTemplate["~CREATED_BY_LOGIN"];
 if (!empty($arTemplate["FILES"])) {
     foreach ($arTemplate["FILES"] as $key => $file) {
         $newFile = CFile::CopyFile($file);
         if ($newFile > 0) {
             CTaskFiles::markFileTemporary($loggedInUserId, $newFile);
             $arTemplate["FILES"][$key] = $newFile;
         }
     }
 }
 $arTemplate["REPLICATE_PARAMS"] = unserialize($arTemplate["~REPLICATE_PARAMS"]);
 if (is_array($arTemplate["REPLICATE_PARAMS"])) {
     foreach ($arTemplate["REPLICATE_PARAMS"] as $field => $value) {
         $arTemplate["REPLICATE_" . $field] = $value;
     }
 }
 if ($arTemplate["DEADLINE_AFTER"]) {
     $deadlineAfter = $arTemplate["DEADLINE_AFTER"] / (24 * 60 * 60);
     $arTemplate["DEADLINE"] = date($DB->DateFormatToPHP(CSite::GetDateFormat("SHORT")), strtotime(date("Y-m-d 00:00") . " +" . $deadlineAfter . " days"));
 }
 // check list items