示例#1
0
 /**
  * @param         $name
  * @param         $user
  * @param         $quantite
  * @param boolean $filter
  * @param int     $day
  * @param string  $method
  * @return string
  */
 public function rename($name, User $user, $quantite, $filter = false, $day = 5, $method = 'EXP')
 {
     $date = $this->weekDate($day);
     if ($filter) {
         $name = $this->extractName($name);
     }
     return sprintf('%s-%s-X%s-%s-%s', $date, $method, $quantite, $user->getUsername(), $name);
 }
 public function testShouldRetieveGoodName()
 {
     $session = new Session(new MockArraySessionStorage());
     $session->set('filename', 'hellojeanjank');
     $session->set('quantite', '2');
     $session->set('method', 'EXP');
     $session->set('date', '0');
     $date = new \DateTime();
     $date = $date->format('ymd');
     $user = new User();
     $user->setUsername('kristen');
     $tokenStorage = new TokenStorage();
     $tokenStorage->setToken(new UsernamePasswordToken($user, 'test', 'fritage', array('ROLE_USER')));
     $file = new UploadedFile('src/Finortho/Fritage/EchangeBundle/Tests/Services/FinorthoNamerTest.php', 'helo');
     $namer = new FinorthoNamer($tokenStorage, $session);
     $name = $name = str_replace(' ', '_', $session->get('filename'));
     $this->assertEquals($namer->name($file), sprintf('%s/%s/%s-%s-X%s-%s-%s', $user->getUsername(), $date, $date, $session->get('method'), $session->get('quantite'), $user->getUsername(), $name));
 }
示例#3
0
 /**
  * Envoyer à l'administrateur le message qui a été posté sur la plateforme
  *
  * @param User $user Utilisateur qui a envoyé le message
  * @param string $message Message de l'utilisateur
  * @return mixed
  */
 public function sendAdminNotificationMessage(User $user, $message)
 {
     $template = $this->getTemplate($user->getUsername(), $user->getEmail(), $this->host, null, $message);
     $params = array("method" => "POST", "from" => $this->from, "to" => $this->to, "subject" => "Nouveau message d'aide de l'utilisateur", "html" => $template);
     return $this->mailjet->sendEmail($params);
 }