|
|
| Line 1: |
Line 1: |
| − | <!-- Pod2Wiki=_preamble_
| |
| − | This page has been automatically generated from the EPrints source. Any wiki changes made between the 'Pod2Wiki=*' and 'End of Pod2Wiki' comments will be lost.
| |
| − | -->{{Pod2Wiki}}{{API:Source|file=EPrints/DataObj/SavedSearch.pm|package_name=EPrints::DataObj::SavedSearch}}[[Category:API|SavedSearch]]<!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=head_name -->=NAME=
| |
| − | '''EPrints::DataObj::SavedSearch''' - Single saved search.
| |
| | | | |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=head_description -->=DESCRIPTION=
| |
| − | A saved search is a sub class of EPrints::DataObj.
| |
| − |
| |
| − | Each one belongs to one and only one user, although one user may own multiple saved searches.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_get_system_field_info -->==get_system_field_info==
| |
| − |
| |
| − | $field_config = EPrints::DataObj::SavedSearch->get_system_field_info
| |
| − |
| |
| − | Return an array describing the system metadata of the saved search. dataset.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_new -->==new==
| |
| − |
| |
| − | $saved_search = EPrints::DataObj::SavedSearch->new( $session, $id )
| |
| − |
| |
| − | Return new Saved Search object, created by loading the Saved Search with id $id from the database.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_new_from_data -->==new_from_data==
| |
| − |
| |
| − | $saved_search = EPrints::DataObj::SavedSearch->new_from_data( $session, $data )
| |
| − |
| |
| − | Construct a new EPrints::DataObj::SavedSearch object based on the $data hash reference of metadata.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_get_defaults -->==get_defaults==
| |
| − |
| |
| − | $defaults = EPrints::DataObj::SavedSearch->get_defaults( $session, $data )
| |
| − |
| |
| − | Return default values for this object based on the starting data.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_remove -->==remove==
| |
| − |
| |
| − | $success = $saved_search->remove
| |
| − |
| |
| − | Remove the saved search.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_commit -->==commit==
| |
| − |
| |
| − | $success = $saved_search->commit( [$force] )
| |
| − |
| |
| − | Write this object to the database.
| |
| − |
| |
| − | If $force isn't true then it only actually modifies the database if one or more fields have been changed.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_get_user -->==get_user==
| |
| − |
| |
| − | $user = $saved_search->get_user
| |
| − |
| |
| − | Return the EPrints::User which owns this saved search.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_make_searchexp -->==make_searchexp==
| |
| − |
| |
| − | $searchexp = $saved_search->make_searchexp
| |
| − |
| |
| − | Return a EPrints::Search describing how to find the eprints which are in the scope of this saved search.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_send_out_alert -->==send_out_alert==
| |
| − |
| |
| − | $saved_search->send_out_alert
| |
| − |
| |
| − | Send out an email for this subcription. If there are no matching new items then an email is only sent if the saved search has mailempty set to true.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_process_set -->==process_set==
| |
| − |
| |
| − | EPrints::DataObj::SavedSearch::process_set( $session, $frequency );
| |
| − |
| |
| − | Static method. Calls send_out_alert on every saved search with a frequency matching $frequency.
| |
| − |
| |
| − | Also saves a file logging that the alerts for this frequency was sent out at the current time.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_get_last_timestamp -->==get_last_timestamp==
| |
| − |
| |
| − | $timestamp = EPrints::DataObj::SavedSearch::get_last_timestamp( $session, $frequency );
| |
| − |
| |
| − | Static method. Return the timestamp of the last time this frequency of alert was sent.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_has_owner -->==has_owner==
| |
| − |
| |
| − | $boolean = $user->has_owner( $possible_owner )
| |
| − |
| |
| − | True if the users are the same record.
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=head_undocumented_methods -->=UNDOCUMENTED METHODS=
| |
| − | {{API:Undocumented Methods}}<!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_create -->==create==
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=item_get_url -->==get_url==
| |
| − |
| |
| − | <!-- End of Pod2Wiki -->
| |
| − | <!-- Pod2Wiki=_postamble_ --><!-- End of Pod2Wiki -->
| |