mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-06-25 07:40:32 +02:00
Support des lettres de motivation
This commit is contained in:
@ -271,6 +271,7 @@ class DocumentType
|
||||
const SOLUTION = 3;
|
||||
const SYNTHESIS = 4;
|
||||
const SCHOLARSHIP = 5;
|
||||
const MOTIVATION_LETTER = 6;
|
||||
|
||||
public static function getTranslatedName($type) {
|
||||
switch ($type) {
|
||||
@ -282,6 +283,8 @@ class DocumentType
|
||||
return "Fiche sanitaire";
|
||||
case self::SCHOLARSHIP:
|
||||
return "Notification de bourse";
|
||||
case self::MOTIVATION_LETTER:
|
||||
return "Lettre de motivation";
|
||||
case self::SOLUTION:
|
||||
return "Solution";
|
||||
default:
|
||||
@ -299,6 +302,8 @@ class DocumentType
|
||||
return "SANITARY_PLUG";
|
||||
case self::SCHOLARSHIP:
|
||||
return "SCHOLARSHIP";
|
||||
case self::MOTIVATION_LETTER:
|
||||
return "MOTIVATION_LETTER";
|
||||
case self::SOLUTION:
|
||||
return "SOLUTION";
|
||||
default:
|
||||
@ -316,6 +321,8 @@ class DocumentType
|
||||
return self::SANITARY_PLUG;
|
||||
case "SCHOLARSHIP":
|
||||
return self::SCHOLARSHIP;
|
||||
case "MOTIVATION_LETTER":
|
||||
return self::MOTIVATION_LETTER;
|
||||
case "SOLUTION":
|
||||
return self::SOLUTION;
|
||||
default:
|
||||
|
@ -435,6 +435,17 @@ class User
|
||||
while (($data = $req->fetch()) !== false)
|
||||
$docs[] = Document::fromData($data);
|
||||
|
||||
if ($this->team_id > 0) {
|
||||
$req = $DB->query("SELECT * FROM `documents` AS `t1` "
|
||||
. "INNER JOIN (SELECT `user`, `type`, `tournament`, MAX(`uploaded_at`) AS `last_upload`, COUNT(`team`) AS `version` FROM `documents` GROUP BY `tournament`, `type`, `user`) `t2` "
|
||||
. "ON `t1`.`user` = `t2`.`user` AND `t1`.`type` = `t2`.`type` AND `t1`.`tournament` = `t2`.`tournament` "
|
||||
. "WHERE `t1`.`uploaded_at` = `t2`.`last_upload` AND `t1`.`tournament` = $tournament_id AND `t1`.`team` = $this->team_id "
|
||||
. "AND `t1`.`type` = 'MOTIVATION_LETTER';");
|
||||
|
||||
while (($data = $req->fetch()) !== false)
|
||||
$docs[] = Document::fromData($data);
|
||||
}
|
||||
|
||||
return $docs;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user