⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagesubscriptions.class.php

📁 ProjectPier 源码 很好的项目管理程序
💻 PHP
字号:
<?php  /**  * MessageSubscriptions, generated on Mon, 29 May 2006 03:51:15 +0200 by   * DataObject generation tool  *  * @http://www.projectpier.org/  */  class MessageSubscriptions extends BaseMessageSubscriptions {      /**    * Return array of users that are subscribed to this specific message    *    * @param ProjectMessage $message    * @return array    */    static function getUsersByMessage(ProjectMessage $message) {      $users = array();      $subscriptions = MessageSubscriptions::findAll(array(        'conditions' => '`message_id` = ' . DB::escape($message->getId())      )); // findAll      if (is_array($subscriptions)) {        foreach ($subscriptions as $subscription) {          $user = $subscription->getUser();          if ($user instanceof User) {            $users[] = $user;          } // if        } // foreach      } // if      return count($users) ? $users : null;    } // getUsersByMessage        /**    * Return array of messages that $user is subscribed to    *    * @param User $user    * @return array    */    static function getMessagesByUser(User $user) {      $messages = array();      $subscriptions = MessageSubscriptions::findAll(array(        'conditions' => '`user_id` = ' . DB::escape($user->getId())      )); // findAll      if (is_array($subscriptions)) {        foreach ($subscriptions as $subscription) {          $message = $subscription->getMessage();          if ($message instanceof ProjectMessage) {            $messages[] = $message;          }        } // foreach      } // if      return count($messages) ? $messages : null;    } // getMessagesByUser        /**    * Clear subscriptions by message    *    * @param ProjectMessage $message    * @return boolean    */    static function clearByMessage(ProjectMessage $message) {      return MessageSubscriptions::delete('`message_id` = ' . DB::escape($message->getId()));    } // clearByMessage        /**    * Clear subscriptions by user    *    * @param User $user    * @return boolean    */    static function clearByUser(User $user) {      return MessageSubscriptions::delete('`user_id` = ' . DB::escape($user->getId()));    } // clearByUser      } // MessageSubscriptions ?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -