|
@@ -320,10 +320,12 @@ class event
|
|
|
. "" . DB_T_SALARIES . ".lieu, "
|
|
. "" . DB_T_SALARIES . ".lieu, "
|
|
|
. "" . DB_T_SALARIES . ".actif, "
|
|
. "" . DB_T_SALARIES . ".actif, "
|
|
|
. "" . DB_T_EVENTS_INSCRITS . ".id_evenement, "
|
|
. "" . DB_T_EVENTS_INSCRITS . ".id_evenement, "
|
|
|
|
|
+ . "CONCAT (" . DB_T_USER . ".prenom, ' ', " . DB_T_USER . ".nom) AS 'nameAdminPresent', "
|
|
|
. "" . DB_T_EVENTS_INSCRITS . ".present "
|
|
. "" . DB_T_EVENTS_INSCRITS . ".present "
|
|
|
. "FROM " . DB_T_SALARIES . " "
|
|
. "FROM " . DB_T_SALARIES . " "
|
|
|
. "INNER JOIN " . DB_T_EVENTS_INSCRITS . " ON " . DB_T_EVENTS_INSCRITS . ".id_salarie = " . DB_T_SALARIES . ".id "
|
|
. "INNER JOIN " . DB_T_EVENTS_INSCRITS . " ON " . DB_T_EVENTS_INSCRITS . ".id_salarie = " . DB_T_SALARIES . ".id "
|
|
|
. "LEFT JOIN " . DB_T_SALARIES_PROWEB . " ON " . DB_T_SALARIES . ".loginId = " . DB_T_SALARIES_PROWEB . ".loginId "
|
|
. "LEFT JOIN " . DB_T_SALARIES_PROWEB . " ON " . DB_T_SALARIES . ".loginId = " . DB_T_SALARIES_PROWEB . ".loginId "
|
|
|
|
|
+ . "LEFT JOIN " . DB_T_USER . " ON " . DB_T_EVENTS_INSCRITS . ".id_admin_present = " . DB_T_USER . ".id "
|
|
|
. "WHERE " . DB_T_EVENTS_INSCRITS . ".id_evenement = " . $_id_event);
|
|
. "WHERE " . DB_T_EVENTS_INSCRITS . ".id_evenement = " . $_id_event);
|
|
|
return db::resultset();
|
|
return db::resultset();
|
|
|
}
|
|
}
|
|
@@ -396,7 +398,7 @@ class event
|
|
|
return $return;
|
|
return $return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public static function emargementEvenement(int $_idEvenement, int $_idSalarie)
|
|
|
|
|
|
|
+ public static function emargementEvenement(int $_idEvenement, int $_idSalarie, int $_idAdmin = NULL)
|
|
|
{
|
|
{
|
|
|
|
|
|
|
|
$inscription = self::getInscriptionEvenementById($_idEvenement, $_idSalarie);
|
|
$inscription = self::getInscriptionEvenementById($_idEvenement, $_idSalarie);
|
|
@@ -404,18 +406,20 @@ class event
|
|
|
|
|
|
|
|
if (!isset($inscription["present"]) or empty($inscription["present"])) {
|
|
if (!isset($inscription["present"]) or empty($inscription["present"])) {
|
|
|
if (isset($inscription["id_salarie"])) {
|
|
if (isset($inscription["id_salarie"])) {
|
|
|
- db::query("UPDATE " . DB_T_EVENTS_INSCRITS . " SET present = CURRENT_TIMESTAMP() WHERE id_evenement = :id_evenement AND id_salarie = :id_salarie");
|
|
|
|
|
|
|
+ db::query("UPDATE " . DB_T_EVENTS_INSCRITS . " SET present = CURRENT_TIMESTAMP(), id_admin_present = :id_admin_present WHERE id_evenement = :id_evenement AND id_salarie = :id_salarie");
|
|
|
db::bind(':id_evenement', $_idEvenement);
|
|
db::bind(':id_evenement', $_idEvenement);
|
|
|
db::bind(':id_salarie', $_idSalarie);
|
|
db::bind(':id_salarie', $_idSalarie);
|
|
|
|
|
+ db::bind(':id_admin_present', $_idAdmin);
|
|
|
db::execute();
|
|
db::execute();
|
|
|
$return["result"] = TRUE;
|
|
$return["result"] = TRUE;
|
|
|
$return["evenement"] = $evenement["titre"];
|
|
$return["evenement"] = $evenement["titre"];
|
|
|
$return["description"] = "L'émargement a été pris en compte";
|
|
$return["description"] = "L'émargement a été pris en compte";
|
|
|
} else {
|
|
} else {
|
|
|
- db::query("INSERT INTO " . DB_T_EVENTS_INSCRITS . " (id_evenement, id_salarie, present) "
|
|
|
|
|
- . "VALUES (:id_evenement, :id_salarie, CURRENT_TIMESTAMP())");
|
|
|
|
|
|
|
+ db::query("INSERT INTO " . DB_T_EVENTS_INSCRITS . " (id_evenement, id_salarie, present, id_admin_present) "
|
|
|
|
|
+ . "VALUES (:id_evenement, :id_salarie, CURRENT_TIMESTAMP(), :id_admin_present)");
|
|
|
db::bind(':id_evenement', $_idEvenement);
|
|
db::bind(':id_evenement', $_idEvenement);
|
|
|
db::bind(':id_salarie', $_idSalarie);
|
|
db::bind(':id_salarie', $_idSalarie);
|
|
|
|
|
+ db::bind(':id_admin_present', $_idAdmin);
|
|
|
db::execute();
|
|
db::execute();
|
|
|
$return["result"] = TRUE;
|
|
$return["result"] = TRUE;
|
|
|
$return["evenement"] = $evenement["titre"];
|
|
$return["evenement"] = $evenement["titre"];
|