本文整理汇总了PHP中Utilisateur::get_by_login方法的典型用法代码示例。如果您正苦于以下问题:PHP Utilisateur::get_by_login方法的具体用法?PHP Utilisateur::get_by_login怎么用?PHP Utilisateur::get_by_login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utilisateur
的用法示例。
在下文中一共展示了Utilisateur::get_by_login方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: show
public static function show($id)
{
if (isset($_SESSION['user'])) {
$user = Utilisateur::get_by_login($_SESSION['user']);
$activite = Activite::get_by_id($id);
include 'views/activite.php';
$commentaires = Commentaire::get_by_activite($id);
for ($j = 0; $j < count($commentaires); $j++) {
self::doTree($commentaires[$j], 0, $activite);
}
include 'views/endActivite.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "You aren't connected";
include 'views/connexion.php';
}
}
示例2: change_user
public function change_user()
{
switch ($_SERVER['REQUEST_METHOD']) {
case 'GET':
if (isset($_SESSION['user'])) {
$u = Utilisateur::get_by_login($_SESSION['user']);
include 'views/profil.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "You aren't connected";
include 'views/connexion.php';
}
break;
case 'POST':
$u = Utilisateur::get_by_login($_SESSION['user']);
if (!is_null($u)) {
if ($u->mdp() == sha1($_POST['mdp'])) {
if (isset($_POST['nom'])) {
$u->set_nom(htmlspecialchars($_POST['nom']));
} else {
$u->set_nom(htmlspecialchars(" "));
}
if (isset($_POST['prenom'])) {
$u->set_prenom(htmlspecialchars($_POST['prenom']));
} else {
$u->set_prenom(htmlspecialchars(" "));
}
if (isset($_POST['adresse'])) {
$u->set_adresse(htmlspecialchars($_POST['adresse']));
} else {
$u->set_adresse(htmlspecialchars(" "));
}
if (isset($_POST['email'])) {
$u->set_email(htmlspecialchars($_POST['email']));
} else {
$u->set_email(htmlspecialchars(" "));
}
$u->save();
show_message('message_success', "Votre compte à été modifié !");
include 'views/home.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = 'Wrong password';
include 'views/profil.php';
}
}
break;
}
}
示例3: add_activite
public function add_activite()
{
switch ($_SERVER['REQUEST_METHOD']) {
case 'GET':
//si l'utilisateur est connecté on affiche la page de création d'une note
if (isset($_SESSION['user'])) {
$cat = Categorie::get_all();
$u = Utilisateur::get_by_login($_SESSION['user']);
$agendas = Agenda::get_by_user($u->idUtilisateur());
include 'views/createActivite.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "Vous n'êtes pas connecté";
include 'views/connexion.php';
}
break;
case 'POST':
if (isset($_SESSION['user'])) {
$u = Utilisateur::get_by_login($_SESSION['user']);
if (!empty($_POST['titre']) && !empty($_POST['description']) && !empty($_POST['location']) && !empty($_POST['datedeb']) && !empty($_POST['datefin'])) {
$date_debut = date_create_from_format('Y-n-j?H:i', $_POST['datedeb']);
$date_debut_ts = $date_debut->format('U');
$heure_debut = $date_debut->format('H');
$jour_debut = $date_debut->format('j');
$mois_debut = $date_debut->format('n');
$annee_debut = $date_debut->format('Y');
$date_debut = $date_debut->format('Y-n-j H');
$date_fin = date_create_from_format('Y-n-j?H:i', $_POST['datefin']);
$date_fin_ts = $date_fin->format('U');
$heure_fin = $date_fin->format('H');
$jour_fin = $date_fin->format('j');
$mois_fin = $date_fin->format('n');
$annee_fin = $date_fin->format('Y');
$date_fin = $date_fin->format('Y-n-j H');
if (empty($_POST['periodicite'])) {
$periodicite = 'P';
} else {
$periodicite = $_POST['periodicite'];
}
if (empty($_POST['occurences'])) {
$occ = 0;
} else {
$occ = $_POST['occurences'];
}
$_SESSION['similaire']++;
$act = new Activite(1, $_POST['agenda'], $_POST['categorie'], $_SESSION['similaire'], $_POST['titre'], $_POST['description'], $_POST['location'], '1', '1', $date_debut, $date_fin, 1, 1, $periodicite, $occ, $_POST['priorite']);
$act->add();
if ($occ > 1) {
if ($periodicite == 'J') {
while ($occ > 1) {
$nb_jours = date("t", $date_debut_ts);
if ($jour_debut + 1 > $nb_jours) {
if ($mois_debut >= 12) {
$mois_debut = 1;
$annee_debut = $annee_debut + 1;
} else {
$mois_debut = $mois_debut + 1;
}
$jour_debut = $jour_debut + 1 - $nb_jours;
} else {
$jour_debut = $jour_debut + 1;
}
$nb_jours = date("t", $date_fin_ts);
if ($jour_fin + 1 > $nb_jours) {
if ($mois_fin >= 12) {
$mois_fin = 1;
$annee_fin = $annee_fin + 1;
} else {
$mois_fin = $mois_fin + 1;
}
$jour_fin = $jour_fin + 1 - $nb_jours;
} else {
$jour_fin = $jour_fin + 1;
}
$date_debut_ts = date('U', mktime(0, 0, 0, $mois_debut, $jour_debut, $annee_debut));
$date_fin_ts = date('U', mktime(0, 0, 0, $mois_fin, $jour_fin, $annee_fin));
$date_debut = date('Y-n-j H', mktime($heure_debut, 0, 0, $mois_debut, $jour_debut, $annee_debut));
$date_fin = date('Y-n-j H', mktime($heure_fin, 0, 0, $mois_fin, $jour_fin, $annee_fin));
$occ = $occ - 1;
$act = new Activite(1, $_POST['agenda'], $_POST['categorie'], $_SESSION['similaire'], $_POST['titre'], $_POST['description'], $_POST['location'], '1', '1', $date_debut, $date_fin, 1, 1, $periodicite, $occ, $_POST['priorite']);
$act->add();
}
} else {
if ($periodicite == 'S') {
while ($occ > 1) {
$nb_jours = date("t", $date_debut_ts);
if ($jour_debut + 7 > $nb_jours) {
if ($mois_debut >= 12) {
$mois_debut = 1;
$annee_debut = $annee_debut + 1;
} else {
$mois_debut = $mois_debut + 1;
}
$jour_debut = $jour_debut + 7 - $nb_jours;
} else {
$jour_debut = $jour_debut + 7;
}
$nb_jours = date("t", $date_fin_ts);
if ($jour_fin + 7 > $nb_jours) {
if ($mois_fin >= 12) {
//.........这里部分代码省略.........
示例4: desabonnement
public function desabonnement($idAgenda, $nomAgenda)
{
switch ($_SERVER['REQUEST_METHOD']) {
case 'GET':
//si l'utilisateur est connecté on affiche la page de création d'une note
if (isset($_SESSION['user'])) {
include 'views/share.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "You aren't connected";
include 'views/connexion.php';
}
break;
case 'POST':
if (isset($_SESSION['user'])) {
$user = Utilisateur::get_by_login($_SESSION['user']);
if (Abonnement::exist($user->idUtilisateur(), $idAgenda)) {
$abo = Abonnement::delete($user->idUtilisateur(), $idAgenda);
$_SESSION['message']['type'] = 'success';
$_SESSION['message']['text'] = "Vous êtes maintenant désabonné du calendrier " . $nomAgenda;
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "Vous n'êtes pas abonné à ce calendrier.";
}
include 'views/share.php';
} else {
$_SESSION['message']['type'] = 'error';
$_SESSION['message']['text'] = "You aren't connected";
include 'views/connexion.php';
}
break;
}
}