[RESOLU] Bug PHP suppression fiche client

Installation, utilisation, paramétrage de SMI sous Gnu/Linux
Répondre
johnnyb
Membre
Messages : 20
Enregistré le : jeu. mars 20, 2014 12:14 pm

[RESOLU] Bug PHP suppression fiche client

Message par johnnyb »

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

Message par johnnyb »

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

Galawa
Site Admin
Messages : 1362
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: Bug PHP création fiche client

Message par Galawa »

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

johnnyb
Membre
Messages : 20
Enregistré le : jeu. mars 20, 2014 12:14 pm

Re: Bug PHP création fiche client

Message par johnnyb »

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

Message par johnnyb »

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

Message par johnnyb »

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 !

Galawa
Site Admin
Messages : 1362
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: Bug PHP suppression fiche client

Message par Galawa »

Bonjour,

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

Merci

Galawa
Gestionnaire du projet SMI

Répondre