Bonjour à tous,
Je ne suis pas très doué en Ajax (pour ne pas dire plus) et je connais un peu le php. J'utilise surtout des CMS, principalement Drupal. Voilà pour une première présentation.
Pour Drupal, j'ai une fonction PHP qui met à jour un enregistrement dans la base de données. Cela fonctionne actuellement parfaitement au détail près qu'il n'y a pas de confirmation demandé à l'utilisateur. Il clicke sur un lien (généré par Drupal) et la fonction php est exécutée. J4aimerai beaucoup qu'il y ait une intervention utilisateur au milieu.
En gros, voilà à quoi ressemble mon code :
Il faudrait que la boite de dialogue apparaisse avant la fonction : workflow_execute_transition($node, $new_state)
Merci pour votre aide.
Dominique.
Je ne suis pas très doué en Ajax (pour ne pas dire plus) et je connais un peu le php. J'utilise surtout des CMS, principalement Drupal. Voilà pour une première présentation.
Pour Drupal, j'ai une fonction PHP qui met à jour un enregistrement dans la base de données. Cela fonctionne actuellement parfaitement au détail près qu'il n'y a pas de confirmation demandé à l'utilisateur. Il clicke sur un lien (généré par Drupal) et la fonction php est exécutée. J4aimerai beaucoup qu'il y ait une intervention utilisateur au milieu.
En gros, voilà à quoi ressemble mon code :
$current_state = isset($node->workflow) ? $node->workflow : $node->_workflow;
// get the node's new state
//$new_state = $edit['target_state']; // change to specific state not yet implemented
$new_state = '';
if ($new_state == '') {
$choices = workflow_field_choices($node);
foreach ($choices as $sid => $name) {
if (isset($flag)) {
$new_state = $sid;
$new_state_name = $name;
break;
}
$new_state = 20;
$new_state_name = "Chercheur_ok";
if ($sid == $current_state) {
$flag = TRUE;
}
}
}
$new_state = 20;
// fire the transition
workflow_execute_transition($node, $new_state);
Il faudrait que la boite de dialogue apparaisse avant la fonction : workflow_execute_transition($node, $new_state)
Merci pour votre aide.
Dominique.