Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Conversation/Discussion/Discussion.php
Строк: 85
<?php
namespace ConcreteCoreConversationDiscussion;
use 
Loader;
use 
ConcreteCoreFoundationObject;
use 
Page;

class 
Discussion extends Object {

    public static function 
add(Page $c) {
        
$db Loader::db();
        
$cID $c->getCollectionID();
        
$date Loader::helper('date')->getOverridableNow();
        
$r $db->Execute('insert into ConversationDiscussions (cnvDiscussionDateCreated, cID) values (?, ?)', array($date$cID));
        return static::
getByID($db->Insert_ID());
    }

    public function 
getConversationDiscussionCollectionObject() {
        
$c Page::getByID($this->cID);
        if (
is_object($c) && !$c->isError()) {
            return 
$c;
        }
    }

    public function 
getConversationDiscussionID() {return $this->cnvDiscussionID;}
    public function 
getConversationDiscussionPageTypeID() {return $this->ptID;}
    public function 
getConversationDiscussionCollectionID() {return $this->cID;}

    public function 
getConversationDiscussionDateTime() {
        return 
$this->cnvDiscussionDateCreated;
    }
    public function 
getConversationDiscussionDateTimeOutput() {
        return 
tc('Message posted date''Posted on %s'Loader::helper('date')->date('F d, Y at g:i a'strtotime($this->cnvDiscussionDateCreated)));
    }

    public static function 
getByID($cnvDiscussionID) {
        
$db Loader::db();
        
$r $db->GetRow('select * from ConversationDiscussions where cnvDiscussionID = ?', array($cnvDiscussionID));
        if (
is_array($r) && $r['cnvDiscussionID'] == $cnvDiscussionID) {
            
$d = new static;
            
$d->setPropertiesFromArray($r);
            return 
$d;
        }
    }
}
Онлайн: 3
Реклама