mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-16 22:43:19 +00:00
Remove User_Adapter
This commit is contained in:
@@ -13,9 +13,9 @@ use Alchemy\Phrasea\Application;
|
||||
|
||||
class eventsmanager_broker
|
||||
{
|
||||
protected $events = [];
|
||||
protected $notifications = [];
|
||||
protected $pool_classes = [];
|
||||
protected $events = array();
|
||||
protected $notifications = array();
|
||||
protected $pool_classes = array();
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -32,11 +32,11 @@ class eventsmanager_broker
|
||||
|
||||
public function start()
|
||||
{
|
||||
$iterators_pool = [
|
||||
'event' => [
|
||||
$iterators_pool = array(
|
||||
'event' => array(
|
||||
'eventsmanager_event_test'
|
||||
],
|
||||
'notify' => [
|
||||
),
|
||||
'notify' => array(
|
||||
'eventsmanager_notify_autoregister',
|
||||
'eventsmanager_notify_bridgeuploadfail',
|
||||
'eventsmanager_notify_downloadmailfail',
|
||||
@@ -50,8 +50,8 @@ class eventsmanager_broker
|
||||
'eventsmanager_notify_validate',
|
||||
'eventsmanager_notify_validationdone',
|
||||
'eventsmanager_notify_validationreminder',
|
||||
]
|
||||
];
|
||||
)
|
||||
);
|
||||
|
||||
foreach ($iterators_pool as $type => $iterators) {
|
||||
foreach ($iterators as $fileinfo) {
|
||||
@@ -73,7 +73,7 @@ class eventsmanager_broker
|
||||
return;
|
||||
}
|
||||
|
||||
public function trigger($event, $array_params = [], &$object = false)
|
||||
public function trigger($event, $array_params = array(), &$object = false)
|
||||
{
|
||||
if (array_key_exists($event, $this->events)) {
|
||||
foreach ($this->events[$event] as $classname) {
|
||||
@@ -88,7 +88,7 @@ class eventsmanager_broker
|
||||
{
|
||||
|
||||
if ( ! array_key_exists($event, $this->events))
|
||||
$this->events[$event] = [];
|
||||
$this->events[$event] = array();
|
||||
|
||||
$this->events[$event][] = $object_name;
|
||||
}
|
||||
@@ -102,12 +102,12 @@ class eventsmanager_broker
|
||||
VALUES
|
||||
(null, :usr_id, :event_type, 1, :mailed, :datas, NOW())';
|
||||
|
||||
$params = [
|
||||
$params = array(
|
||||
':usr_id' => $usr_id
|
||||
, ':event_type' => $event_type
|
||||
, ':mailed' => ($mailed ? 1 : 0)
|
||||
, ':datas' => $datas
|
||||
];
|
||||
);
|
||||
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute($params);
|
||||
@@ -127,7 +127,7 @@ class eventsmanager_broker
|
||||
FROM notifications WHERE usr_id = :usr_id';
|
||||
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $this->app['authentication']->getUser()->get_id()]);
|
||||
$stmt->execute(array(':usr_id' => $this->app['authentication']->getUser()->getId()));
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -142,10 +142,10 @@ class eventsmanager_broker
|
||||
ORDER BY created_on DESC
|
||||
LIMIT ' . ((int) $page * $n) . ', ' . $n;
|
||||
|
||||
$data = ['notifications' => [], 'next' => ''];
|
||||
$data = array('notifications' => array(), 'next' => '');
|
||||
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $this->app['authentication']->getUser()->get_id()]);
|
||||
$stmt->execute(array(':usr_id' => $this->app['authentication']->getUser()->getId()));
|
||||
$rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -156,7 +156,7 @@ class eventsmanager_broker
|
||||
if ( ! isset($this->pool_classes[$type]) || count($content) === 0) {
|
||||
$sql = 'DELETE FROM notifications WHERE id = :id';
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':id' => $row['id']]);
|
||||
$stmt->execute(array(':id' => $row['id']));
|
||||
$stmt->closeCursor();
|
||||
continue;
|
||||
}
|
||||
@@ -165,19 +165,19 @@ class eventsmanager_broker
|
||||
$display_date = $this->app['date-formatter']->getDate(new DateTime($row['created_on']));
|
||||
|
||||
if ( ! isset($data['notifications'][$date_key])) {
|
||||
$data['notifications'][$date_key] = [
|
||||
$data['notifications'][$date_key] = array(
|
||||
'display' => $display_date
|
||||
, 'notifications' => []
|
||||
];
|
||||
, 'notifications' => array()
|
||||
);
|
||||
}
|
||||
|
||||
$data['notifications'][$date_key]['notifications'][$row['id']] = [
|
||||
$data['notifications'][$date_key]['notifications'][$row['id']] = array(
|
||||
'classname' => $content['class']
|
||||
, 'time' => $this->app['date-formatter']->getTime(new DateTime($row['created_on']))
|
||||
, 'icon' => '<img src="' . $this->pool_classes[$type]->icon_url() . '" style="vertical-align:middle;width:16px;margin:2px;" />'
|
||||
, 'id' => $row['id']
|
||||
, 'text' => $content['text']
|
||||
];
|
||||
);
|
||||
}
|
||||
|
||||
if (((int) $page + 1) * $n < $total) {
|
||||
@@ -195,7 +195,7 @@ class eventsmanager_broker
|
||||
FROM notifications
|
||||
WHERE usr_id = :usr_id AND unread="1"';
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $this->app['authentication']->getUser()->get_id()]);
|
||||
$stmt->execute(array(':usr_id' => $this->app['authentication']->getUser()->getId()));
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -214,7 +214,7 @@ class eventsmanager_broker
|
||||
FROM notifications WHERE usr_id = :usr_id';
|
||||
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $this->app['authentication']->getUser()->get_id()]);
|
||||
$stmt->execute(array(':usr_id' => $this->app['authentication']->getUser()->getId()));
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -230,9 +230,9 @@ class eventsmanager_broker
|
||||
WHERE usr_id = :usr_id AND unread="1" ORDER BY created_on DESC';
|
||||
}
|
||||
|
||||
$ret = [];
|
||||
$ret = array();
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $this->app['authentication']->getUser()->get_id()]);
|
||||
$stmt->execute(array(':usr_id' => $this->app['authentication']->getUser()->getId()));
|
||||
$rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -246,19 +246,19 @@ class eventsmanager_broker
|
||||
if ( ! isset($this->pool_classes[$type]) || count($datas) === 0) {
|
||||
$sql = 'DELETE FROM notifications WHERE id = :id';
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':id' => $row['id']]);
|
||||
$stmt->execute(array(':id' => $row['id']));
|
||||
$stmt->closeCursor();
|
||||
continue;
|
||||
}
|
||||
|
||||
$ret[] = array_merge(
|
||||
$datas
|
||||
, [
|
||||
, array(
|
||||
'created_on' => $this->app['date-formatter']->getPrettyString(new DateTime($row['created_on']))
|
||||
, 'icon' => $this->pool_classes[$type]->icon_url()
|
||||
, 'id' => $row['id']
|
||||
, 'unread' => $row['unread']
|
||||
]
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -276,7 +276,7 @@ class eventsmanager_broker
|
||||
AND (id="' . implode('" OR id="', $notifications) . '")';
|
||||
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute([':usr_id' => $usr_id]);
|
||||
$stmt->execute(array(':usr_id' => $usr_id));
|
||||
$stmt->closeCursor();
|
||||
|
||||
return $this;
|
||||
@@ -284,7 +284,7 @@ class eventsmanager_broker
|
||||
|
||||
public function list_notifications_available($usr_id)
|
||||
{
|
||||
$personnal_notifications = [];
|
||||
$personnal_notifications = array();
|
||||
|
||||
foreach ($this->notifications as $notification) {
|
||||
if (!$this->pool_classes[$notification]->is_available($usr_id)) {
|
||||
@@ -293,12 +293,12 @@ class eventsmanager_broker
|
||||
$group = $this->pool_classes[$notification]->get_group();
|
||||
$group = $group === null ? $this->app->trans('Notifications globales') : $group;
|
||||
|
||||
$personnal_notifications[$group][] = [
|
||||
$personnal_notifications[$group][] = array(
|
||||
'name' => $this->pool_classes[$notification]->get_name()
|
||||
, 'id' => $notification
|
||||
, 'description' => $this->pool_classes[$notification]->get_description()
|
||||
, 'subscribe_emails' => true
|
||||
];
|
||||
);
|
||||
}
|
||||
|
||||
return $personnal_notifications;
|
||||
|
@@ -11,6 +11,7 @@
|
||||
|
||||
use Alchemy\Phrasea\Notification\Receiver;
|
||||
use Alchemy\Phrasea\Notification\Mail\MailInfoSomebodyAutoregistered;
|
||||
use Alchemy\Phrasea\Model\Entities\User;
|
||||
|
||||
class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
{
|
||||
@@ -18,7 +19,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__REGISTER_AUTOREGISTER__'];
|
||||
public $events = array('__REGISTER_AUTOREGISTER__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -38,10 +39,10 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'usr_id' => ''
|
||||
, 'autoregister' => []
|
||||
];
|
||||
, 'autoregister' => array()
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
$base_ids = array_keys($params['autoregister']);
|
||||
@@ -50,7 +51,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
return;
|
||||
}
|
||||
|
||||
$mailColl = [];
|
||||
$mailColl = array();
|
||||
|
||||
$sql = 'SELECT u.usr_id, b.base_id FROM usr u, basusr b
|
||||
WHERE u.usr_id = b.usr_id
|
||||
@@ -69,7 +70,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
|
||||
foreach ($rs as $row) {
|
||||
if ( ! isset($mailColl[$row['usr_id']]))
|
||||
$mailColl[$row['usr_id']] = [];
|
||||
$mailColl[$row['usr_id']] = array();
|
||||
|
||||
$mailColl[$row['usr_id']][] = $row['base_id'];
|
||||
}
|
||||
@@ -102,9 +103,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
|
||||
$datas = $dom_xml->saveXml();
|
||||
|
||||
try {
|
||||
$registered_user = User_Adapter::getInstance($params['usr_id'], $this->app);
|
||||
} catch (Exception $e) {
|
||||
if (null === $registered_user = $this->app['manipulator.user']->getRepository()->find($params['usr_id'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -113,9 +112,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
$mailed = false;
|
||||
|
||||
if ($this->shouldSendNotificationFor($usr_id)) {
|
||||
try {
|
||||
$admin_user = User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (Exception $e) {
|
||||
if (null === $admin_user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -140,18 +137,15 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
$sx = simplexml_load_string($datas);
|
||||
|
||||
$usr_id = (string) $sx->usr_id;
|
||||
try {
|
||||
User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($usr_id, $this->app)->get_display_name();
|
||||
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% s\'est enregistre sur une ou plusieurs %before_link% scollections %after_link%', ['%user%' => $sender, '%before_link%' => '<a href="/admin/?section=users" target="_blank">', '%after_link%' => '</a>'])
|
||||
'text' => $this->app->trans('%user% s\'est enregistre sur une ou plusieurs %before_link% scollections %after_link%', ['%user%' => $user->getDisplayName(), '%before_link%' => '<a href="/admin/?section=users" target="_blank">', '%after_link%' => '</a>'])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
@@ -176,17 +170,17 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
|
||||
/**
|
||||
*
|
||||
* @param \User_Adapter $to
|
||||
* @param \User_Adapter $registeredUser
|
||||
* @param User $to
|
||||
* @param User $registeredUser
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function mail(\User_Adapter $to, \User_Adapter $registeredUser)
|
||||
public function mail(User $to, User $registeredUser)
|
||||
{
|
||||
$body .= sprintf("Login : %s\n", $registeredUser->get_login());
|
||||
$body .= sprintf("%s : %s\n", $this->app->trans('admin::compte-utilisateur nom'), $registeredUser->get_firstname());
|
||||
$body .= sprintf("%s : %s\n", $this->app->trans('admin::compte-utilisateur prenom'), $registeredUser->get_lastname());
|
||||
$body .= sprintf("%s : %s\n", $this->app->trans('admin::compte-utilisateur email'), $registeredUser->get_email());
|
||||
$body .= sprintf("%s : %s\n", _('admin::compte-utilisateur nom'), $registeredUser->get_firstname());
|
||||
$body .= sprintf("%s : %s\n", _('admin::compte-utilisateur prenom'), $registeredUser->get_lastname());
|
||||
$body .= sprintf("%s : %s\n", _('admin::compte-utilisateur email'), $registeredUser->get_email());
|
||||
$body .= sprintf("%s/%s\n", $registeredUser->get_job(), $registeredUser->get_company());
|
||||
|
||||
$readyToSend = false;
|
||||
@@ -216,9 +210,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
return false;
|
||||
}
|
||||
|
||||
try {
|
||||
$user = \User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -79,7 +79,7 @@ class eventsmanager_notify_bridgeuploadfail extends eventsmanager_notifyAbstract
|
||||
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$user = User_Adapter::getInstance($params['usr_id'], $this->app);
|
||||
$user = $this->app['manipulator.user']->getRepository()->find($params['usr_id']);
|
||||
$account = Bridge_Account::load_account($this->app, $params['account_id']);
|
||||
$receiver = Receiver::fromUser($user);
|
||||
$readyToSend = true;
|
||||
|
@@ -83,15 +83,14 @@ class eventsmanager_notify_feed extends eventsmanager_notifyAbstract
|
||||
$results = $Query->limit($start, $perLoop)->execute()->get_results();
|
||||
|
||||
foreach ($results as $user_to_notif) {
|
||||
/* @var $user_to_notif \User_Adapter */
|
||||
$mailed = false;
|
||||
|
||||
if ($params['notify_email'] && $this->shouldSendNotificationFor($user_to_notif->get_id())) {
|
||||
if ($params['notify_email'] && $this->shouldSendNotificationFor($user_to_notif->getId())) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$token = $this->app['tokens']->getUrlToken(
|
||||
\random::TYPE_FEED_ENTRY
|
||||
, $user_to_notif->get_id()
|
||||
, $user_to_notif->getId()
|
||||
, null
|
||||
, $entry->getId()
|
||||
);
|
||||
@@ -115,7 +114,7 @@ class eventsmanager_notify_feed extends eventsmanager_notifyAbstract
|
||||
}
|
||||
}
|
||||
|
||||
$this->broker->notify($user_to_notif->get_id(), __CLASS__, $datas, $mailed);
|
||||
$this->broker->notify($user_to_notif->getId(), __CLASS__, $datas, $mailed);
|
||||
}
|
||||
$start += $perLoop;
|
||||
} while (count($results) > 0);
|
||||
|
@@ -18,7 +18,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__NEW_ORDER__'];
|
||||
public $events = array('__NEW_ORDER__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -38,22 +38,22 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'usr_id' => ''
|
||||
, 'order_id' => []
|
||||
];
|
||||
, 'order_id' => array()
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
$order_id = $params['order_id'];
|
||||
|
||||
$users = [];
|
||||
$users = array();
|
||||
|
||||
try {
|
||||
$repository = $this->app['EM']->getRepository('Phraseanet:OrderElement');
|
||||
|
||||
$results = $repository->findBy(['orderId' => $order_id]);
|
||||
$results = $repository->findBy(array('orderId' => $order_id));
|
||||
|
||||
$base_ids = [];
|
||||
$base_ids = array();
|
||||
foreach ($results as $result) {
|
||||
$base_ids[] = $result->getBaseId();
|
||||
}
|
||||
@@ -61,7 +61,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
|
||||
$query = new User_Query($this->app);
|
||||
$users = $query->on_base_ids($base_ids)
|
||||
->who_have_right(['order_master'])
|
||||
->who_have_right(array('order_master'))
|
||||
->execute()->get_results();
|
||||
} catch (Exception $e) {
|
||||
|
||||
@@ -92,16 +92,14 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
|
||||
$datas = $dom_xml->saveXml();
|
||||
|
||||
try {
|
||||
$orderInitiator = User_Adapter::getInstance($params['usr_id'], $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $orderInitiator = $this->app['manipulator.user']->getRepository()->find($params['usr_id'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($users as $user) {
|
||||
$mailed = false;
|
||||
|
||||
if ($this->shouldSendNotificationFor($user->get_id())) {
|
||||
if ($this->shouldSendNotificationFor($user->getId())) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$receiver = Receiver::fromUser($user);
|
||||
@@ -119,7 +117,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
}
|
||||
}
|
||||
|
||||
$this->broker->notify($user->get_id(), __CLASS__, $datas, $mailed);
|
||||
$this->broker->notify($user->getId(), __CLASS__, $datas, $mailed);
|
||||
}
|
||||
|
||||
return;
|
||||
@@ -138,13 +136,11 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
$usr_id = (string) $sx->usr_id;
|
||||
$order_id = (string) $sx->order_id;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($usr_id, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% a passe une %opening_link% commande %end_link%', [
|
||||
@@ -152,7 +148,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
'%opening_link%' => '<a href="/prod/order/'.$order_id.'/" class="dialog full-dialog" title="'.$this->app->trans('Orders manager').'">',
|
||||
'%end_link%' => '</a>',])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
@@ -182,9 +178,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function is_available($usr_id)
|
||||
{
|
||||
try {
|
||||
$user = \User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -20,7 +20,7 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__ORDER_DELIVER__'];
|
||||
public $events = array('__ORDER_DELIVER__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -52,12 +52,12 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'ssel_id' => ''
|
||||
, 'n' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -92,8 +92,8 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
if ($this->shouldSendNotificationFor($params['to'])) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
@@ -107,15 +107,15 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
}
|
||||
|
||||
if ($readyToSend) {
|
||||
$url = $this->app->url('lightbox_compare', [
|
||||
'basket' => $basket->getId(),
|
||||
$url = $this->app->url('lightbox_compare', array(
|
||||
'ssel_id' => $basket->getId(),
|
||||
'LOG' => $this->app['tokens']->getUrlToken(
|
||||
\random::TYPE_VIEW,
|
||||
$user_to->get_id(),
|
||||
$user_to->getId(),
|
||||
null,
|
||||
$basket->getId()
|
||||
)
|
||||
]);
|
||||
));
|
||||
|
||||
$mail = MailInfoOrderDelivered::create($this->app, $receiver, $emitter, null);
|
||||
$mail->setButtonUrl($url);
|
||||
@@ -144,25 +144,25 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
$ssel_id = (string) $sx->ssel_id;
|
||||
$n = (int) $sx->n;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user= $this->app['manipulator.user']->getRepository()->find(($from))) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($from, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
try {
|
||||
$basket = $this->app['converter.basket']->convert($ssel_id);
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
$basket = $repository->findUserBasket($this->app, $ssel_id, $this->app['authentication']->getUser(), false);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
return array();
|
||||
}
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% vous a delivre %quantity% document(s) pour votre commande %title%', ['%user%' => $sender, '%quantity%' => $n, '%title%' => '<a href="/lightbox/compare/'
|
||||
. (string) $sx->ssel_id . '/" target="_blank">'
|
||||
. $basket->getName() . '</a>'])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -20,7 +20,7 @@ class eventsmanager_notify_ordernotdelivered extends eventsmanager_notifyAbstrac
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__ORDER_NOT_DELIVERED__'];
|
||||
public $events = array('__ORDER_NOT_DELIVERED__');
|
||||
|
||||
public function __construct(Application $app, eventsmanager_broker $broker)
|
||||
{
|
||||
@@ -37,11 +37,11 @@ class eventsmanager_notify_ordernotdelivered extends eventsmanager_notifyAbstrac
|
||||
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'n' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -75,8 +75,8 @@ class eventsmanager_notify_ordernotdelivered extends eventsmanager_notifyAbstrac
|
||||
$readyToSend = false;
|
||||
|
||||
try {
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
@@ -107,18 +107,16 @@ class eventsmanager_notify_ordernotdelivered extends eventsmanager_notifyAbstrac
|
||||
$from = (string) $sx->from;
|
||||
$n = (int) $sx->n;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($from)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($from, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% a refuse la livraison de %quantity% document(s) pour votre commande', ['%user%' => $sender, '%quantity%' => $n])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -19,7 +19,7 @@ class eventsmanager_notify_push extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__PUSH_DATAS__'];
|
||||
public $events = array('__PUSH_DATAS__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -39,12 +39,12 @@ class eventsmanager_notify_push extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'message' => ''
|
||||
, 'ssel_id' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -83,8 +83,8 @@ class eventsmanager_notify_push extends eventsmanager_notifyAbstract
|
||||
$repository = $this->app['EM']->getRepository('Phraseanet:Basket');
|
||||
$basket = $repository->find($params['ssel_id']);
|
||||
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
@@ -119,19 +119,17 @@ class eventsmanager_notify_push extends eventsmanager_notifyAbstract
|
||||
|
||||
$from = (string) $sx->from;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($from)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($from, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% vous a envoye un %before_link% panier %after_link%', ['%user%' => $sender, '%before_link%' => '<a href="#" onclick="openPreview(\'BASK\',1,\''
|
||||
. (string) $sx->ssel_id . '\');return false;">', '%after_link%' => '</a>'])
|
||||
, 'class' => ($unread == 1 ? 'reload_baskets' : '')
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -18,7 +18,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__REGISTER_APPROVAL__'];
|
||||
public $events = array('__REGISTER_APPROVAL__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -38,10 +38,10 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'usr_id' => ''
|
||||
, 'demand' => []
|
||||
];
|
||||
, 'demand' => array()
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
$base_ids = $params['demand'];
|
||||
@@ -50,7 +50,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
return;
|
||||
}
|
||||
|
||||
$mailColl = [];
|
||||
$mailColl = array();
|
||||
|
||||
try {
|
||||
$sql = 'SELECT u.usr_id, b.base_id
|
||||
@@ -70,7 +70,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
|
||||
foreach ($rs as $row) {
|
||||
if ( ! isset($mailColl[$row['usr_id']]))
|
||||
$mailColl[$row['usr_id']] = [];
|
||||
$mailColl[$row['usr_id']] = array();
|
||||
|
||||
$mailColl[$row['usr_id']][] = $row['base_id'];
|
||||
}
|
||||
@@ -103,10 +103,8 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
|
||||
$datas = $dom_xml->saveXml();
|
||||
|
||||
try {
|
||||
$registeredUser = \User_Adapter::getInstance($params['usr_id'], $this->app);
|
||||
} catch (\Exception $e) {
|
||||
return;
|
||||
if (null === $registeredUser = $this->app['manipulator.user']->getRepository()->find($params['usr_id'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($mailColl as $usr_id => $base_ids) {
|
||||
@@ -115,7 +113,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
if ($this->shouldSendNotificationFor($usr_id)) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$admin_user = User_Adapter::getInstance($usr_id, $this->app);
|
||||
$admin_user = $this->app['manipulator.user']->getRepository()->find($usr_id);
|
||||
$receiver = Receiver::fromUser($admin_user);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
@@ -150,18 +148,16 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
|
||||
$usr_id = (string) $sx->usr_id;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($usr_id, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
$ret = [
|
||||
'text' => $this->app->trans('%user% demande votre approbation sur une ou plusieurs %before_link% collections %after_link%', ['%user%' => $sender, '%before_link%' => '<a href="' . $this->app->url('admin', ['section' => 'registrations']) . '" target="_blank">', '%after_link%' => '</a>'])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
@@ -195,9 +191,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
return false;
|
||||
}
|
||||
|
||||
try {
|
||||
$user = \User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -11,6 +11,7 @@
|
||||
|
||||
use Alchemy\Phrasea\Model\Entities\LazaretCheck;
|
||||
use Alchemy\Phrasea\Model\Entities\LazaretFile;
|
||||
use Alchemy\Phrasea\Model\Entities\User;
|
||||
use Alchemy\Phrasea\Notification\Receiver;
|
||||
use Alchemy\Phrasea\Notification\Mail\MailInfoRecordQuarantined;
|
||||
|
||||
@@ -73,7 +74,7 @@ class eventsmanager_notify_uploadquarantine extends eventsmanager_notifyAbstract
|
||||
//Sender
|
||||
if (null !== $user = $lazaretFile->getSession()->getUser($this->app)) {
|
||||
$sender = $domXML->createElement('sender');
|
||||
$sender->appendChild($domXML->createTextNode($user->get_display_name()));
|
||||
$sender->appendChild($domXML->createTextNode($user->getDisplayName()));
|
||||
$root->appendChild($sender);
|
||||
|
||||
$this->notifyUser($user, $datas);
|
||||
@@ -98,14 +99,14 @@ class eventsmanager_notify_uploadquarantine extends eventsmanager_notifyAbstract
|
||||
/**
|
||||
* Notifiy an user using the specified datas
|
||||
*
|
||||
* @param \User_Adapter $user
|
||||
* @param User $user
|
||||
* @param string $datas
|
||||
*/
|
||||
private function notifyUser(\User_Adapter $user, $datas)
|
||||
private function notifyUser(User $user, $datas)
|
||||
{
|
||||
$mailed = false;
|
||||
|
||||
if ($this->shouldSendNotificationFor($user->get_id())) {
|
||||
if ($this->shouldSendNotificationFor($user->getId())) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$receiver = Receiver::fromUser($user);
|
||||
@@ -121,7 +122,7 @@ class eventsmanager_notify_uploadquarantine extends eventsmanager_notifyAbstract
|
||||
}
|
||||
}
|
||||
|
||||
$this->broker->notify($user->get_id(), __CLASS__, $datas, $mailed);
|
||||
$this->broker->notify($user->getId(), __CLASS__, $datas, $mailed);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -182,9 +183,7 @@ class eventsmanager_notify_uploadquarantine extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function is_available($usr_id)
|
||||
{
|
||||
try {
|
||||
$user = \User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -20,7 +20,7 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__PUSH_VALIDATION__'];
|
||||
public $events = array('__PUSH_VALIDATION__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -52,12 +52,12 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'message' => ''
|
||||
, 'ssel_id' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -93,8 +93,8 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$basket = $this->app['EM']
|
||||
->getRepository('Phraseanet:Basket')
|
||||
@@ -137,13 +137,11 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
$from = (string) $sx->from;
|
||||
$ssel_id = (string) $sx->ssel_id;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($from)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($from, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
try {
|
||||
$basket = $this->app['converter.basket']->convert($ssel_id);
|
||||
@@ -153,7 +151,7 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
}
|
||||
|
||||
$bask_link = '<a href="'
|
||||
. $this->app->url('lightbox_validation', ['basket' => (string) $sx->ssel_id])
|
||||
. $this->app->url('lightbox_validation', array('ssel_id' => (string) $sx->ssel_id))
|
||||
. '" target="_blank">'
|
||||
. $basket_name . '</a>';
|
||||
|
||||
@@ -163,7 +161,7 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
'%title%' => $bask_link,
|
||||
])
|
||||
, 'class' => ($unread == 1 ? 'reload_baskets' : '')
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -20,7 +20,7 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__VALIDATION_DONE__'];
|
||||
public $events = array('__VALIDATION_DONE__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -52,11 +52,11 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'ssel_id' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -88,8 +88,8 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
if ($this->shouldSendNotificationFor($params['to'])) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$basket = $this->app['EM']
|
||||
->getRepository('Phraseanet:Basket')
|
||||
@@ -131,18 +131,18 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
$from = (string) $sx->from;
|
||||
$ssel_id = (string) $sx->ssel_id;
|
||||
|
||||
try {
|
||||
$registered_user = User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $registered_user = $this->app['manipulator.user']->getRepository()->find($from)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = $registered_user->get_display_name();
|
||||
$sender = $registered_user->getDisplayName();
|
||||
|
||||
try {
|
||||
$basket = $this->app['converter.basket']->convert($ssel_id);
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
$basket = $repository->findUserBasket($this->app, $ssel_id, $this->app['authentication']->getUser(), false);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
return array();
|
||||
}
|
||||
|
||||
$ret = [
|
||||
@@ -151,7 +151,7 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
. $basket->getName() . '</a>'
|
||||
])
|
||||
, 'class' => ''
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
@@ -181,9 +181,7 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
*/
|
||||
public function is_available($usr_id)
|
||||
{
|
||||
try {
|
||||
$user = \User_Adapter::getInstance($usr_id, $this->app);
|
||||
} catch (\Exception $e) {
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($usr_id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -20,7 +20,7 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $events = ['__VALIDATION_REMINDER__'];
|
||||
public $events = array('__VALIDATION_REMINDER__');
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -52,12 +52,12 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
*/
|
||||
public function fire($event, $params, &$object)
|
||||
{
|
||||
$default = [
|
||||
$default = array(
|
||||
'from' => ''
|
||||
, 'to' => ''
|
||||
, 'ssel_id' => ''
|
||||
, 'url' => ''
|
||||
];
|
||||
);
|
||||
|
||||
$params = array_merge($default, $params);
|
||||
|
||||
@@ -86,10 +86,10 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
|
||||
$mailed = false;
|
||||
|
||||
try {
|
||||
$user_from = User_Adapter::getInstance($params['from'], $this->app);
|
||||
$user_to = User_Adapter::getInstance($params['to'], $this->app);
|
||||
} catch (Exception $e) {
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
if (null === $user_from || null === $user_to) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -136,13 +136,11 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
$from = (string) $sx->from;
|
||||
$ssel_id = (string) $sx->ssel_id;
|
||||
|
||||
try {
|
||||
User_Adapter::getInstance($from, $this->app);
|
||||
} catch (Exception $e) {
|
||||
return [];
|
||||
if (null === $user = $this->app['manipulator.user']->getRepository()->find($from)) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$sender = User_Adapter::getInstance($from, $this->app)->get_display_name();
|
||||
$sender = $user->getDisplayName();
|
||||
|
||||
try {
|
||||
$basket = $this->app['converter.basket']->convert($ssel_id);
|
||||
@@ -158,7 +156,7 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
$ret = [
|
||||
'text' => $this->app->trans('Rappel : Il vous reste %number% jours pour valider %title% de %user%', ['%number%' => $this->app['conf']->get(['registry', 'actions', 'validation-reminder-days']), '%title%' => $bask_link, '%user%' => $sender])
|
||||
, 'class' => ($unread == 1 ? 'reload_baskets' : '')
|
||||
];
|
||||
);
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -34,7 +34,7 @@ abstract class eventsmanager_notifyAbstract extends eventsmanager_eventAbstract
|
||||
|
||||
protected function get_prefs($class, $usr_id)
|
||||
{
|
||||
$user = User_Adapter::getInstance($usr_id, $this->app);
|
||||
$user = $this->app['manipulator.user']->getRepository()->find($usr_id);
|
||||
$pref = $user->get_notifications_preference($this->app, $class);
|
||||
|
||||
return null !== $pref ? $pref : 1;
|
||||
|
Reference in New Issue
Block a user