本文整理汇总了PHP中LogModel::logThis方法的典型用法代码示例。如果您正苦于以下问题:PHP LogModel::logThis方法的具体用法?PHP LogModel::logThis怎么用?PHP LogModel::logThis使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LogModel
的用法示例。
在下文中一共展示了LogModel::logThis方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AjaxAuth
public function AjaxAuth()
{
/*
* Connect un utilisateur via une requette Ajax
*/
// Si une des variable est vide
if (empty($_POST['sLogin']) || empty($_POST['sPass'])) {
return 1;
}
// Prépare et envoie la requete SQL
$oSql = $this->oPDO->prepare('SELECT AID FROM bo_admin WHERE login=:login AND pass=:pass');
$oSql->bindValue(':login', $_POST['sLogin']);
$oSql->bindValue(':pass', $_POST['sPass']);
$oSql->execute();
$aResult = $oSql->fetch(PDO::FETCH_ASSOC);
// Si aucun résulta ne correspond, erreur 2
if (!$aResult) {
// array( UID, LOGIN, PASS, SUCCESS );
LogModel::logThis(1, array('', $_POST['sLogin'], $_POST['sPass'], 0));
return 2;
}
// Sinon on sauvegarde l'id utilisateur et on retourne 3
$_SESSION['AID'] = $aResult['AID'];
// array( UID, LOGIN, PASS, SUCCESS );
LogModel::logThis(1, array($_SESSION['AID'], $_POST['sLogin'], $_POST['sPass'], 1));
return 3;
}
示例2: contactMail
public function contactMail()
{
// V�rifie l'adresse mail
if (!filter_var($_POST['sMail'], FILTER_VALIDATE_EMAIL)) {
return 1;
}
// V�rifie le t�l�phone
$sTel = StrModel::is_NumPortable($_POST['sMobile']);
if (!$sTel) {
return 2;
}
if (!StrModel::strMinLen($_POST['sNom'], 2)) {
return 3;
}
// Vérifie le nom
if (!StrModel::strMinLen($_POST['sPrenom'], 2)) {
return 4;
}
// Vérifie le prénom
if (!StrModel::strMinLen($_POST['sMessage'], 30)) {
return 5;
}
// Vérifie le message
// r�cup�ration du mail � contacter
if ($_POST['sContact'] == 'commercial') {
$sMail = ConfigModel::get(4, 0);
$sLogCat = 2;
} else {
$sMail = ConfigModel::get(3, 0);
$sLogCat = 1;
}
// Formatage du nom / prénom
$_POST['sNom'] = strtoupper($_POST['sNom']);
$_POST['sPrenom'] = ucfirst(strtolower($_POST['sPrenom']));
$sWho = $_POST['sCivilite'] . ' ' . $_POST['sNom'] . ' ' . $_POST['sPrenom'];
// Log l'action
LogModel::logThis($sLogCat, array($sMail, $_POST['sMail'], $sWho, $_POST['sLogin'], $sTel, $_POST['sMotif'], $_POST['sMessage']));
// Construit le mail
$aMessage = array('Envoyé depuis le formulaire de contact [ ' . $_POST['sContact'] . ' ]', '', 'Date: ' . date('d-m-Y - H:i'), 'Éméteur: ' . $sWho, 'Login: ' . $_POST['sLogin'], 'Mobile: ' . $sTel, 'Mail: ' . $_POST['sMail'], 'Motif: ' . $_POST['sMotif'], '', 'Message:', '', $_POST['sMessage']);
// Envoie le mail
if (!$this->sendMail($sWho, $_POST['sMail'], $_POST['sContact'], 'Support ' . $_POST['sContact'], $aMessage)) {
return 6;
} else {
return 7;
}
}