function timeline_bookmark_get in MediaFront 7.2
Gets a bookmark object.
Parameters
type $bookmark:
Return value
type
4 calls to timeline_bookmark_get()
- timeline_bookmark_create in modules/
timeline_bookmark/ timeline_bookmark.module - Create a new timeline bookmark.
- timeline_bookmark_resume in modules/
timeline_bookmark/ timeline_bookmark.module - Function to submit a timeline resume entry.
- timeline_bookmark_resume_get in modules/
timeline_bookmark/ timeline_bookmark.module - Function to get the latest resume timeline bookmark.
- timeline_bookmark_search in modules/
timeline_bookmark/ timeline_bookmark.module - Search for a timeline bookmark provided the account, entity_type, id, and mediatime.
File
- modules/
timeline_bookmark/ timeline_bookmark.module, line 327
Code
function timeline_bookmark_get($bookmark) {
// If it has a bookmark ID, then just get it from that.
if (!empty($bookmark->bid)) {
// Return the timeline bookmark.
return timeline_bookmark_load($bookmark->bid);
}
else {
if (!empty($bookmark->entity_type) && !empty($bookmark->entity_id) && !empty($bookmark->uid)) {
$query = db_select('timeline_bookmark', 'tb');
$query
->fields('tb');
$query
->condition('tb.entity_type', check_plain($bookmark->entity_type));
$query
->condition('tb.entity_id', intval($bookmark->entity_id));
$query
->condition('tb.uid', intval($bookmark->uid));
if (!empty($bookmark->type)) {
$query
->condition('tb.type', check_plain($bookmark->type));
}
if (!empty($bookmark->mediatime)) {
$query
->condition('tb.mediatime', intval($bookmark->mediatime));
}
// Return the result.
return $query
->execute()
->fetchObject();
}
}
}