Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.
Hello!
I discover this ecellent program some days ago.
I installed it and everything is working fine.
I have some technical questions to adapt it for a special using: my personnal project to manage administrative helping for a disabled person.
- Is it possible to deactive the "today" page and come in planning as main page, and how to do that.
- Is it possible to change the order of menus (first one planning)
- Is it possible to change the name of the menus (for ex. milestone to event) - which php page is managing menus?
- In planning page, is it possible to have systematically the Gantt diagram on full project, not only the today date, but the date of the first beginning to the last end of the project, with a monthly or best a year view
- How can I change the main name of the page at the top of the browser (I mean not the bottom message that is in the database). The name is systematically Project'Or RIA. I would like "Aide Handicap"
- And last, sorry for so much questions, I would like to block alerts for Project members, External project leaders and External members. How can I do that?
I wrote a short rewiew about this very good program on my website http://www.2-u.fr/index.php/La-Rhumato-au-21e-s/gestion-de-projet.html
When I will have a best expirience of working with it, I will write more information.
Thanks for this excellent work and for this site with good ressources and help for an easy beggining.
Olivier
- Is it possible to deactive the "today" page and come in planning as main page, and how to do that.
Just change the line
$firstPage="today.php";
in main.php (line 126) to
$firstPage="planningMain.php";
- Is it possible to change the order of menus (first one planning)
Yes, just change the order in the table "Menu". Pay attention that the idMenu, referencing parent menu, must be coherent with order.
- Is it possible to change the name of the menus (for ex. milestone to event) - which php page is managing menus?
Yes, the simplest is to deal with language file. You'll find how to do in the forum and in the User Manual (search for translation)
- In planning page, is it possible to have systematically the Gantt diagram on full project, not only the today date, but the date of the first beginning to the last end of the project, with a monthly or best a year view
Yes, you can change the start date to set it to the project start date (instead of today) and you can display a monthly view using the corresponding radio button (not yearly)
- How can I change the main name of the page at the top of the browser (I mean not the bottom message that is in the database). The name is systematically Project'Or RIA. I would like "Aide Handicap"
Change the "applicationTitle" reference in the translation file.
- And last, sorry for so much questions, I would like to block alerts for Project members, External project leaders and External members. How can I do that?
Chenge the receivers list (checkboxes) in "Parameters"/"Controls & automations"/"Indicators".
Many thanks for your encouraging comments.
Thank you babynus for your quick answer.
I made these changes without any difficulties and everything if fine as desired:
- main.php (line 126) to $firstPage="planningMain.php";
- change the order in the table "Menu"
- the name of the menus with language file
- change the "applicationTitle" reference in the translation file.
Thanks for help
But have questions with two points as I did not understood. Could you explain please with more details:
About Gantt apearance:
you can change the start date to set it to the project start date (instead of today) and you can display a monthly view using the corresponding radio button
Where can I deal with this for a permanent change? I did not found neither in database, nor in php files.
About warning (alerts), you wrote:
Change the receivers list (checkboxes) in "Parameters"/"Controls & automations"/"Indicators".
Sorry, I did as you said, and after, as warning did not desapeared, I tried to delete all indicators, but warnings did not disapeared. First after login there is always an empty warning with a "0" as message and nothing more written. If I log as an admin there are no more warnings, after this first one. But if I log as an other user, warnings (alerts) are presents as previously.
Perhaps I missed something?
Thanks again for your precious help. I wish you a happy new year!
Where can I deal with this for a permanent change? I did not found neither in database, nor in php files.
There is no"permanent change" possible. It could be an improvement to add such a functionality.
Sorry, I did as you said, and after, as warning did not desapeared, I tried to delete all indicators, but warnings did not disapeared. First after login there is always an empty warning with a "0" as message and nothing more written. If I log as an admin there are no more warnings, after this first one. But if I log as an other user, warnings (alerts) are presents as previously.
Perhaps I missed something?
Alerts are stored when trigeered, and displayed when user connects.
So when you log as a user who has not read his alerts yet, you just see them.
But changing parameters you make that no new alert is generated.
Hello again,
Every changes are working fine. As you wrote:
There is no"permanent change" possible. It could be an improvement to add such a functionality.
If you can do it it will be very usefull. As a project engineer, I usually use OpenWorkbench or Project and this function is very usefull for a "look at a glance" at the openning of the program.
About the warning, I found old messages, and I deleted them. By now there are no more so much alerts. But at each openning of the program as admin or as user, an empty warning is opening each time. It could be a bug of the program. It is not a major problem, but the alert is very big on a laptop and the user must close it each time.
So for my needs, the program is working really fine. I will have to explain to five person how to use it. And it will be a good rating for my adaptation of your work.
Thanks again for your help.
Olivier
Hi,
I never produced the issue about "empty warning".
Could you send me a print screen showing it ?
Hi,
This issue is very strange.
I will investigate to find the origin.
To avoid this display, you can remove all existing alerts : in Parameters / Admin, user "Delete Alerts" functionality, for instance setting delay for deletion to 0 days (will delete all alerts).
Hi,
I already have deleted all alerts, but the empty alert did not desapeared.
Sorry for this misfunction. You can come into the site as invité/invité where I made a fictive project for gests.
The alert is the same.
Olivier
Can you send me the URL for this test project ?
I view it.
Very strange.
Do you have any error on log file ?
Copy of a log file:
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'
Nothing more. All log files are identical (only date and hour changes)
I registered this issue as ticket #523.
Hi,
I investigated about the blank alert.
It seems that a statement echos some data, without any reason.
Can you check that :
1) Content of /tool/checkAlertToDisplay.php is exactly :
$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 '' . htmlEncode($alert->title) . '';
echo '
';
echo $alert->message;
echo 'id . ' " ./>';
echo 'alertType . '" ./>';
return;
}
}
2) there is no "echo" in your parameter.php file.
3) There is no actie "echo" command in /model/persistence/SqlElement.php
4) Check that you did not add an "echo" command in /tool/projector.php file or other file
Thanks.
Hi,
I checked all files as you asked me:
1) Content of /tool/checkAlertToDisplay.php
is exactly as you described.
2) there is no "echo" in your parameter.php file
there are no echo command in this file.
3) There is no active "echo" command in /model/persistence/SqlElement.php
All "echo" commands are like commentaries
//echo
or
/*echo
4) Check that you did not add an "echo" command in /tool/projector.php file or other file
here are all echo commands:
if ( ! is_file($parametersLocation) ) {
echo " ERROR *
";
echo " parameter file not found at '" . $parametersLocation . "'
";
echo " Check file '/tool/parametersLocation.php' or remove it to use '/tool/parameters.php'.
";
echo "
";
echo " If problem persists, you may get some help at the forum at projectOr web site .";
exit;
______________________________________________________________
if (is_file("login.php")) {
include "login.php";
} else {
echo '';
echo '';
echo '';
}
exit;
______________________________________________________________
if ( $changePassword ) {
if (is_file("passwordChange.php")) {
include "passwordChange.php";
} else {
echo '';
echo '';
echo '';
}
exit;
______________________________________________________________
function throwError($message, $code=null) {
global $globalCatchErrors;
echo '';
echo '';
echo '';
echo '';
if (! $globalCatchErrors) {
exit();
______________________________________________________________
if ( ! file_exists($dir) ) {
echo '
';
} else if ( ! is_writable($dir)) {
echo '
';
} else {
writeFile( $msg,$file);
}
______________________________________________________________
The others are like commentaries
//echo
I added nothing by myself. The oly transformations that I did are in lang. file,
$firstPage="planningMain.php";
in main.php file, change the menu order in tables and finally as you asked me, I changed the receivers list (checkboxes) in "Parameters"/"Controls & automations"/"Indicators" - and deleted old messages.
Perhaps I can send to you all my php files. I did not upgrade yet to the new version, as I had no time.
That's all.
Thank you for your help.
Best regards,
Olivier
Hi,
Here is just a workaround.
Replace in /view/js/projectorDialog.php
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);
}
}
with
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);
}
}
if this fixes the issue, it will be included in V2.0.
Hi Babynus,
There is no such files
/view/js/projectorDialog.php
but I foud a
/view/js/projectorDialog.js
so I tried to modify this file and it seems that alerts have disapeared.
It seems that you got it!
I you think that version 2.0 will be ready soon, I will wait to upgrade and forget the 1.9.1 version that seems not to be a major update. The 1.9.0 works fine for me now.
Thanks for your help.
Best regards,
Liolic
Hi,
Happy to know this fixes the issue.
It is included in V2.0 (coming about end of january or beging of fevruary)
You're right, V1.9.1 is not a major version.
Fixes included mostly concerns some planing improvements that apeared in some specific cases.
Hi,
Thanks for info about the release date of v2.0.
If you think that there will be a possibility to include in this version an option to display by default (not radio button) the Gantt diagram on full project, from the date of the first beginning to the last end of the project, with a monthly or a year view, it will be great.
Each time at the entering in Gantt menu, it is necessary to click on radio button to have a monthly view and to chose the date. But if I enter a new work and after that want to verify the result on Gantt diagram, it is again necessary to chose parametters. It would be great to put those parametters in a permanent option.
Oh sorry perhaps is it better to write this improvement in an other part of the forum?
Regards,
Liolic
Evolution is planned to automatically reposition planning parameters as last selected for start date and scale.
It is planned in V2.1.
I'll check ths possibility to include it in V2.0.
Thanks a lot for this info.
Merci beaucoup.
Best regards,
Olivier
