Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Feature/Detail/ConversationDetail.php
Строк: 75
<?php
namespace ConcreteCoreFeatureDetail;

use 
ConcreteCoreFeatureAssignmentAssignment;
use 
ConcreteCoreConversationConversation;
use 
Database;

class 
ConversationDetail extends Detail
{

    protected 
$cnvID;

    public function 
__construct($mixed)
    {
        
$conversation $mixed->getConversationFeatureDetailConversationObject();
        
$this->cnvID $conversation->getConversationID();
    }

    public function 
getConversationObject()
    {
        return 
Conversation::getByID($this->cnvID);
    }

    public function 
handleFeatureAssignment(Assignment $fa)
    {
        
// we ALSO write the information into a table.
        // Yes, this is duplication of data but we need to join in the DB at times
        
$db Database::get();
        
$db->Execute('insert into ConversationFeatureDetailAssignments (faID, cnvID) values (?, ?)', array(
            
$fa->getFeatureAssignmentID(),
            
$this->cnvID
        
));
    }

    public function 
deleteFeatureAssignment(Assignment $fa)
    {
        
$db Database::get();
        
$db->delete('ConversationFeatureDetailAssignments', array('faID' => $fa->getFeatureAssignmentID()));
    }

}
Онлайн: 4
Реклама