[RESOLU] Bug PHP suppression fiche client

Installation, utilisation, paramétrage de SMI sous Gnu/Linux

[RESOLU] Bug PHP suppression fiche client

Messagepar johnnyb » Lun Mars 24, 2014 3:29 pm

Bonjour,

A la création d'un client, j'ai une page blanche après l'enregistrement et une erreur php dans les logs :

Code: Tout sélectionner
PHP Fatal error:  Method name must be a string in /var/www/smi/inc/fic_fici.inc.php on line 303, referer: http://domain.com/smi/admin/cli_maj.php?td=add



Par contre si je vais dans les clients la fiche est bien créée mais je ne peux pas seter le département.

Code: Tout sélectionner
PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/smi/inc/config.inc.php on line 977, referer: http://192.168.1.250/smi/admin/cli_maj.php?td=edit&cc=C120000001


Une idée ?

merci !
Modifié en dernier par johnnyb le Mer Mars 26, 2014 8:56 pm, modifié 2 fois.
johnnyb
Membre
 
Messages: 20
Enregistré le: Jeu Mars 20, 2014 12:14 pm

Re: Bug PHP création fiche client

Messagepar johnnyb » Lun Mars 24, 2014 4:26 pm

Pour avancer j'ai seté dans le php.ini le date.timezone = Europe/Paris

Je n'ai plus de page blanche mais toujours un problème sur le choix des départements, la liste ne se déroule pas :

Beaucoup de warning PHP et cela est lié a du versionning PHP mais aussi MySQL :

Code: Tout sélectionner
 PHP Deprecated:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/smi/classes/mysqlbckup/mysql_db_backup.class.php on line 90, referer: http://192.168.1.250/smi/admin/index.php
[Mon Mar 24 16:22:04.183041 2014] [:error] [pid 7001] [client 192.168.1.115:42110] PHP Warning:  Invalid argument supplied for foreach() in /var/www/smi/inc/cli_maj.inc.php on line 1199, referer: http://192.168.1.250/smi/admin/cli_lst.php?tl=1&init=1
[Mon Mar 24 16:22:48.326944 2014] [:error] [pid 7003] [client 192.168.1.115:42114] PHP Deprecated:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/smi/classes/phpmailer/class.phpmailer.php on line 1918, referer: http://192.168.1.250/smi/admin/cli_maj.php?td=add
[Mon Mar 24 16:22:49.375049 2014] [:error] [pid 7003] [client 192.168.1.115:42114] PHP Deprecated:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/smi/classes/phpmailer/class.phpmailer.php on line 1918, referer: http://192.168.1.250/smi/admin/cli_maj.php?td=add
johnnyb
Membre
 
Messages: 20
Enregistré le: Jeu Mars 20, 2014 12:14 pm

Re: Bug PHP création fiche client

Messagepar Galawa » Lun Mars 24, 2014 6:22 pm

Bonjour,

Avez-vous bien tous les départements (table smi_dep) ?

Merci

Galawa


PS : Pour les deprecated, nous sommes en train de mettre à jour les classes concernées
Gestionnaire du projet SMI
Galawa
Site Admin
 
Messages: 1354
Enregistré le: Jeu Fév 22, 2007 11:26 am

Re: Bug PHP création fiche client

Messagepar johnnyb » Mar Mars 25, 2014 12:45 pm

Bonjour,

Oui la table est bien présente, et la sélection des départements ne pose aucun problème à la création des clients ou des agences.

C'est sur la modification du client existant que le département ne figure plus et que la liste déroulante n'est plus présente
johnnyb
Membre
 
Messages: 20
Enregistré le: Jeu Mars 20, 2014 12:14 pm

Re: Bug PHP création fiche client

Messagepar johnnyb » Mar Mars 25, 2014 1:12 pm

J'ai trouvé l'origine du bug (mais pas la raison technique)

Je n'ai pas de problème sur la suppression du client et du département quand je suis connecté en tant que technicien

C'est en mode administrateur que je ne peux pas supprimer le client avec ce bug de liste déroulante des départements

Une idée ?

UPDATE: finalement en mode technicien je reproduis le bug

Impossible de supprimer un client en mode admin et en mode client a cause du bug de la liste déroulante des Départements. En revanche je peux supprimer un technicien sans problèmes



Merci !
johnnyb
Membre
 
Messages: 20
Enregistré le: Jeu Mars 20, 2014 12:14 pm

Re: Bug PHP suppression fiche client

Messagepar johnnyb » Mer Mars 26, 2014 10:24 am

J'ai enfin trouvé le bug de la suppression d'un compte client.

Il faut :

* reselectionner le Pays France
* ce qui permet de reselectionner le département
* ce qui permet de reselectionner la ville
* ce qui permet de supprimer le client

Une idée pour corriger ce bug ?

merci !
johnnyb
Membre
 
Messages: 20
Enregistré le: Jeu Mars 20, 2014 12:14 pm

Re: Bug PHP suppression fiche client

Messagepar Galawa » Mer Mars 26, 2014 6:02 pm

Bonjour,

Ce bug a été corrigé dans la prochaine version.

Merci

Galawa
Gestionnaire du projet SMI
Galawa
Site Admin
 
Messages: 1354
Enregistré le: Jeu Fév 22, 2007 11:26 am


Retour vers SMI sous Gnu/Linux

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron