[Partage] Points avec niveaux
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Reprise du message précédent
ça, ça veut dire que j'ai fais une bêtise encore
.. Bien que je n'ai fais que de recopier ton fichier 
Code PHP :
<?php // Système de points par Myster pour M-ickael // Le code ci-dessous permet une gestion des points des membres, il est donc possible de modifier/retirer les points des membres. require_once('../admin/admin_begin.php'); define('TITLE', 'Gestion des points'); require_once('../admin/admin_header.php'); $template = new FileTemplate('admin/admin_points.tpl'); $date = new Date(); if (isset($_POST['envoyerpoints'])) { $pseudo = stripslashes($_POST['pseudo']); $points = intval($_POST['points']); $motif = $_POST['motif']; $req_preli = PersistenceContext::get_querier()->select_single_row(PREFIX . 'member', array("user_id", "display_name", "points"), 'WHERE display_name=:id', array('id' => $pseudo)); if (!empty($pseudo) AND !empty($points) AND !empty($motif)) { if ($points <= 0) { $erreur = '<span class="error">Impossible d\'envoyer des points car ils sont inférieurs ou égal à 0, pourquoi voudriez-vous faire cela ?</span>'; $template->put_all(array('ERREUR' => $erreur)); } else { $success = '<span class="success">Félicitation ! Vous avez envoyé '.$points.' points à '.$pseudo.' pour le motif suivant '.$motif. '</span>'; $template->put_all(array('SUCCESS' => $success)); PersistenceContext::get_querier()->inject("UPDATE " . DB_TABLE_MEMBER . " SET points = points + ".$points." WHERE display_name = '" . $pseudo . "'"); PersistenceContext::get_querier()->insert('phpboost_historique', array( 'user_id' => ''. AppContext::get_current_user()->get_id().'', 'points' => '+'.$points.'', 'date' => ''. $date->format(Date::FORMAT_DAY_MONTH_YEAR_HOUR_MINUTE_TEXT) .'', 'description' => $motif )); } } else { $erreur = '<span class="error">Des informations sont manquantes !</span>'; $template->put_all(array('ERREUR' => $erreur)); } } if (isset($_POST['retraitpoints'])) { $pseudo = stripslashes($_POST['pseudonyme']); $points = intval($_POST['pointsretrait']); $motif = $_POST['motifretrait']; $req_preli = PersistenceContext::get_querier()->select_single_row(PREFIX . 'member', array("user_id", "display_name", "points"), 'WHERE display_name=:id', array('id' => $pseudo)); if (!empty($pseudo) AND !empty($points) AND !empty($motif)) { if ($points <= 0) { $erreur = '<span class="error">Impossible de retirer des points car ils sont inférieurs ou égal à 0, pourquoi voudriez-vous faire cela ?</span>'; $template->put_all(array('ERROR' => $erreur)); } elseif ($req_preli['points'] <= 0) { $erreur = '<span class="error">Impossible de retirer des points car cet utilisateur à 0 point ...</span>'; $template->put_all(array('ERROR' => $erreur)); } else { $success = '<span class="success">Félicitation ! Vous avez retiré '.$points.' points à '.$pseudo.' pour le motif suivant '.$motif. '</span>'; $template->put_all(array('VALID' => $success)); PersistenceContext::get_querier()->inject("UPDATE " . DB_TABLE_MEMBER . " SET points = points - ".$points." WHERE display_name = '" . $pseudo . "'"); PersistenceContext::get_querier()->insert('phpboost_historique', array( 'user_id' => ''. AppContext::get_current_user()->get_id().'', 'points' => '-'.$points.'', 'date' => ''. $date->format(Date::FORMAT_DAY_MONTH_YEAR_HOUR_MINUTE_TEXT) .'', 'description' => $motif )); } } else { $erreur = '<span class="error">Des informations sont manquantes !</span>'; $template->put_all(array('ERROR' => $erreur)); } } $template->display(); require_once('../admin/admin_footer.php'); ?>
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Édité par Myster Le 21/05/2016 à 18h34
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Edit :
Bon en faite, je me suis supprimé des points ! lol et ça met bien les points à Deborah, mais historique sur mon compte
Édité par MickaelFR Le 21/05/2016 à 18h36
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
..Je t'explique pas la MAJ du tutoriel
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Code SQL :
Internal Server Error Could NOT EXECUTE script "/web/planettrucks/www/site/forum/index.php" suPHP 0.7.1
ça vient des modifs ou serveur? Rassure moi
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :

Regarde dans les logs, notamment dans le "Erreur archivés"
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Petit tuto très simple pour afficher (dépannage
) la gestion des points via l'administration (une sorte de raccourci) .. :Dans le thème DEFAULT > ADMIN récupérer le fichier admin_index.tpl
Ouvrir le .tpl
AVANT (ligne 6 environ) :
Code HTML :
Insérer :
Code HTML :
Le raccourci se trouvera tout en haut de l'administration, dans les accès rapide ! Attention au lien ! A modifier si votre fichier historique.php n'est pas dans le répertoire "USER" à la racine du serveur ..
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Merci
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
..Je vais voir ta solution pour que les membres puissent retrouver leur messages / sujets .. On ne fait que de me le réclamer
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie