Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.74 KB | None | 0 0
  1. <?php
  2.     // Verifier le 31/10 de chaque année via cron
  3.     // Ajoute + x jours de congés si moins de 24 jours posé entre le 01/05 et le 31/10
  4.  
  5.     $sql = \includes\SQL::singleton();
  6.  
  7.     $sqlUser = 'SELECT su_login FROM conges_solde_user WHERE su_abs_id = 1';
  8.     $user_login = $sql->query($sqlUser)->fetch_array();
  9.  
  10.     while ($user_login)
  11.     // On verifie si le Bonus a déjà été debloqué
  12.     $sql0 = 'SELECT su_bonus FROM conges_solde_user WHERE su_login = "'.$user_login.'" AND su_abs_id = 1';
  13.     $resultat0 = $sql->query($sql0)->fetch_array()[0];
  14.  
  15.     // On verifie le nombre de jours de congés posé entre le 01/05 et le 31/05
  16.     $sql1 = 'SELECT SUM(p_nb_jours) FROM conges_periode WHERE p_type = 1 AND p_login = "' . $sql->quote($user_login) . '"
  17.                                                                     AND p_etat = \'ok\' AND p_num = 1 MONTH(p_date_deb) BETWEEN 5 AND 10
  18.                                                                     AND MONTH(p_date_fin) BETWEEN 5 AND 10';
  19.     $resultat1 = $sql->query($sql1)->fetch_array()[0];
  20.  
  21.     // On recupére le nombre de jours bonus
  22.     $sql2 = 'SELECT conf_valeur FROM conges_config WHERE conges_config.conf_nom = \'nb_jours_bonus\';';
  23.     $resultat2 = $sql->query($sql2)->fetch_array()[0];
  24.  
  25.  
  26.  
  27.     echo "test";
  28.     /* On update si il faut le solde de l'utilisateur
  29.     if ($resultat0 == 0) {
  30.         $req = 'UPDATE conges_solde_user SET su_solde = su_solde + ' . $resultat2 . ', su_bonus = 1 WHERE su_login = "'.$sql->quote($user_login).'" AND su_abs_id = 1';
  31.  
  32.         log_action("", "bonus", $user_login, "$user_login débloque un bonus de + $resultat2 jours de congés");
  33.         return $sql->query($req)->fetch_array(MYSQLI_ASSOC);
  34.     }
  35.     */
  36. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement