$result = $pmDrive->uploadFile('application/' . $sExtension, $arrayFileTmpName[$i], $arrayFileName[$i], $appData['APP_DRIVE_FOLDER_UID']);
 $oAppDocument->setDriveDownload('ATTACHED', $result->webContentLink);
 $fileIdDrive = $result->id;
 $aFields['DOC_VERSION'] = $iDocVersion;
 $aFields['APP_DOC_UID'] = $sAppDocUid;
 $oAppDocument->update($aFields);
 //add permissions
 $criteria = new Criteria('workflow');
 $criteria->addSelectColumn(ApplicationPeer::PRO_UID);
 $criteria->addSelectColumn(TaskUserPeer::TAS_UID);
 $criteria->addSelectColumn(TaskUserPeer::USR_UID);
 $criteria->addSelectColumn(TaskUserPeer::TU_RELATION);
 $criteria->add(ApplicationPeer::APP_UID, $_SESSION['APPLICATION']);
 $criteria->addJoin(ApplicationPeer::PRO_UID, TaskPeer::PRO_UID, Criteria::LEFT_JOIN);
 $criteria->addJoin(TaskPeer::TAS_UID, TaskUserPeer::TAS_UID, Criteria::LEFT_JOIN);
 $dataset = TaskUserPeer::doSelectRs($criteria);
 $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
 $userPermission = array();
 $case = new Cases();
 while ($dataset->next()) {
     $row = $dataset->getRow();
     if ($row['TU_RELATION'] == 1) {
         //users
         $dataUser = $user->load($row['USR_UID']);
         if (array_search($dataUser['USR_EMAIL'], $userPermission) === false) {
             $userPermission[] = $dataUser['USR_EMAIL'];
         }
     } else {
         //Groups
         $criteria = new Criteria('workflow');
         $criteria->addSelectColumn(UsersPeer::USR_EMAIL);