Pb avec le formulaire Marqueur Sérique

27 views
Skip to first unread message

jule doc

unread,
Sep 13, 2017, 10:54:29 AM9/13/17
to MedShakeEHR
Quand je veux ouvrir un questionnaire Marqueur Sérique voila ce qu'y s'affiche :

Fatal error: Uncaught Exception: Le type de donnée n'a pas pu être extrait de la base de données in /home/pi/class/msForm.php:631 Stack trace: #0 /home/pi/class/msForm.php(468): msForm->_formExtractType('468', 'data_types') #1 /home/pi/class/msForm.php(448): msForm->_formBuilderBloc(Array, 1, 1, Array, 'data_types') #2 /home/pi/class/msForm.php(416): msForm->_formBuilderRow(Array, 1, Array, 'data_types') #3 /home/pi/class/msForm.php(156): msForm->_formBuilder(Array) #4 /home/pi/controlers/patient/actions/inc-ajax-extractCsForm.php(48): msForm->getForm() #5 /home/pi/controlers/patient/actions/patientAjax.php(59): include('/home/pi/contro...') #6 /home/pi/public_html/index.php(84): include('/home/pi/contro...') #7 {main} thrown in /home/pi/class/msForm.php on line 631

Une solution ?

Bertrand Boutillier

unread,
Sep 14, 2017, 4:15:07 AM9/14/17
to MedShakeEHR
Oui !

Il manquait dans la 1.1.2 une ligne SQL dans la table data_types.
La commande SQL suivante devrait rétablir les choses !

INSERT INTO `data_types` (`id`, `groupe`, `name`, `placeholder`, `label`, `description`, `validationRules`, `validationErrorMsg`, `formType`, `formValues`, `type`, `cat`, `fromID`, `creationDate`, `durationLife`, `displayOrder`) VALUES
(468, 'medical', 'fmT21NbFoetus', '', 'Nombre de foetus', 'nombre de foetus', '', '', 'number', '1', 'user', 60, 1, '2017-05-16 09:54:32', 3600, 1);

jule doc

unread,
Sep 14, 2017, 8:15:57 AM9/14/17
to MedShakeEHR
Impeccable ca fonctionne maintenant.
Alors dans le même genre, j'ai créer un formulaire, j'y ai fait toutes mes donnés dans un 1er lieu, et créer dans la base. Puis j'ai fait le formulaire, puis j'y ai créer un "support parent" pour qu'il soit attaché à la consult obstétrique.
Mais au moment de le lancer :

Fatal error: Uncaught Exception: The form could not be retrieved from the database in /home/pi/class/msForm.php:223 Stack trace: #0 /home/pi/class/msForm.php(155): msForm->_getFormFromDb('50') #1 /home/pi/controlers/patient/actions/inc-ajax-extractCsForm.php(48): msForm->getForm() #2 /home/pi/controlers/patient/actions/patientAjax.php(59): include('/home/pi/contro...') #3 /home/pi/public_html/index.php(84): include('/home/pi/contro...') #4 {main} thrown in /home/pi/class/msForm.php on line 223

Qu'est ce que j'ai loupé ?

bertrand boutillier

unread,
Sep 14, 2017, 8:27:35 AM9/14/17
to medsh...@googlegroups.com
Re

Le système essaye d'ouvrir le formulaire 50. Hors de base, dans le
module obs, il n'y en a que 30. Cela veut dire qu'il y a eu beaucoup
d'essais ... ou que ce 50 n'est pas en bonne place !

Dans Configuration > Types de consultation > Consultations obstétricales
Il faut créer un nouveau support parent (qui donnera un nouveau bouton
coté interface utilisateur) et lui indiquer dans "Valeur par défaut" le
n° du formulaire déclenché par ce bouton (le fameux 50 qui pose question
ici).

Le n° du formulaire est indiqué à son édition, juste au-dessus du champ
de modif de son nom.

B.


Le 14/09/2017 à 14:15, jule doc a écrit :
> Impeccable ca fonctionne maintenant.
> Alors dans le même genre, j'ai créer un formulaire, j'y ai fait toutes
> mes donnés dans un 1er lieu, et créer dans la base. Puis j'ai fait le
> formulaire, puis j'y ai créer un "support parent" pour qu'il soit
> attaché à la consult obstétrique.
> Mais au moment de le lancer :
>
> *Fatal error*: Uncaught Exception: The form could not be retrieved from
> the database in /home/pi/class/msForm.php:223 Stack trace: #0
> /home/pi/class/msForm.php(155): msForm->_getFormFromDb('50') #1
> /home/pi/controlers/patient/actions/inc-ajax-extractCsForm.php(48):
> msForm->getForm() #2
> /home/pi/controlers/patient/actions/patientAjax.php(59):
> include('/home/pi/contro...') #3 /home/pi/public_html/index.php(84):
> include('/home/pi/contro...') #4 {main} thrown in
> */home/pi/class/msForm.php* on line *223*
> *
> *
> *Qu'est ce que j'ai loupé ?*
>
> Le jeudi 14 septembre 2017 10:15:07 UTC+2, Bertrand Boutillier a écrit :
>
> Oui !
>
> Il manquait dans la 1.1.2 une ligne SQL dans la table data_types.
> La commande SQL suivante devrait rétablir les choses !
>
> INSERT INTO `data_types` (`id`, `groupe`, `name`, `placeholder`,
> `label`, `description`, `validationRules`, `validationErrorMsg`,
> `formType`, `formValues`, `type`, `cat`, `fromID`, `creationDate`,
> `durationLife`, `displayOrder`) VALUES
> (468, 'medical', 'fmT21NbFoetus', '', 'Nombre de foetus', 'nombre de
> foetus', '', '', 'number', '1', 'user', 60, 1, '2017-05-16
> 09:54:32', 3600, 1);
>
> Le mercredi 13 septembre 2017 16:54:29 UTC+2, jule doc a écrit :
>
> Quand je veux ouvrir un questionnaire Marqueur Sérique voila ce
> qu'y s'affiche :
>
> *Fatal error*: Uncaught Exception: Le type de donnée n'a pas pu
> être extrait de la base de données in
> /home/pi/class/msForm.php:631 Stack trace: #0
> /home/pi/class/msForm.php(468): msForm->_formExtractType('468',
> 'data_types') #1 /home/pi/class/msForm.php(448):
> msForm->_formBuilderBloc(Array, 1, 1, Array, 'data_types') #2
> /home/pi/class/msForm.php(416): msForm->_formBuilderRow(Array,
> 1, Array, 'data_types') #3 /home/pi/class/msForm.php(156):
> msForm->_formBuilder(Array) #4
> /home/pi/controlers/patient/actions/inc-ajax-extractCsForm.php(48):
> msForm->getForm() #5
> /home/pi/controlers/patient/actions/patientAjax.php(59):
> include('/home/pi/contro...') #6
> /home/pi/public_html/index.php(84):
> include('/home/pi/contro...') #7 {main} thrown in
> */home/pi/class/msForm.php* on line *631*
> *
> *
> *Une solution ?*
>
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> "MedShakeEHR".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> medshakeehr...@googlegroups.com
> <mailto:medshakeehr...@googlegroups.com>.
> Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse
> medsh...@googlegroups.com <mailto:medsh...@googlegroups.com>.
> Cette discussion peut être lue sur le Web à l'adresse
> https://groups.google.com/d/msgid/medshakeehr/c2b4228a-9543-4df3-bebd-18d82f3664c6%40googlegroups.com
> <https://groups.google.com/d/msgid/medshakeehr/c2b4228a-9543-4df3-bebd-18d82f3664c6%40googlegroups.com?utm_medium=email&utm_source=footer>.
> Pour obtenir davantage d'options, consultez la page
> https://groups.google.com/d/optout.

jule doc

unread,
Sep 14, 2017, 12:07:43 PM9/14/17
to MedShakeEHR
Ca fonctionne j'ai mis 31 ^^
Merci.
> Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse
Reply all
Reply to author
Forward
0 new messages