Prochaines Sessions
Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !
Démonstration de ProjeQtOr(gratuit, sur inscription)
13 mai 2025 (10h30-12h) 5 juin 2025 (16h-17h30) |
Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !
Démonstration de ProjeQtOr(gratuit, sur inscription)
13 mai 2025 (10h30-12h) 5 juin 2025 (16h-17h30) |
Nothing more. All log files are identical (only date and hour changes)2012-01-01 18:25:02 ===== TRACE ===== NEW CONNECTED USER 'olivier'
2012-01-01 18:47:09 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 18:49:32 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 19:09:46 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 19:09:59 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 21:35:15 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 21:46:13 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 21:46:26 ===== TRACE ===== NEW CONNECTED USER 'olivier'
2012-01-01 21:52:09 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 21:52:26 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 21:54:33 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 21:55:06 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 22:02:44 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 22:03:25 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 22:15:06 ===== TRACE ===== DISCONNECTED USER 'Olivier'
2012-01-01 22:15:21 ===== TRACE ===== NEW CONNECTED USER 'bragoni'
2012-01-01 22:16:19 ===== TRACE ===== NEW CONNECTED USER 'Olivier'
2012-01-01 22:19:03 ===== TRACE ===== DISCONNECTED USER 'Bragoni'
2012-01-01 22:19:19 ===== TRACE ===== NEW CONNECTED USER 'bragoni'
Please Connexion or Create an account to join the conversation.
Please Connexion or Create an account to join the conversation.
<?php
// Artefact to avoid scriptLog display even if debugLog=4. Comment the line to have it displayed again.
$noScriptLog=true;
require_once "../tool/projector.php";
if (! array_key_exists('user',$_SESSION)) {
echo "noUser";
return;
}
$user=$_SESSION['user'];
$crit=array('idUser'=>$user->id,'readFlag'=>'0', 'idle'=>'0');
$alert=new Alert();
$lst=$alert->getSqlElementsFromCriteria($crit, false, null, 'id asc');
if (count($lst)==0) {
return;
}
$date=date('Y-m-d H:i:s');
foreach($lst as $alert) {
if ($alert->alertDateTime<=$date) {
echo '<b>' . htmlEncode($alert->title) . '</b>';
echo '<br/><br/>';
echo $alert->message;
echo '<input type="hidden" id="idAlert" name="idAlert" value="' . $alert->id . ' " ./>';
echo '<input type="hidden" id="alertType" name="alertType" value="' . $alert->alertType . '" ./>';
return;
}
}
Please Connexion or Create an account to join the conversation.
is exactly as you described.1) Content of /tool/checkAlertToDisplay.php
there are no echo command in this file.2) there is no "echo" in your parameter.php file
All "echo" commands are like commentaries3) There is no active "echo" command in /model/persistence/SqlElement.php
//echo
/*echo
here are all echo commands:4) Check that you did not add an "echo" command in /tool/projector.php file or other file
if ( ! is_file($parametersLocation) ) {
echo "*** ERROR ****<br/>";
echo " parameter file not found at '" . $parametersLocation . "'<br/>";
echo " Check file '/tool/parametersLocation.php' or remove it to use '/tool/parameters.php'.<br/>";
echo " <br/>";
echo " If problem persists, you may get some help at the forum at <a href='http://projector.toolware.fr/'>projectOr web site </a>.";
exit;
if (is_file("login.php")) {
include "login.php";
} else {
echo '<input type="hidden" id="lastOperation" name="lastOperation" value="testConnection">';
echo '<input type="hidden" id="lastOperationStatus" name="lastOperationStatus" value="ERROR">';
echo '<span class="messageERROR" >' . i18n('errorConnection') . '</span>';
}
exit;
if ( $changePassword ) {
if (is_file("passwordChange.php")) {
include "passwordChange.php";
} else {
echo '<input type="hidden" id="lastOperation" name="lastOperation" value="testPassword">';
echo '<input type="hidden" id="lastOperationStatus" name="lastOperationStatus" value="ERROR">';
echo '<span class="messageERROR" >' . i18n('invalidPasswordChange') . '</span>';
}
exit;
function throwError($message, $code=null) {
global $globalCatchErrors;
echo '<span class="messageERROR" >ERROR : ' . $message . '</span>';
echo '<input type="hidden" id="lastSaveId" value="" />';
echo '<input type="hidden" id="lastOperation" value="ERROR" />';
echo '<input type="hidden" id="lastOperationStatus" value="ERROR" />';
if (! $globalCatchErrors) {
exit();
if ( ! file_exists($dir) ) {
echo '<br/><span class="messageERROR">' . i18n("invalidLogDir",array($dir)) . '</span>';
} else if ( ! is_writable($dir)) {
echo '<br/><span class="messageERROR">' . i18n("lockedLogDir",array($dir)) . '</span>';
} else {
writeFile( $msg,$file);
}
//echo
$firstPage="planningMain.php";
Please Connexion or Create an account to join the conversation.
function checkAlertRetour(data) {
if (data) {
var reminderDiv=dojo.byId('reminderDiv');
var dialogReminder=dojo.byId('dialogReminder');
reminderDiv.innerHTML=data;
//dojo.parser.parse(reminderDiv);
dojo.style(dialogReminder, {visibility:'visible', display:'inline', bottom: '-200px'});
//alertDisplayed=true;
var toColor='#FFCCCC';
if (dojo.byId('alertType') && dojo.byId('alertType').value=='WARNING') {
toColor='#FFFFCC';
}
if (dojo.byId('alertType') && dojo.byId('alertType').value=='INFO') {
toColor='#CCCCFF';
}
dojo.animateProperty({
node: dialogReminder,
properties: {
bottom: { start: -200, end: 0 },
right: 0,
backgroundColor: { start: '#FFFFFF', end: toColor }
},
duration: 2000
}).play();
} else {
setTimeout('checkAlert();',alertCheckTime*1000);
}
}
function checkAlertRetour(data) {
if (data) {
var reminderDiv=dojo.byId('reminderDiv');
var dialogReminder=dojo.byId('dialogReminder');
reminderDiv.innerHTML=data;
if (dojo.byId('alertType')) {
//dojo.parser.parse(reminderDiv);
dojo.style(dialogReminder, {visibility:'visible', display:'inline', bottom: '-200px'});
//alertDisplayed=true;
var toColor='#FFCCCC';
if (dojo.byId('alertType') && dojo.byId('alertType').value=='WARNING') {
toColor='#FFFFCC';
}
if (dojo.byId('alertType') && dojo.byId('alertType').value=='INFO') {
toColor='#CCCCFF';
}
dojo.animateProperty({
node: dialogReminder,
properties: {
bottom: { start: -200, end: 0 },
right: 0,
backgroundColor: { start: '#FFFFFF', end: toColor }
},
duration: 2000
}).play();
}
} else {
setTimeout('checkAlert();',alertCheckTime*1000);
}
}
Please Connexion or Create an account to join the conversation.
/view/js/projectorDialog.php
/view/js/projectorDialog.js
Please Connexion or Create an account to join the conversation.
En poursuivant votre navigation, vous acceptez le dépôt de cookies tiers destinés au bon fonctionnement et à la sécurisation du site (gestion de session, reCaptcha) et à une analyse statistique anonymisée des accès sur notre site (Google Analytics). Si vous vous inscrivez, les informations que vous fournirez ne seront jamais divulguées à un tiers sous quelque forme que ce soit. En savoir plus
Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.
Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.