本文整理汇总了PHP中isAuth函数的典型用法代码示例。如果您正苦于以下问题:PHP isAuth函数的具体用法?PHP isAuth怎么用?PHP isAuth使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了isAuth函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: envoi
public function envoi()
{
if (!isAuth(307)) {
return;
}
$this->view->clientsJS("message" . DS . "envoi");
$view = new View();
if (!empty($this->request->message)) {
# Envoyer le SMS et rediriger vers la page de suivi de SMS
$this->activateSMS();
$retval = $this->send($this->request->destinataire, $this->request->message);
if ($retval === false) {
$view->Assign("errors", true);
} else {
$view->Assign("errors", false);
# Inserer dans la table message envoyes
$personnel = $this->Personnel->getBy(["USER" => $this->session->iduser]);
$params = ["dateenvoie" => date("Y-m-d H:i:s", time()), "destinataire" => $this->request->destinataire, "expediteur" => $personnel['IDPERSONNEL'], "message" => $this->request->message];
$this->Messageenvoye->insert($params);
}
}
$destinataires = $this->Repertoire->getDestinataires();
$view->Assign("destinataires", $destinataires);
$content = $view->Render("message" . DS . "envoi", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:cosba,代码行数:26,代码来源:messageController.php
示例2: saisie
/**
* Droit saisie punition: 315
*/
public function saisie()
{
if (!isAuth(315)) {
return;
}
if (!empty($this->request->punipar)) {
$params = ["eleve" => $this->request->comboEleves, "datepunition" => $this->request->datepunition, "dateenregistrement" => date("Y-m-d", time()), "duree" => $this->request->duree, "typepunition" => $this->request->comboTypes, "motif" => $this->request->motif, "description" => $this->request->description, "punipar" => $this->request->punipar, "enregistrerpar" => $this->session->user, "anneeacademique" => $this->session->anneeacademique];
$this->Punition->insert($params);
header("Location:" . Router::url("punition"));
}
$this->view->clientsJS("punition" . DS . "punition");
$view = new View();
$type = $this->Typepunition->selectAll();
$comboTypes = new Combobox($type, "comboTypes", $this->Typepunition->getKey(), $this->Typepunition->getLibelle());
$comboTypes->first = " ";
$view->Assign("comboTypes", $comboTypes->view());
$view->Assign("comboClasses", $this->comboClasses->view());
$personnels = $this->Personnel->selectAll();
$comboPersonnels = new Combobox($personnels, "comboPersonnels", $this->Personnel->getKey(), $this->Personnel->getLibelle());
$comboPersonnels->first = " ";
$view->Assign("comboPersonnels", $comboPersonnels->view());
$content = $view->Render("punition" . DS . "saisie", false);
$this->Assign("content", $content);
//$this->Assign("content", (new View())->output());
}
开发者ID:ktla,项目名称:locan-2,代码行数:28,代码来源:punitionController.php
示例3: saisie
public function saisie()
{
if (!isAuth(501)) {
return;
}
$view = new View();
$view->Assign("errors", false);
$message = "";
$logo = "";
if (!empty($this->request->identifiant) && !empty($this->request->nom) && !empty($this->request->adresse)) {
//validation du logo
if (isset($this->request->logo) && !empty($this->request->logo['tmp_name'])) {
if (move_uploaded_file($this->request->logo['tmp_name'], ROOT . "/photos/" . $this->request->logo['name'])) {
$logo = SITE_ROOT . "photos/" . $this->request->logo['name'];
} else {
$message = "Erreur lors de la sauvegarde du logo : " . $this->request->logo['name'];
return false;
}
}
$params = ["identifiant" => $this->request->identifiant, "nom" => $this->request->nom, "adresse" => $this->request->adresse, "bp" => $this->request->bp, "tel1" => $this->request->tel1, "tel2" => $this->request->tel2, "mobile" => $this->request->mobile, "fax" => $this->request->fax, "email" => $this->request->email, "siteweb" => $this->request->siteweb, "responsable" => $this->request->responsable, "logo" => $logo];
//Insertion dans la BD
$this->loadModel("locan");
if ($this->Locan->insert($params)) {
header("Location: " . Router::url("etablissement"));
} else {
$message = "Erreur lors de l'insertion";
}
}
//Affichage du formulaire
if (!empty($message)) {
$view->Assign("errors", true);
}
$content = $view->Render("etablissement" . DS . "saisie", false);
$this->Assign("content", $content);
}
开发者ID:ktla,项目名称:locan-2,代码行数:35,代码来源:etablissementController.php
示例4: envoi
public function envoi()
{
if (!isAuth(307)) {
return;
}
if (!empty($this->request->message)) {
$retval = $this->envoiIndividuel();
} elseif (!empty($this->request->messageparclasse)) {
$retval = $this->envoiParclasse();
} elseif (!empty($this->request->messagecollectif)) {
$retval = $this->envoiCollectif();
}
$this->view->clientsJS("message" . DS . "envoi");
$view = new View();
if (isset($retval)) {
$view->Assign("errors", !$retval);
}
$destinataires = $this->Repertoire->getDestinataires();
$view->Assign("destinataires", $destinataires);
$parclasse = $this->Classe->selectAll();
$comboParclasse = new Combobox($parclasse, "parclasse", "IDCLASSE", "NIVEAUSELECT");
$comboParclasse->first = " ";
$view->Assign("comboParclasse", $comboParclasse->view());
$content = $view->Render("message" . DS . "envoi", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:locan,代码行数:26,代码来源:messageController.php
示例5: isAdmin
/**
* Comproba si el usuari que fa la petició te
* rol `admin`
*
* @param obj $req
* @param obj $res
* @return boolean
*/
function isAdmin($req, $res)
{
$next = false;
if (isAuth() && $req->session['user']['role'] === "admin") {
$next = true;
}
return $next;
}
开发者ID:jherediagu,项目名称:krang_framework,代码行数:16,代码来源:index.php
示例6: selectAll
public function selectAll()
{
if (isAuth(531)) {
$query = "SELECT * FROM matieres ORDER BY LIBELLE";
return $this->query($query);
} else {
$query = "SELECT DISTINCT(m.IDMATIERE), m.* " . "FROM `" . $this->_table . "` m " . "INNER JOIN enseignements ens ON ens.MATIERE = m.IDMATIERE " . "INNER JOIN personnels p ON p.IDPERSONNEL = ens.PROFESSEUR AND p.USER = :restriction " . "ORDER BY LIBELLE";
return $this->query($query, ["restriction" => $_SESSION['iduser']]);
}
}
开发者ID:jpainam,项目名称:cosba,代码行数:10,代码来源:matiereModel.php
示例7: getNotationsByMatieresByPeriode
/**
* Obtient les information concernant des notation
* en se basant sur la matieres enseignees, utilise pour la methode note/statistique par matiere
*
*/
public function getNotationsByMatieresByPeriode($idmatiere, $periode)
{
if (isAuth(531)) {
$query = "SELECT n.*, " . "(SELECT MAX(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMAX, " . "(SELECT MIN(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMIN, " . "(SELECT AVG(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMOYENNE, " . "c.*, c.LIBELLE AS CLASSELIBELLE, ni.*, " . "s.LIBELLE AS SEQUENCELIBELLE, p.* " . "FROM notations n " . "INNER JOIN sequences s ON s.IDSEQUENCE = n.SEQUENCE AND n.SEQUENCE = :sequence " . "INNER JOIN enseignements e ON e.IDENSEIGNEMENT = n.ENSEIGNEMENT AND e.MATIERE = :idmatiere " . "LEFT JOIN personnels p ON p.IDPERSONNEL = e.PROFESSEUR " . "INNER JOIN classes c ON c.IDCLASSE = e.CLASSE " . "INNER JOIN niveau ni ON ni.IDNIVEAU = c.NIVEAU ";
return $this->query($query, ['idmatiere' => $idmatiere, "sequence" => $periode]);
} else {
$query = "SELECT n.*, " . "(SELECT MAX(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMAX, " . "(SELECT MIN(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMIN, " . "(SELECT AVG(NOTE) FROM notes WHERE n.IDNOTATION = notes.NOTATION) AS NOTEMOYENNE, " . "c.*, c.LIBELLE AS CLASSELIBELLE, ni.*, " . "s.LIBELLE AS SEQUENCELIBELLE, p.*, cy.DESCRIPTIONHTML AS CYCLEHTML " . "FROM notations n " . "INNER JOIN sequences s ON s.IDSEQUENCE = n.SEQUENCE AND n.SEQUENCE = :sequence " . "INNER JOIN enseignements e ON e.IDENSEIGNEMENT = n.ENSEIGNEMENT AND e.MATIERE = :idmatiere " . "INNER JOIN personnels p ON p.IDPERSONNEL = e.PROFESSEUR AND p.USER = :restriction " . "INNER JOIN classes c ON c.IDCLASSE = e.CLASSE " . "INNER JOIN cycles cy ON cy.IDCYCLE = c.CYCLE " . "INNER JOIN niveau ni ON ni.IDNIVEAU = c.NIVEAU " . "ORDER BY cy.IDCYCLE ASC, ni.GROUPE DESC, ni.NIVEAUHTML ASC";
return $this->query($query, ['idmatiere' => $idmatiere, "sequence" => $periode, "restriction" => $_SESSION['iduser']]);
}
}
开发者ID:jpainam,项目名称:cosba,代码行数:15,代码来源:notationModel.php
示例8: getNotesEleveByClasse
/**
* Obtenir tous les notes de cette eleves pour cette classe
* Utiliser dans eleve/index, onglet 5 pour afficher les notes qu'il a eu pendant une
* annee academique
* @param type $ideleve
* @param type $idclasse
*/
public function getNotesEleveByClasse($ideleve, $idclasse)
{
if (isAuth(531)) {
$query = "SELECT n.*, el.*, nota.*, c.*, seq.*, mat.*, mat.LIBELLE AS MATIERELIBELLE " . "FROM notes n " . "INNER JOIN eleves el ON el.IDELEVE = n.ELEVE " . "INNER JOIN notations nota ON nota.IDNOTATION = n.NOTATION " . "INNER JOIN sequences seq ON seq.IDSEQUENCE = nota.SEQUENCE " . "INNER JOIN enseignements ens ON ens.IDENSEIGNEMENT = nota.ENSEIGNEMENT AND ens.CLASSE = :idclasse " . "INNER JOIN classes c ON c.IDCLASSE = ens.CLASSE " . "INNER JOIN matieres mat ON mat.IDMATIERE = ens.MATIERE " . "WHERE n.ELEVE = :ideleve";
return $this->query($query, ["idclasse" => $idclasse, "ideleve" => $ideleve]);
} else {
$query = "SELECT n.*, el.*, nota.*, c.*, seq.*, mat.*, mat.LIBELLE AS MATIERELIBELLE " . "FROM notes n " . "INNER JOIN eleves el ON el.IDELEVE = n.ELEVE " . "INNER JOIN notations nota ON nota.IDNOTATION = n.NOTATION " . "INNER JOIN sequences seq ON seq.IDSEQUENCE = nota.SEQUENCE " . "INNER JOIN enseignements ens ON ens.IDENSEIGNEMENT = nota.ENSEIGNEMENT AND ens.CLASSE = :idclasse " . "INNER JOIN personnels p ON p.IDPERSONNEL = ens.PROFESSEUR AND p.USER = :restriction " . "INNER JOIN classes c ON c.IDCLASSE = ens.CLASSE " . "INNER JOIN matieres mat ON mat.IDMATIERE = ens.MATIERE " . "WHERE n.ELEVE = :ideleve";
return $this->query($query, ["idclasse" => $idclasse, "ideleve" => $ideleve, "restriction" => $_SESSION['iduser']]);
}
}
开发者ID:jpainam,项目名称:locan,代码行数:17,代码来源:noteModel.php
示例9: __construct
public function __construct(Request $request)
{
AppOptionHelper::load();
$this->localeCode = currentLocaleCode();
$this->is_auth = isAuth();
$this->auth_user = authUser();
if ($this->is_auth) {
$own_directory = $this->auth_user->ownDirectory;
config(['katniss.disks.' . $own_directory => ['driver' => 'local', 'root' => storage_path('../public/upload/file_manager/users/' . $own_directory)]]);
}
}
开发者ID:linhntaim,项目名称:katniss,代码行数:11,代码来源:KatnissController.php
示例10: getAllEnseignements
/**
* Renvoie tous les enseignement qui passe dans cette annee academique
* @param type $anneeacad
*/
public function getAllEnseignements($anneeacad)
{
if (isAuth(531)) {
$query = "SELECT e.*, m.LIBELLE AS MATIERELIBELLE, m.*," . " p.*, c.*, c.LIBELLE AS CLASSELIBELLE, g.DESCRIPTION, n.* " . "FROM enseignements e " . "INNER JOIN matieres m ON m.IDMATIERE = e.MATIERE " . "LEFT JOIN personnels p ON p.IDPERSONNEL = e.PROFESSEUR " . "INNER JOIN classes c ON c.IDCLASSE = e.CLASSE AND c.ANNEEACADEMIQUE = :anneeacad \n\t\t\t\tINNER JOIN niveau n ON n.IDNIVEAU = c.NIVEAU " . "LEFT JOIN groupe g ON g.IDGROUPE = e.GROUPE " . "ORDER BY e.IDENSEIGNEMENT";
$params = ["anneeacad" => $anneeacad];
return $this->query($query, $params);
} else {
$query = "SELECT e.*, m.LIBELLE AS MATIERELIBELLE, m.*," . " p.*, c.*, c.LIBELLE AS CLASSELIBELLE, g.DESCRIPTION, n.* " . "FROM enseignements e " . "INNER JOIN matieres m ON m.IDMATIERE = e.MATIERE " . "INNER JOIN personnels p ON p.IDPERSONNEL = e.PROFESSEUR AND p.USER = :restriction " . "INNER JOIN classes c ON c.IDCLASSE = e.CLASSE AND c.ANNEEACADEMIQUE = :anneeacad \n\t\t\t\tINNER JOIN niveau n ON n.IDNIVEAU = c.NIVEAU " . "LEFT JOIN groupe g ON g.IDGROUPE = e.GROUPE " . "ORDER BY e.IDENSEIGNEMENT";
$params = ["anneeacad" => $anneeacad, "restriction" => $_SESSION['iduser']];
return $this->query($query, $params);
}
}
开发者ID:jpainam,项目名称:cosba,代码行数:16,代码来源:enseignementModel.php
示例11: payement
function payement()
{
if (!isAuth(508)) {
return;
}
$this->view->clientsJS("scolarite" . DS . "payement");
$view = new View();
$this->comboClasses->first = " ";
$view->Assign("comboClasses", $this->comboClasses->view());
$content = $view->Render("scolarite" . DS . "payement", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:cosba,代码行数:12,代码来源:scolariteController.php
示例12: saisie
public function saisie()
{
if (!isAuth(523)) {
return;
}
$this->view->clientsJS("activite" . DS . "saisie");
$view = new View();
$this->comboClasses->first = " ";
$view->Assign("comboClasses", $this->comboClasses->view());
$content = $view->Render("activite" . DS . "saisie", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:cosba,代码行数:12,代码来源:activiteController.php
示例13: selectAll
public function selectAll()
{
/* $query = "SELECT c.*, d.LIBELLE AS FK_DECOUPAGE FROM classes c "
. "LEFT JOIN decoupage d ON c.DECOUPAGE = d.IDDECOUPAGE"; */
if (isAuth(531)) {
$query = "SELECT c.* , d.LIBELLE AS FK_DECOUPAGE, n.* " . "FROM classes c " . "LEFT JOIN decoupage d ON c.DECOUPAGE = d.IDDECOUPAGE " . "LEFT JOIN niveau n ON n.IDNIVEAU = c.NIVEAU " . "WHERE c.ANNEEACADEMIQUE = :anneeacad " . "ORDER BY n.GROUPE DESC";
return $this->query($query, ['anneeacad' => $_SESSION['anneeacademique']]);
} else {
$query = "SELECT DISTINCT(c.IDCLASSE), c.* , d.LIBELLE AS FK_DECOUPAGE, n.* " . "FROM classes c " . "INNER JOIN enseignements ens ON ens.CLASSE = c.IDCLASSE " . "INNER JOIN personnels p ON p.IDPERSONNEL = ens.PROFESSEUR AND p.USER = :restriction " . "LEFT JOIN decoupage d ON c.DECOUPAGE = d.IDDECOUPAGE " . "LEFT JOIN niveau n ON n.IDNIVEAU = c.NIVEAU " . "WHERE c.ANNEEACADEMIQUE = :anneeacad " . "ORDER BY n.GROUPE DESC";
$params = ["restriction" => $_SESSION['iduser'], 'anneeacad' => $_SESSION['anneeacademique']];
return $this->query($query, $params);
}
}
开发者ID:jpainam,项目名称:cosba,代码行数:13,代码来源:classeModel.php
示例14: index
public function index()
{
if (!isAuth(207)) {
return;
}
$this->view->clientsJS("enseignant" . DS . "index");
$view = new View();
$enseignants = $this->Personnel->findBy(["FONCTION" => 1]);
$comboEnseignants = new Combobox($enseignants, "comboEnseignants", $this->Personnel->getKey(), ["NOM", "PRENOM"]);
$comboEnseignants->first = " ";
$view->Assign("comboEnseignants", $comboEnseignants->view());
$content = $view->Render("enseignant" . DS . "index", false);
$this->Assign("content", $content);
}
开发者ID:ktla,项目名称:locan-2,代码行数:14,代码来源:enseignantController.php
示例15: saisie
function saisie()
{
if (!isAuth(509)) {
return;
}
$this->view->clientsJS("frais" . DS . "frais");
$view = new View();
$data = $this->Classe->findBy(["ANNEEACADEMIQUE" => $this->session->anneeacademique]);
$comboClasses = new Combobox($data, "comboClasses", "IDCLASSE", "LIBELLE");
$comboClasses->first = " ";
$view->Assign("comboClasses", $comboClasses->view());
$content = $view->Render("frais" . DS . "saisie", false);
$this->Assign("content", $content);
}
开发者ID:ktla,项目名称:locan-2,代码行数:14,代码来源:fraisController.php
示例16: index
public function index()
{
if (!isAuth(207)) {
return;
}
$this->view->clientsJS("enseignant" . DS . "index");
$view = new View();
# $enseignants = $this->Personnel->findBy(["FONCTION" => 1]);
# Tous les enseignants de l'etablissement pour cette annee academique
$enseignants = $this->Etablissement->getEnseignants($this->session->anneeacademique);
$comboEnseignants = new Combobox($enseignants, "comboEnseignants", $this->Personnel->getKey(), ["NOM", "PRENOM"]);
$comboEnseignants->first = " ";
$view->Assign("comboEnseignants", $comboEnseignants->view());
$content = $view->Render("enseignant" . DS . "index", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:cosba,代码行数:16,代码来源:enseignantController.php
示例17: saisie
/**
* CODEDROIT : 504
*/
public function saisie()
{
if (!isAuth(504)) {
return;
}
$this->view->clientsJS("matiere" . DS . "matiere");
$view = new View();
$view->Assign('errors', false);
if (!empty($this->request->code) && !empty($this->request->libelle)) {
$params = ["code" => $this->request->code, "libelle" => $this->request->libelle, "bulletin" => $this->request->libelle];
if ($this->Matiere->insert($params)) {
header("Location:" . url('matiere'));
} else {
$view->Assign("errors", true);
}
}
$content = $view->Render("matiere" . DS . "saisie", false);
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:cosba,代码行数:22,代码来源:matiereController.php
示例18: droit
public function droit()
{
if (!isAuth(606)) {
return;
}
$this->view->clientsJS("user" . DS . "droit");
if (!empty($this->request->iduser)) {
$droits = json_encode($_POST['droits']);
$this->User->update(["DROITSPECIFIQUE" => $droits], ["IDUSER" => $this->request->iduser]);
}
$view = new View();
$data = $this->User->selectAll();
$comboUser = new Combobox($data, "listeusers", "IDUSER", "LOGIN");
$comboUser->first = " ";
$view->Assign("comboUser", $comboUser->view());
$data = $this->Connexion->selectAll();
$grid = new Grid($data, 0);
$grid->addcolonne(0, "IDCONNEXION", "IDCONNEXION", false);
$grid->addcolonne(1, "Compte", "COMPTE");
$grid->addcolonne(2, "Date de début", "DATEDEBUT");
$grid->addcolonne(3, "Machine", "MACHINESOURCE");
$grid->addcolonne(4, "Adresse", "IPSOURCE");
$grid->addcolonne(5, "Connexion", "CONNEXION");
$grid->addcolonne(6, "Date de fin", "DATEFIN");
$grid->addcolonne(7, "Déconnexion", "DECONNEXION");
$grid->dataTable = "connexionTable";
$grid->setColDate(2);
$grid->setColDate(6);
$total = count($data);
$view->Assign("connexions", $grid->display());
$droits = $this->Droit->selectAll();
$grid = new Grid($droits, 0);
$grid->addcolonne(0, "ID", "IDDROIT", false);
$grid->addcolonne(1, "CODE", "CODEDROIT");
$grid->addcolonne(2, "LIBELLE", "LIBELLE");
$grid->dataTable = "droitTable";
$view->Assign("droits", $grid->display());
$view->Assign("total", $total);
$content = $view->Render("user" . DS . "droit", false);
$this->Assign("content", $content);
}
开发者ID:ktla,项目名称:locan-2,代码行数:41,代码来源:userController.php
示例19: saisie
public function saisie()
{
$view = new View();
if (!isAuth(501)) {
return;
}
if (!empty($this->request->nouvelets)) {
$params = ["etablissement" => $this->request->nouvelets];
$this->Etablissement->insert($params);
header("Location:" . Router::url("etablissement", "saisie"));
}
$this->view->clientsJS("etablissement" . DS . "saisie");
if (empty($this->request->addnewets)) {
$ets = $this->Etablissement->selectAll();
$view->Assign("etablissements", $ets);
$content = $view->Render("etablissement" . DS . "showEtablissement", false);
} else {
$content = $view->Render("etablissement" . DS . "saisie", false);
}
$this->Assign("content", $content);
}
开发者ID:jpainam,项目名称:locan,代码行数:21,代码来源:etablissementController.php
示例20: index
public function index()
{
if (!isAuth(206)) {
return;
}
$view = new View();
$this->view->clientsJS("repertoire" . DS . "index");
$rep = $this->Repertoire->selectAll();
$repertoires = new Grid($rep, 1);
$repertoires->actionbutton = false;
$repertoires->addcolonne(0, "CIVILITE", "CIVILITE");
$repertoires->addcolonne(1, "NOM", "NOM");
$repertoires->addcolonne(2, "TELEPHONE", "TELEPHONE");
$repertoires->addcolonne(3, "PORTABLE", "PORTABLE");
$repertoires->addcolonne(4, "EMAIL", "EMAIL");
$repertoires->dataTable = "tableRepertoire";
$view->Assign("total", count($rep));
$view->Assign("repertoires", $repertoires->display());
$content = $view->Render("repertoire" . DS . "index", false);
$this->Assign("content", $content);
}
开发者ID:ktla,项目名称:locan-2,代码行数:21,代码来源:repertoireController.php
注:本文中的isAuth函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论