File size: 1.58Kb
<?php
/**
* @package XenCentral Feedback System
* @author DNF Technology
* @copyright Drnoyan & Nalyan LDA, Portugal, EU
* @license http://dnf.technology/terms/
* @link http://customers.dnf.technology
* @version 2.0.0 Beta 10
* @revision 12
*/
namespace XenCentral\Feedback\ReportHandler;
use XF\Entity\Report;
use XF\Mvc\Entity\Entity;
use XF\Report\AbstractHandler;
class Feedback extends AbstractHandler
{ /**
* Gets report-related details from list of info about content being reported.
* Returns 3 values (as array):
* * content ID
* * content user ID
* * array of info about content to store with report
*
* @param array $content
*
* @return array See above.
*/
public function setupReportEntityContent(Report $report, Entity $content){
return array(
$report->content_user_id=$content['fromuserid'],
$report->content_info=[
'feedback' => [
'fb_id' => $content['fb_id'],
'title' => $content['review'],
'type' => $content['type'],
'dealurl' => $content['dealurl'],
'foruserid' => $content['foruserid'],
'fromuserid' => $content['fromuserid']
]
]
);
}
public function getContentTitle(Report $report){
return \XF::phrase('xcfs_feedback_is_reported_x', [
'title' => \XF::app()->stringFormatter()->censorText($report->content_info['feedback']['title'])
]);
}
public function getContentMessage(Report $report){
return $report->content_info['feedback']['title'];
}
}