group = $this->app->trans('Commande'); } /** * * @return string */ public function icon_url() { return '/assets/common/images/icons/disktt_history.png'; } /** * * @param Array $datas * @param boolean $unread * @return string */ public function datas(array $data, $unread) { $from = $data['from']; $ssel_id = $data['ssel_id']; $n = $data['n']; if (null === $user= $this->app['repo.users']->find(($from))) { return []; } $sender = $user->getDisplayName(); try { $repository = $this->app['repo.baskets']; $basket = $repository->findUserBasket($ssel_id, $this->app->getAuthenticatedUser(), false); } catch (\Exception $e) { return []; } $ret = [ 'text' => $this->app->trans('%user% vous a delivre %quantity% document(s) pour votre commande %title%', ['%user%' => $sender, '%quantity%' => $n, '%title%' => '' . $basket->getName() . '']) , 'class' => '' ]; return $ret; } /** * * @return string */ public function get_name() { return $this->app->trans('Reception de commande'); } /** * * @return string */ public function get_description() { return $this->app->trans('Reception d\'une commande'); } /** * @param integer $usr_id The id of the user to check * * @return boolean */ public function is_available(User $user) { return true; } }