View file upload/src/addons/XenCentral/Feedback/Repository/Report.php

File size: 1.12Kb
<?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\Repository;

use XF\Mvc\Entity\Finder;
use XF\Mvc\Entity\Repository;

class Report extends Repository
{
    use FeedbackAbstractRepository;

    public function reportFeedback($feedback, $message)
	{


        return;
        // TODO enable email report later if needed

		$moderators=$this->_getModeratorUsers();

		if (empty($moderators))
		{
			return;
		}
		
		$visitor= \XF::visitor();
		
		$feedbacklink = $this->app()->router('public')->buildLink('full:xcfs/feedback/view', $feedback);
		
		$params = array(
			'visitor'=>$visitor,
			'boardTitle' => \XF::options()->boardTitle,
			'feedbacklink'=>$feedbacklink,
			'message'=>$message
		);
		
		foreach ($moderators AS $user)
		{
			$params['user']=$user;
			
			$mail = XenForo_Mail::create('xcfs_report', $params, $user['language_id']);
			
			$mail->send($user['email'], $user['username']);
		}
	}
}