You are here

class FavoriteStorage in Favorites 8.2

Hierarchy

Expanded class hierarchy of FavoriteStorage

3 files declare their use of FavoriteStorage
AddForm.php in src/Form/AddForm.php
Contains Drupal\favorites\Form\AddForm
FavBlock.php in src/Plugin/Block/FavBlock.php
Contains Drupal\favorites\Plugin\Block\FavBlock.
MyFavController.php in src/Controller/MyFavController.php
Contains Drupal\favorites\Controller\MyFavController.

File

src/FavoriteStorage.php, line 10
Contains \Drupal\favorites\FavoriteStorage.

Namespace

Drupal\favorites
View source
class FavoriteStorage {

  /**
   * {@inheritdoc}
   */
  static function delete($fid) {
    db_delete('favorites')
      ->condition('fid', $fid)
      ->execute();
  }

  /**
   * {@inheritdoc}
   */
  static function getFavorites($uid) {
    $result = db_query('select * from {favorites} where uid = :uip order by timestamp DESC', array(
      ':uip' => $uid,
    ));
    return $result;
  }

  /**
   * {@inheritdoc}
   */
  static function getFav($fid) {
    return db_query('select * from {favorites} where fid=:fid', array(
      ':fid' => $fid,
    ))
      ->fetchObject();
  }

  /**
   * {@inheritdoc}
   */
  static function deleteFavorite($fid) {
    db_delete('favorites')
      ->condition('fid', $fid)
      ->execute();
  }

  /**
   * {@inheritdoc}
   */
  static function deleteFav($uid, $path, $query) {
    db_delete('favorites')
      ->condition('uid', $uid)
      ->condition('path', $path)
      ->condition('query', $query)
      ->execute();
  }

  /**
   * {@inheritdoc}
   */
  static function addFav($uid, $path, $query, $title) {
    db_insert('favorites')
      ->fields(array(
      'uid' => $uid,
      'path' => $path,
      'query' => $query,
      'title' => $title,
      'timestamp' => REQUEST_TIME,
    ))
      ->execute();
  }

}

Members