Example #1
0
 public static function getByID($cnvMessageID)
 {
     $db = Loader::db();
     $r = $db->GetRow('select * from ConversationMessages where cnvMessageID = ?', array($cnvMessageID));
     if (is_array($r) && $r['cnvMessageID'] && $r['cnvMessageID'] == $cnvMessageID) {
         $msg = new static();
         $msg->getConversationMessageFlagTypes();
         $msg->setPropertiesFromArray($r);
         $author = new Author();
         $authorUser = $r['uID'] > 0 ? \UserInfo::getByID($r['uID']) : null;
         if ($authorUser !== null) {
             $author->setUser($authorUser);
         } else {
             $author->setName($r['cnvMessageAuthorName']);
             $author->setEmail($r['cnvMessageAuthorEmail']);
             $author->setWebsite($r['cnvMessageAuthorWebsite']);
         }
         $msg->cnvMessageAuthor = $author;
         return $msg;
     }
 }
 public static function getByID($cnvMessageID)
 {
     $db = Loader::db();
     $r = $db->GetRow('select * from ConversationMessages where cnvMessageID = ?', array($cnvMessageID));
     if (is_array($r) && $r['cnvMessageID'] == $cnvMessageID) {
         $cnv = new static();
         $cnv->getConversationMessageFlagTypes();
         $cnv->setPropertiesFromArray($r);
         return $cnv;
     }
 }