Académique Documents
Professionnel Documents
Culture Documents
22 September 2015
11:49
CrawledPublicationsController Page 1
FeedInternalPublications
22 September 2015
11:49
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
EnablePublicationAuthorUser (PUB_Publication_Author_User)
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
Else
For each match
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
RemoveAllPublicationAffiliations (PUB_Publication_Affiliations, PUB_Publication_Author_Affiliations,
PUB_Affiliation)
StorePublicationAffiliations
SaveMasterRepositories (PUB_Affiliation_Repository)
SaveMasterAffiliations (PUB_Affiliation, PUB_Affiliation_Repositories)
SavePublicationAffiliation (PUB_Publication_Affiliations)
SaveAuthorAffiliations (PUB_Publication_Author_Affiliations)
InternalPublicationsController Page 3
Insert
22 September 2015
16:56
DeduplicatePublication
GetPublicationIdsByDoi
InsertPublication (PUB_Publication, PUB_Publication_Repositories)
SaveNewMasterKeywords
InsertPublicationKeywords (PUB_Publication_Keyword)
InsertMasterAuthorNames (PUB_Author)
InsertPublicationAuthors (PUB_Publication_Author)
For each confirmed author
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
ConfirmPublicationForUser
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
EnablePublicationAuthorUser (PUB_Publication_Author_User)
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
StorePublicationAffiliations
SaveMasterRepositories (PUB_Affiliation_Repository)
SaveMasterAffiliations (PUB_Affiliation, PUB_Affiliation_Repositories)
SavePublicationAffiliation (PUB_Publication_Affiliations)
SaveAuthorAffiliations (PUB_Publication_Author_Affiliations)
InsertOrUpdateUploadedFile (PUB_Publication_UploadFile)
ManuallyAddedPublicationsController Page 4
Edit
23 September 2015
08:59
UpdatePublicationComplete (PUB_Publication)
InsertOrUpdateUploadedFile (PUB_Publication_UploadFile)
PopulateConfirmedAuthors
GetExistingUsers
RemoveKeywordsForPreviousAuthors
GetKeywordsByPublicationIds
GetAuthorsByPublicationId
For each author
GetKeywordsCountByUserId
UpdateKeywordOnPublicationInsert
UpdateKeywords
GetUserStatusByPublicationId
For each previously confirmed user TryRemoveUserKeywordsOnPublicationUpdate
GetKeywordsByPublicationIds
UpdateKeywordOnPublicationReject
UpdateYourKeywordsAfterRejection
DeduplicateInternalAuthors
InsertMasterAuthorNames (PUB_Authors)
ResetRelationForPublicationAuthors (PUB_Publication_Author_User, PUB_Publication_Author)
For each author
SavePublicationAuthor (PUB_Publication_Author)
If confirmed
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
If confirmed user is owner
ConfirmPublicationForUser
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
EnablePublicationAuthorUser (PUB_Publication_Author_User)
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
Else
For each match
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
RemoveAllPublicationAffiliations (PUB_Publication_Affiliations, PUB_Publication_Author_Affiliations,
PUB_Affiliation)
StorePublicationAffiliations
SaveMasterRepositories (PUB_Affiliation_Repository)
SaveMasterAffiliations (PUB_Affiliation, PUB_Affiliation_Repositories)
SavePublicationAffiliation (PUB_Publication_Affiliations)
SaveAuthorAffiliations (PUB_Publication_Author_Affiliations)
ManuallyAddedPublicationsController Page 5
InsertManuallyCrawled
23 September 2015
10:56
ManuallyAddedPublicationsController Page 6
ConfirmUpdateInvite
23 September 2015
10:56
GetPublicationById
GetUserStatusByPublicationId
SaveEmailCases
UpdateAuthorEmails (PUB_Publication_Author, PUB_Publication)
GetMatchedAuthor
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
SaveConfirmCases
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
ConfirmPublicationForUser
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
EnablePublicationAuthorUser (PUB_Publication_Author_User)
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
UpdateAuthorUserEmail
UpdateAuthorUserEmail (PUB_Publication_Author)
SaveInviteCases
SaveMasterAuthorNames
InsertMasterAuthorNames (PUB_Author)
InsertAuthorsInPublication
InsertNewAuthorInPublication (PUB_Publication_Author)
SuggestPublicationToAuthorList
GetMatchedAuthor
SuggestPublicationForUser
GetPublicationAuthorIdFromPublicationSequence
GetPublicationAuthorUserIdFromPublicationAuthorAndUser
SavePublicationAuthorUser (PUB_Publication_Author_User)
GetKeywordsByPublicationIds
SaveNewMasterKeywords
SuggestKeywordsToUser
ManuallyAddedPublicationsController Page 7
ImportPublications
22 September 2015
16:56
PreprocessToImport
HasValidRepositories
GetAllRepositories
DeduplicatePublicationsAndUpdateStatus
GetAllPublicationsByDOIs
GetAllPublicationsByRepositories
GetPublicationStatusForUser
Import
For each publication
Existing
GetPublicationById
UpdatePublication
InsertCitation (PUB_Publication_Citation)
UpdatePublication (PUB_Publication_Repositories, PUB_Publication)
InsertUntrustedRepositories (PUB_Publication_Untrusted_Repository)
ConfirmPublication
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
GetAuthorNamesComparison
GetAuthorsByPublicationId
GetUserNamesByUserId
RemoveUserLinksFromPublication (PUB_Publication_Author_User)
SavePublicationAuthorUser (PUB_Publication_Author_User)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
New
InsertPublication
InsertPublication (PUB_Publication, PUB_Publication_Repositories)
InsertOrUpdateCitation (PUB_Publication_Citation)
InsertUntrustedRepositories (PUB_Publication_Untrusted_Repository)
InsertMasterAuthorNames (PUB_Author)
InsertPublicationAuthors (PUB_Publication_Author)
ConfirmPublication
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
GetAuthorNamesComparison
GetAuthorsByPublicationId
GetUserNamesByUserId
RemoveUserLinksFromPublication (PUB_Publication_Author_User)
SavePublicationAuthorUser (PUB_Publication_Author_User)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
ORCIDController Page 8
ConfirmPublicationByUser
22 September 2015
16:57
ConfirmPublication
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
GetAuthorNamesComparison
GetAuthorsByPublicationId
GetUserNamesByUserId
RemoveUserLinksFromPublication (PUB_Publication_Author_User)
SavePublicationAuthorUser (PUB_Publication_Author_User)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
UsersController Page 9
ConfirmPublication
23 September 2015
10:53
GetPublicationIdFromDoi
ConfirmPublication
GetUserStatusByPublicationId
If empty keywords
GetKeywordsByPublicationId
SaveNewMasterKeywords
InsertUserKeywords
SavePublicationUser (PUB_Publication)
UpdateVersioningDates (PUB_Publication)
GetAuthorNamesComparison
GetAuthorsByPublicationId
GetUserNamesByUserId
RemoveUserLinksFromPublication (PUB_Publication_Author_User)
SavePublicationAuthorUser (PUB_Publication_Author_User)
UpdatePublicationsUser (PUB_Publication_User)
If previously rejected
SuggestKeywordsToUser
InsertSyncQueue for Coauthor (PUB_Sync_Queue)
InsertPublicationSyncQueue (PUB_Sync_Queue)
PublicationActivityInsert (PUB_Activity)
UsersController Page 10
ConfirmAllPublications
23 September 2015
10:53
UsersController Page 11
RejectPublicationByUser
23 September 2015
10:53
RejectPublication
RejectPublicationForUser
GetExistingUsers
GetPublicationById
GetUserStatusByPublicationId
RejectPublication
RejectPublications (PUB_Publication_User, PUB_Publication_Author_User)
UpdateVersioningDates (PUB_Publication)
PublicationActivityUpdate (PUB_Activity)
InsertToSyncQueueForAddOrRemoveCoAuthorsForActivityUser (PUB_Sync_Queue)
InsertToSyncQueueForAddOrRemoveActivityUserForCoAuthors (PUB_Sync_Queue)
RemoveKeywords
GetKeywordsByPublicationIds
UpdateKeywordOnPublicationReject
UpdateYourKeywordsAfterRejection
InsertPublicationSyncQueue (PUB_Sync_Queue)
UsersController Page 12
RejectAllPublications
23 September 2015
10:54
UsersController Page 13