本文整理汇总了PHP中Utilisateur::getById方法的典型用法代码示例。如果您正苦于以下问题:PHP Utilisateur::getById方法的具体用法?PHP Utilisateur::getById怎么用?PHP Utilisateur::getById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utilisateur
的用法示例。
在下文中一共展示了Utilisateur::getById方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getById
/**
* @param $idResponsable
* @return Responsable
*/
public static function getById ($idResponsable) {
$parent = parent::getById($idResponsable);
$responsable = new Responsable();
foreach ($parent as $attr => $value) {
$responsable->{'set' . $attr}($value);
}
return $responsable;
}
示例2: getById
public static function getById($idProfesseur){
$parent = parent::getById($idProfesseur);
$prof = new Professeur();
foreach ($parent as $attr => $value){
$prof->{'set'.$attr}($value);
}
return $prof;
}
示例3: getById
public static function getById($idResponsable)
{
$parent = parent::getById($idResponsable);
$administrateur = new Administrateur();
foreach ($parent as $attr => $value) {
$administrateur->{'set' . $attr}($value);
}
return $administrateur;
}
示例4: modifParent
public function modifParent()
{
switch ($_SERVER['REQUEST_METHOD']) {
case 'GET':
$this->load->model("Utilisateur");
$this->load->model("Ville");
if (isset($_SESSION['user'])) {
$data['parent'] = Utilisateur::getById($_GET['id']);
$data['villes'] = Ville::getAll();
$this->load->view('modifierParent', $data);
} else {
$_SESSION["messagee"] = "Connexion requise";
header('Location:' . base_url() . "index.php/welcome/connexion");
exit;
}
break;
case 'POST':
$this->load->model("Utilisateur");
$this->load->model("Ville");
if (isset($_POST["id"]) && isset($_POST["nom"]) && isset($_POST["prenom"]) && isset($_POST['idVille']) && isset($_POST['login']) && isset($_POST['mdp']) && isset($_POST['mail']) && isset($_POST['tel'])) {
$ok = Utilisateur::update($_POST['id'], $_POST['nom'], $_POST['prenom'], $_POST['idVille'], $_POST['login'], $_POST['mdp'], $_POST['mail'], $_POST['tel']);
if ($ok) {
$_SESSION['messages'] = "Modification réussie";
} else {
$_SESSION['messagee'] = "Échec de la modification";
}
header('Location: ' . base_url() . 'index.php/gestionParent');
exit;
} else {
$_SESSION['messagee'] = "Il manque des infos";
header('Location: ' . base_url() . 'index.php/gestionParent/ajoutParent');
exit;
}
break;
}
}
示例5: header
<?php
/**
* Created by PhpStorm.
* User: Jean-Baptiste
* Date: 30/09/2015
* Time: 21:05
*/
header('content-type: text/html; charset=utf-8');
session_start();
require_once '../Require/Objects.php';
$utilisateur = new Utilisateur();
if (isset($_SESSION['id'])) {
$utilisateur = Utilisateur::getById($_SESSION['id']);
if (!($utilisateur->estAdministrateur() || $utilisateur->estProfesseur())) {
header('location: ../Intranet/mesInformations.php');
}
}
else {
header('location: ../Intranet/connexion.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EDEIP : Affectation Matiere</title>
<link rel="stylesheet" href="../Intranet/styleIntranet.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="../Require/jquery-ui.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="../font-awesome-4.4.0/css/font-awesome.min.css" type="text/css" media="screen"/>
<link rel="shortcut icon" href="../Images/Logo32.ico"/>
示例6: header
<?php
/**
* Created by PhpStorm.
* User: Jean-Baptiste
* Date: 17/05/2016
* Time: 17:32
*/
header('content-type: text/html; charset=utf-8');
require_once '../Require/Objects.php';
if (isset($_GET['id']) && !empty($_GET['id'])) {
$unUtilisateur = Utilisateur::getById($_GET['id']);
echo preg_replace('/u([\\da-fA-F]{4})/', '&#x\\1;', str_replace('\\u', 'u', json_encode($unUtilisateur->toArray())));
}
示例7: getUtilisateur
public function getUtilisateur() {
return Utilisateur::getById($this->idUtilisateur);
}
示例8: switch
switch ($_GET['action']) {
case 'CarnetLiaison' :
echo json_encode(CarnetLiaison::getById($_GET['idCarnetLiaison'])->toArray());
break;
case 'Evaluation':
echo json_encode(Evaluation::getById($_GET['idEvaluation'])->toArray());
break;
case 'Matiere' :
echo json_encode(Matiere::getById($_GET['idMatiere'])->toArray());
break;
case 'Module' :
echo json_encode(Module::getById($_GET['idModule'])->toArray());
break;
case 'Niveau' :
echo json_encode(Niveau::getById($_GET['idNiveau'])->toArray());
break;
case 'NiveauCpt' :
echo json_encode(NiveauCpt::getById($_GET['idNiveauCpt'])->toArray());
break;
case 'Periode':
echo json_encode(Periode::getById($_GET['idPeriode'])->toArray());
break;
case 'Trimestre':
echo json_encode(Trimestre::getById($_GET['idTrimestre'])->toArray());
break;
case 'Utilisateur' :
echo json_encode(Utilisateur::getById($_GET['idUtilisateur'])->toArray());
break;
}
示例9: header
<?php
/**
* Created by PhpStorm.
* User: Jean-Baptiste
* Date: 24/08/2015
* Time: 19:35
*/
header('content-type: text/html; charset=utf-8');
session_start();
require_once('../Require/Objects.php');
if (isset ($_GET['action'])) {
switch ($_GET['action']) {
case 'listeMatiereByNiveauUtilisateur' :
$utilisateur = Utilisateur::getById($_GET['idUtilisateur']);
$Matieres = Matiere::getByNiveauProfesseur($_GET['idNiveau'], $_GET['idUtilisateur']);
if ($utilisateur->estAdministrateur())
$Matieres = Matiere::getByNiveau($_GET['idNiveau']);
$return = array ();
foreach ($Matieres as $mat) {
$return[] = $mat->toArray();
}
echo json_encode($return);
break;
case 'listeEvaluationByMatiereNiveau':
$matiereNiveau = MatiereNiveau::getByMatiereNiveau($_GET['idMatiere'], $_GET['idNiveau']);
$evaluations = Evaluation::getByMatiereNiveau($matiereNiveau->getIdMatiereNiveau());
$return = array ();
foreach ($evaluations as $eval) {
$return[] = $eval->toArray();
}
示例10: getRedacteur
public function getRedacteur(){
return Utilisateur::getById($this->getIdRedacteur());
}
示例11: header
$msg = "";
$msgMdP = "";
if (isset($_SESSION['id'])) {
$utilisateur = Utilisateur::getById($_SESSION['id']);
} else {
header('location: ../Intranet/connexion.php');
}
if (isset($_GET['id']) && (!empty($_GET['id'])))
$user = Utilisateur::getById($_GET['id']);
else
$user = Utilisateur::getById($_SESSION['id']);
if (isset($_POST['update'])) {
if (!empty($_POST['idUtilisateur'])) {
$user = Utilisateur::getById($_POST['idUtilisateur']);
if (!empty($_POST['nomUtilisateur']))
$user->setNomUtilisateur(htmlspecialchars($_POST['nomUtilisateur']));
if (!empty($_POST['prenomUtilisateur']))
$user->setPrenomUtilisateur(htmlspecialchars($_POST['prenomUtilisateur']));
$user->setAdr1Utilisateur($_POST['adr1Utilisateur']);
$user->setAdr2Utilisateur($_POST['adr2Utilisateur']);
$user->setCpUtilisateur($_POST['cpUtilisateur']);
$user->setVilleUtilisateur($_POST['villeUtilisateur']);
$user->setMailUtilisateur($_POST['mailUtilisateur']);
$user->update();
$connexion = Connexion::getById($user->getIdUtilisateur());
if ((isset($_POST['mdpUtilisateur']) && !empty($_POST['mdpUtilisateur'])) && (isset($_POST['mdpUtilisateurConfirm']) && !empty($_POST['mdpUtilisateurConfirm'])) && ($_POST['mdpUtilisateur'] == $_POST['mdpUtilisateurConfirm'])) {
$connexion->setMdpUtilisateur($_POST['mdpUtilisateur']);
示例12: Responsable
$resp = new Responsable();
$resp->setIdResponsable($personne->getIdUtilisateur());
$resp->insertOnly();
}
if ($fonction['Eleve']){
$eleve = new Eleve();
$eleve->setIdEleve($personne->getIdUtilisateur());
$eleve->setIdNiveau($_POST['niveauEleve']);
$eleve->insertOnly();
}
}
}
if (isset($_POST['btActive'])) {
$personne = Utilisateur::getById($_POST['idUtilisateur']);
if ($personne->getActifUtilisateur())
$personne->desactiver();
else
$personne->activer();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EDEIP : Gestion des Utilisateurs</title>
<link rel="stylesheet" href="../Intranet/styleIntranet.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="../Require/jquery-ui.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="../font-awesome-4.4.0/css/font-awesome.min.css" type="text/css" media="screen"/>