Ejemplo n.º 1
0
Archivo: blog.php Proyecto: anqh/anqh
 /**
  * Comment an entry
  *
  * @param  Model_User        $user
  * @param  Model_Blog_Entry  $entry
  */
 public static function comment(Model_User $user = null, Model_Blog_Entry $entry = null)
 {
     if ($user && $entry) {
         parent::add($user, 'blog', self::TYPE_COMMENT, array('entry_id' => (int) $entry->id));
     }
 }
Ejemplo n.º 2
0
Archivo: forum.php Proyecto: anqh/forum
 /**
  * Start a new topic
  *
  * @static
  * @param  Model_User         $user
  * @param  Model_Forum_Topic  $topic
  */
 public static function topic(Model_User $user = null, Model_Forum_Topic $topic = null)
 {
     if ($user && $topic) {
         parent::add($user, 'forum', self::TYPE_TOPIC, array('topic_id' => (int) $topic->id));
     }
 }
Ejemplo n.º 3
0
 /**
  * Tag a user to an image
  *
  * @param  Model_User     $user
  * @param  Model_Gallery  $gallery
  * @param  Model_Image    $image
  * @param  Model_User     $note_user
  */
 public static function note(Model_User $user = null, Model_Gallery $gallery = null, Model_Image $image = null, Model_User $note_user = null)
 {
     if ($user && $gallery && $image && $note_user) {
         parent::add($user, 'galleries', self::TYPE_NOTE, array('gallery_id' => (int) $gallery->id, 'image_id' => (int) $image->id, 'user_id' => (int) $note_user->id));
     }
 }
Ejemplo n.º 4
0
Archivo: venues.php Proyecto: anqh/anqh
 /**
  * Edit a venue
  *
  * @param  Model_User   $user
  * @param  Model_Venue  $venue
  */
 public static function venue_edit(Model_User $user = null, Model_Venue $venue = null)
 {
     if ($user && $venue) {
         parent::add($user, 'venues', self::TYPE_VENUE_EDIT, array('venue_id' => (int) $venue->id));
     }
 }
Ejemplo n.º 5
0
 /**
  * Add an event to favorites
  *
  * @param  Model_User   $user
  * @param  Model_Event  $event
  */
 public static function favorite(Model_User $user = null, Model_Event $event = null)
 {
     if ($user && $event) {
         parent::add($user, 'events', self::TYPE_FAVORITE, array('event_id' => (int) $event->id));
     }
 }
Ejemplo n.º 6
0
Archivo: user.php Proyecto: anqh/anqh
 /**
  * Add new login event
  *
  * @static
  * @param  Model_User  $user
  */
 public static function login(Model_User $user = null)
 {
     if ($user) {
         parent::add($user, 'user', self::TYPE_LOGIN);
     }
 }
Ejemplo n.º 7
0
 /**
  * Upload image(s) to a gallery.
  *
  * @param  Model_User     $user
  * @param  Model_Gallery  $gallery
  */
 public static function upload(Model_User $user = null, Model_Gallery $gallery = null)
 {
     if ($user && $gallery) {
         parent::add($user, 'galleries', self::TYPE_UPLOAD, array('gallery_id' => (int) $gallery->id));
     }
 }
Ejemplo n.º 8
0
Archivo: music.php Proyecto: anqh/anqh
 /**
  * Add new music.
  *
  * @param  Model_User         $user
  * @param  Model_Music_Track  $track
  */
 public static function track(Model_User $user = null, Model_Music_Track $track = null)
 {
     if ($user && $track) {
         parent::add($user, 'music', $track->type == Model_Music_Track::TYPE_MIX ? self::TYPE_MIX : self::TYPE_TRACK, array('track_id' => (int) $track->id));
     }
 }